#materials.aih-mjf-mats{--mat-red:#c73650;--mat-ink:#1a1a2e;--mat-text:#5b6472;--mat-line:#e2e5eb;margin:0;padding:48px 0;background:#fff;color:var(--mat-text);font:400 var(--type-body)/1.7 var(--site-font);text-align:left;scroll-margin-top:140px;isolation:isolate}
    #materials.aih-mjf-mats *,#materials.aih-mjf-mats *::before,#materials.aih-mjf-mats *::after{box-sizing:border-box}
    #materials.aih-mjf-mats .aih-mats__container{width:calc(100% - 64px);max-width:1200px;margin:0 auto;padding:0}
    #materials.aih-mjf-mats .aih-mats__header{margin:0 0 30px;padding:0;text-align:center}
    #materials.aih-mjf-mats h2{margin:0 0 12px;padding:0;font:600 var(--type-h2)/1.25 var(--site-font);letter-spacing:-.025em;color:var(--mat-ink);text-align:center}
    #materials.aih-mjf-mats .aih-mats__intro{margin:0 auto;padding:0;max-width:880px;color:var(--mat-text);font-size:var(--type-body);line-height:1.7}
    #materials.aih-mjf-mats .aih-mats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;align-items:stretch}
    #materials.aih-mjf-mats .aih-mats__card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--mat-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:none}
    #materials.aih-mjf-mats .aih-mats__media{display:block;flex:none;margin:0;padding:0;width:100%;aspect-ratio:16/9;background:#edf1f6;text-decoration:none;overflow:hidden}
    #materials.aih-mjf-mats .aih-mats__media img{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center}
    #materials.aih-mjf-mats .aih-mats__body{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:20px 18px 8px}
    #materials.aih-mjf-mats h3{margin:0 0 18px;padding:0;color:var(--mat-ink);font:600 var(--type-h3)/1.7 var(--site-font);letter-spacing:-.012em;text-align:left}
    #materials.aih-mjf-mats h3 a{color:inherit;text-decoration:none}
    #materials.aih-mjf-mats h3 a:hover{color:var(--mat-red)}
    #materials.aih-mjf-mats .aih-mats__label{display:block;margin:0 0 6px;padding:0;color:var(--mat-red);font-size:var(--type-caption);font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}
    #materials.aih-mjf-mats .aih-mats__examples{margin:0 0 14px;padding:0;color:var(--mat-ink);font-size:13px;line-height:1.7;overflow-wrap:break-word}
    #materials.aih-mjf-mats .aih-mats__focus{margin:0;padding:12px 0 0;border-top:1px solid var(--mat-line);color:var(--mat-text);font-size:12px;line-height:1.7;overflow-wrap:break-word}
    #materials.aih-mjf-mats .aih-mats__focus .aih-mats__label{color:#697180;font-size:var(--type-caption)}
    #materials.aih-mjf-mats .aih-mats__more{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin:0 18px 8px;padding:8px 0;color:var(--mat-red);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}
    #materials.aih-mjf-mats .aih-mats__more:hover{text-decoration:underline;text-underline-offset:3px}
    #materials.aih-mjf-mats a:focus-visible{outline:3px solid var(--mat-red);outline-offset:3px}
    #materials.aih-mjf-mats .aih-mats__media:focus-visible{outline-offset:-4px}
    #materials.aih-mjf-mats .aih-mats__contact{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:24px 0;border-top:1px solid var(--mat-line)}
    #materials.aih-mjf-mats .aih-mats__contact h3{margin:0 0 6px;font-size:var(--type-h3);line-height:1.4}
    #materials.aih-mjf-mats .aih-mats__contact p{margin:0;font-size:var(--type-body);line-height:1.7;color:var(--mat-text)}
    #materials.aih-mjf-mats .aih-mats__contact-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
    #materials.aih-mjf-mats .aih-mats__cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 16px;border:1px solid #dfb8c1;border-radius:6px;background:#fff;color:var(--mat-red);font:400 var(--type-body)/1.7 var(--site-font);text-decoration:none}
    #materials.aih-mjf-mats .aih-mats__cta:hover{background:#fcf8f9;border-color:var(--mat-red)}
    #materials.aih-mjf-mats .aih-mats__all{display:inline-flex;align-items:center;min-height:44px;color:var(--mat-text);font-size:12px;text-decoration:underline;text-underline-offset:4px}
    #materials.aih-mjf-mats .aih-mats__all:hover{color:var(--mat-red)}
    @media(max-width:767px){
      #materials.aih-mjf-mats .aih-mats__contact{align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px;padding:22px 0 8px}
      #materials.aih-mjf-mats .aih-mats__contact-actions{flex-wrap:wrap;gap:12px 22px}
    }
    #materials.aih-mjf-mats .aih-mats__note{margin:0 0 0;padding:0;color:var(--mat-text);font-size:var(--type-caption);line-height:1.7}
    @media(max-width:1199px){
      #materials.aih-mjf-mats h3{font-size:var(--type-h3)}
      #materials.aih-mjf-mats .aih-mats__examples{font-size:14px}
      #materials.aih-mjf-mats .aih-mats__focus{font-size:13px}
    }
    @media(max-width:767px){
      #materials.aih-mjf-mats{padding:36px 0}
      #materials.aih-mjf-mats .aih-mats__container{width:calc(100% - 32px)}
      #materials.aih-mjf-mats .aih-mats__header{margin-bottom:24px}
      #materials.aih-mjf-mats h2{font-size:var(--type-h2)}
      #materials.aih-mjf-mats .aih-mats__intro{font-size:var(--type-body)}
    }
    @media(max-width:559px){
      #materials.aih-mjf-mats .aih-mats__grid{grid-template-columns:1fr;gap:16px}
      #materials.aih-mjf-mats .aih-mats__body{display:flex;padding:20px 20px 8px}
      #materials.aih-mjf-mats .aih-mats__body h3{margin:0 0 16px}
      #materials.aih-mjf-mats .aih-mats__examples{min-height:0;margin:0 0 16px;font-size:13px}
      #materials.aih-mjf-mats .aih-mats__focus{margin:0;padding-top:14px;font-size:12px}
      #materials.aih-mjf-mats .aih-mats__more{margin-left:20px;margin-right:20px}
    }
    @media (min-width: 1024px) {
      #materials.aih-mjf-mats .aih-mats__card {
        display: grid;
        grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
        grid-template-rows: 1fr auto;
      }
      #materials.aih-mjf-mats .aih-mats__media {
        position: relative;
        grid-area: 1 / 1 / 3 / 2;
        aspect-ratio: auto;
      }
      #materials.aih-mjf-mats .aih-mats__media img {
        position: absolute;
        inset: 0;
      }
      #materials.aih-mjf-mats .aih-mats__body { grid-area: 1 / 2; }
      #materials.aih-mjf-mats .aih-mats__more { grid-area: 2 / 2; justify-self: start; }
    }
    @media print{#materials.aih-mjf-mats{padding:16px 0}#materials.aih-mjf-mats .aih-mats__container{width:100%}#materials.aih-mjf-mats .aih-mats__card{break-inside:avoid}}
