.editorial-author-directory{padding:64px 0;border-top:1px solid var(--border,#e4e4e4);background:var(--surface,#fff);color:var(--text,#111);}
.editorial-author-directory__inner{width:min(1180px,calc(100% - 48px));margin-inline:auto;}
.editorial-author-directory h2{margin:0 0 16px;font-family:var(--font-display,sans-serif);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.035em;}
.editorial-author-directory p{margin:0 0 24px;color:var(--muted,#626262);font-size:15px;line-height:1.6;}
.editorial-author-directory__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;}
.editorial-author-directory__list li{min-width:0;padding:18px;border:1px solid var(--border,#e4e4e4);border-radius:10px;}
.editorial-author-directory__list a{font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;}
.editorial-author-directory__list span{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--muted,#626262);overflow-wrap:anywhere;}
.editorial-author-directory a:hover,.editorial-author-directory a:focus-visible{color:var(--accent,#7c3aed);text-decoration:underline;text-underline-offset:3px;}
.editorial-author-directory__all{display:inline-block;margin-top:24px;color:var(--accent,#7c3aed);font-size:14px;font-weight:750;}
.editorial-feature-note{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin:32px auto;padding:18px 22px;border-left:3px solid var(--accent,#7c3aed);background:var(--surface-muted,#f5f5f5);}
.editorial-feature-note p{margin:0;color:var(--muted,#626262);font-size:14px;line-height:1.6;}
.editorial-person__portrait-placeholder{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;padding:8px;background:var(--surface-muted,#f5f5f5);color:var(--muted,#626262);font-size:12px;font-weight:600;line-height:1.4;text-align:center;}
.editorial-person__initials{display:grid;place-items:center;width:100%;height:100%;background:var(--brand,#b8ff25);color:var(--text,#111);font-family:var(--font-display,sans-serif);font-size:clamp(26px,4vw,56px);font-weight:800;letter-spacing:-.04em;}
.editorial-person--chief{border-color:var(--accent,#7c3aed);}
.editorial-team .editorial-section-head:has(>h2){row-gap:13px;}
.editorial-team .editorial-section-head>h2{grid-column:1;grid-row:2;}
.editorial-team .editorial-section-head>.editorial-kicker{grid-column:1;grid-row:1;margin:0;color:var(--accent,#7c3aed);font-size:10px;line-height:1.2;}
.editorial-team .editorial-section-head:has(>h2)>p:not(.editorial-kicker){grid-column:2;grid-row:1 / 3;}
@media(max-width:767px){.editorial-author-directory{padding:40px 0;}.editorial-author-directory__inner,.editorial-feature-note{width:calc(100% - 32px);}}
@media(max-width:767px){.editorial-team .editorial-section-head>.editorial-kicker{margin-bottom:13px;}}
