:root{
  --afs-burgundy:#541217;--afs-burgundy-700:#431015;--afs-burgundy-600:#671820;
  --afs-gold:#C99A32;--afs-gold-soft:#F2E6C8;--afs-forest:#174A3A;--afs-forest-soft:#E5EFEB;
  --afs-ink:#202124;--afs-ink-2:#34363A;--afs-muted:#6B6E73;--afs-line:#E7E1DA;
  --afs-ivory:#FBF8F3;--afs-sand:#EEE7DE;--afs-white:#FFFFFF;--afs-danger:#9A332A;
  --afs-container:1200px;--afs-reading:820px;--afs-radius:20px;--afs-radius-sm:12px;
  --afs-shadow:0 16px 44px rgba(32,33,36,.08);--afs-shadow-soft:0 10px 30px rgba(32,33,36,.05);
  --afs-font-heading:"Manrope",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --afs-font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --afs-font-serif:"Source Serif 4",Georgia,serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--afs-white);color:var(--afs-ink);font-family:var(--afs-font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.afs-menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--afs-burgundy);text-decoration:none}a:hover{text-decoration:none;color:var(--afs-burgundy-600)}button,input,select,textarea{font:inherit}.afs-container{width:min(calc(100% - 40px),var(--afs-container));margin-inline:auto}.afs-reading-container{width:min(100%,var(--afs-reading));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px 16px;z-index:99999;background:#fff;color:#000}.afs-skip-link{top:0;left:0}

h1,h2,h3,h4,h5,h6{font-family:var(--afs-font-heading);line-height:1.08;letter-spacing:-.035em;color:var(--afs-ink);margin:0 0 .65em}h1{font-size:clamp(2.4rem,5vw,5rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:1.25rem}p{margin:0 0 1.25em}.afs-eyebrow,.afs-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--afs-burgundy);font-family:var(--afs-font-heading);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.afs-kicker{padding:7px 10px;border-radius:999px;background:#F6ECEC;letter-spacing:.065em}.afs-eyebrow-light{color:#F7D983}.afs-deck{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--afs-muted);max-width:760px}.afs-meta-line{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--afs-muted);font-size:.82rem}.afs-meta-line span+span:before{content:"•";margin-right:18px;color:#B7AEA5}

.afs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border-radius:999px;border:1px solid transparent;font-family:var(--afs-font-heading);font-size:.88rem;font-weight:800;line-height:1.1;cursor:pointer;transition:.2s ease}.afs-btn:hover{transform:translateY(-1px)}.afs-btn-primary{background:var(--afs-burgundy);color:#fff;border-color:var(--afs-burgundy)}.afs-btn-primary:hover{background:var(--afs-burgundy-700);color:#fff}.afs-btn-secondary{background:#fff;color:var(--afs-burgundy);border-color:#D9CFC7}.afs-btn-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.afs-btn-gold{background:var(--afs-gold);color:#2B1B0A}.afs-btn-block{width:100%}.afs-text-link,.afs-section-link,.afs-read-label{font-family:var(--afs-font-heading);font-weight:750;font-size:.86rem;color:var(--afs-burgundy)}

/* Header */
.afs-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(231,225,218,.9)}.admin-bar .afs-site-header{top:32px}.afs-header-row{min-height:76px;display:flex;align-items:center;gap:30px}.afs-brand{display:inline-flex;align-items:center;flex:0 0 auto}.afs-brand img,.afs-brand .custom-logo{display:block;width:auto;max-width:168px;max-height:48px}.afs-primary-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.afs-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.afs-menu li{position:relative}.afs-menu a{display:block;padding:28px 0;color:var(--afs-ink);font-family:var(--afs-font-heading);font-size:.83rem;font-weight:700;white-space:nowrap}.afs-menu a:hover,.afs-menu .current-menu-item>a,.afs-menu .current_page_item>a{color:var(--afs-burgundy)}.afs-menu .sub-menu{position:absolute;left:-16px;top:64px;min-width:230px;display:none;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--afs-line);border-radius:14px;box-shadow:var(--afs-shadow)}.afs-menu li:hover>.sub-menu,.afs-menu li:focus-within>.sub-menu{display:block}.afs-menu .sub-menu a{padding:10px 12px;white-space:normal;border-radius:8px}.afs-menu .sub-menu a:hover{background:var(--afs-ivory)}.afs-nav-cta{min-height:42px;padding-inline:18px}.afs-menu-toggle{display:none;width:48px;height:48px;margin-left:auto;padding:9px;border:0;background:transparent;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.afs-menu-toggle span:not(.screen-reader-text){display:block;width:28px;height:3px;border-radius:3px;background:var(--afs-ink);transition:.2s}.afs-menu-toggle[aria-expanded="true"] span:nth-of-type(2){transform:translateY(8px) rotate(45deg)}.afs-menu-toggle[aria-expanded="true"] span:nth-of-type(3){opacity:0}.afs-menu-toggle[aria-expanded="true"] span:nth-of-type(4){transform:translateY(-8px) rotate(-45deg)}.afs-menu-backdrop{position:fixed;inset:0;background:rgba(22,18,18,.38);z-index:950}.afs-elementor-header{position:relative;z-index:1000}

/* Breadcrumb */
.afs-breadcrumbs{background:#fff;border-bottom:1px solid var(--afs-line)}.afs-breadcrumbs ol{width:min(calc(100% - 40px),var(--afs-container));margin:0 auto;padding:10px 0;display:flex;gap:8px;list-style:none;color:var(--afs-muted);font-size:.75rem;overflow:hidden;white-space:nowrap}.afs-breadcrumbs li{display:flex;align-items:center;min-width:0}.afs-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#B8B0A9}.afs-breadcrumbs li:last-child span{overflow:hidden;text-overflow:ellipsis}.afs-breadcrumbs a{color:var(--afs-muted)}

/* Home */
.afs-home-hero{padding:38px 0 62px;background:linear-gradient(180deg,#fff 0%,#fff 65%,var(--afs-ivory) 100%)}.afs-hero-news-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:28px}.afs-lead-story{position:relative;min-height:590px;border-radius:26px;overflow:hidden;background:#111}.afs-lead-media,.afs-lead-media .afs-thumb,.afs-lead-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.afs-lead-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(13,8,8,.85) 100%)}.afs-lead-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(24px,4vw,46px);color:#fff}.afs-lead-copy .afs-kicker{background:rgba(255,255,255,.92);color:var(--afs-burgundy)}.afs-lead-copy h1{font-size:clamp(2rem,4vw,4rem);max-width:900px;margin:14px 0;color:#fff}.afs-lead-copy h1 a{color:#fff}.afs-lead-copy p{max-width:760px;color:rgba(255,255,255,.88);font-size:1rem}.afs-lead-copy .afs-meta-line{color:rgba(255,255,255,.75)}.afs-top-stories{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.afs-top-story{display:grid;grid-template-columns:150px 1fr;gap:17px;min-height:0;padding:14px;border:1px solid var(--afs-line);border-radius:18px;background:#fff}.afs-top-story-media{display:block;overflow:hidden;border-radius:12px;min-height:140px}.afs-top-story-media .afs-thumb,.afs-top-story-media img{width:100%;height:100%;object-fit:cover}.afs-top-story h2{font-size:1.02rem;line-height:1.25;margin:10px 0 0}.afs-top-story h2 a{color:var(--afs-ink)}
.afs-brand-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:54px;align-items:center;padding:50px 0}.afs-brand-hero h1{font-size:clamp(2.6rem,5.8vw,5.6rem);max-width:850px;margin:12px 0 22px}.afs-brand-hero p{font-size:1.1rem;max-width:740px;color:var(--afs-muted)}.afs-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.afs-brand-panel{min-height:360px;border-radius:28px;padding:34px;background:linear-gradient(145deg,var(--afs-burgundy),#6E1A22);color:#fff;position:relative;overflow:hidden;box-shadow:var(--afs-shadow)}.afs-brand-panel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.11);right:-95px;bottom:-90px}.afs-brand-panel img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:18px;padding:9px}.afs-brand-panel h2{font-size:clamp(1.7rem,3vw,2.7rem);color:#fff;margin:24px 0}.afs-brand-pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px}.afs-brand-pillars span{padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-family:var(--afs-font-heading);font-size:.86rem;font-weight:750}

/* Sections */
.afs-section{padding:72px 0}.afs-section-ivory{background:var(--afs-ivory)}.afs-section-deep{background:#251114;color:#fff}.afs-section-deep h2,.afs-section-deep h3,.afs-section-deep .afs-card-title a{color:#fff}.afs-section-deep .afs-eyebrow,.afs-section-deep .afs-section-link{color:#F1CE73}.afs-section-deep .afs-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13)}.afs-section-deep .afs-card-excerpt,.afs-section-deep .afs-provider{color:rgba(255,255,255,.68)}.afs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.afs-section-head h2{font-size:clamp(1.8rem,3.2vw,3rem);margin:7px 0 0}.afs-section-link{white-space:nowrap;padding-bottom:4px}.afs-chip-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.afs-chip-nav a{padding:9px 14px;border-radius:999px;border:1px solid var(--afs-line);background:#fff;color:var(--afs-ink);font-family:var(--afs-font-heading);font-size:.76rem;font-weight:750}.afs-chip-nav a:hover,.afs-chip-nav a.is-active{background:var(--afs-burgundy);border-color:var(--afs-burgundy);color:#fff}

/* Cards */
.afs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.afs-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.afs-card{min-width:0;overflow:hidden;border:1px solid var(--afs-line);border-radius:var(--afs-radius);background:#fff;box-shadow:0 1px 0 rgba(32,33,36,.02);transition:transform .2s ease,box-shadow .2s ease}.afs-card:hover{transform:translateY(-3px);box-shadow:var(--afs-shadow-soft)}.afs-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--afs-sand)}.afs-card-media .afs-thumb,.afs-card-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.afs-card:hover .afs-card-media>img{transform:scale(1.025)}.afs-card-body{padding:20px 21px 22px}.afs-card-title{font-size:1.15rem;line-height:1.25;margin:12px 0 8px;letter-spacing:-.025em}.afs-card-title a{color:var(--afs-ink)}.afs-card-excerpt{font-size:.88rem;line-height:1.55;color:var(--afs-muted);margin:0 0 14px}.afs-provider{color:var(--afs-muted);font-size:.82rem;margin:-2px 0 12px}.afs-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.afs-verified{font-size:.65rem;font-weight:800;color:var(--afs-forest);text-transform:uppercase;letter-spacing:.04em}.afs-facts-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--afs-line);padding-top:14px;margin-top:14px}.afs-facts-row span{font-size:.75rem;color:var(--afs-muted);min-width:0}.afs-facts-row strong{display:block;color:var(--afs-ink);font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.afs-play-badge{position:absolute;left:16px;bottom:16px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--afs-burgundy);box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:.9rem}.afs-read-label{display:inline-block;margin-top:2px}.afs-thumb-placeholder{display:flex!important;align-items:flex-end;justify-content:space-between;padding:18px;background:linear-gradient(145deg,var(--afs-burgundy),#7A242C);color:#fff}.afs-thumb-placeholder img{width:58px!important;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.95}.afs-thumb-placeholder span{font-family:var(--afs-font-heading);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.afs-placeholder-research{background:linear-gradient(145deg,var(--afs-forest),#2E6C58)}.afs-placeholder-publication{background:linear-gradient(145deg,#2C1F1A,#9A6E1E)}.afs-placeholder-learn{background:linear-gradient(145deg,#5A261D,#C99A32)}.afs-placeholder-media{background:linear-gradient(145deg,#202124,var(--afs-burgundy))}.afs-card-horizontal{display:grid;grid-template-columns:150px 1fr}.afs-card-horizontal .afs-card-media{height:100%;aspect-ratio:auto;min-height:154px}.afs-card-horizontal .afs-card-body{padding:17px}.afs-card-horizontal .afs-card-title{font-size:1rem;margin:8px 0}.afs-card-horizontal .afs-card-excerpt{display:none}.afs-card-compact .afs-card-excerpt{display:none}

.afs-empty-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px dashed #CFC5BC;border-radius:20px;background:#fff}.afs-empty-panel h3,.afs-empty-panel h2{font-size:1.25rem;margin:8px 0}.afs-empty-panel p{margin:0;color:var(--afs-muted)}.afs-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#F6EAEA;color:var(--afs-burgundy);font-size:1.35rem}.afs-empty-centred{justify-content:center;text-align:center;min-height:220px}.afs-empty-centred>div{max-width:600px}

/* Research feature home */
.afs-feature-plus-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:28px}.afs-feature-story{border:1px solid var(--afs-line);border-radius:24px;overflow:hidden;background:#fff}.afs-feature-media{display:block;aspect-ratio:16/9;overflow:hidden}.afs-feature-media .afs-thumb,.afs-feature-media>img{width:100%;height:100%;object-fit:cover}.afs-feature-copy{padding:26px}.afs-feature-copy h3{font-size:clamp(1.5rem,2.5vw,2.35rem);margin:12px 0}.afs-feature-copy p{color:var(--afs-muted)}.afs-stack-cards{display:grid;gap:16px}.afs-media-home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px}.afs-scholar-feature{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:28px;align-items:center;border:1px solid var(--afs-line);border-radius:24px;padding:18px;background:#fff}.afs-scholar-feature-media{overflow:hidden;border-radius:16px;min-height:320px}.afs-scholar-feature-media .afs-thumb,.afs-scholar-feature-media>img{width:100%;height:100%;object-fit:cover}.afs-scholar-feature h3{font-size:clamp(1.5rem,2.5vw,2.25rem);margin:10px 0}.afs-scholar-feature h3 a{color:var(--afs-ink)}.afs-scholar-feature p{color:var(--afs-muted)}.afs-media-list{display:grid;gap:16px}

/* Hub pages */
.afs-hub-hero{padding:64px 0;background:linear-gradient(135deg,#fff 0%,var(--afs-ivory) 100%);border-bottom:1px solid var(--afs-line)}.afs-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:50px;align-items:end}.afs-hub-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:10px 0 16px}.afs-hub-hero p,.afs-category-description{max-width:760px;color:var(--afs-muted);font-size:1rem}.afs-hub-search,.afs-search-form{display:flex;gap:9px;padding:8px;border:1px solid var(--afs-line);border-radius:999px;background:#fff;box-shadow:var(--afs-shadow-soft)}.afs-hub-search input,.afs-search-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:9px 12px;color:var(--afs-ink)}.afs-hub-search .afs-btn,.afs-search-form .afs-btn{flex:0 0 auto}.afs-page-editorial{padding:34px 0 0}.afs-page-editorial .afs-entry-content{max-width:900px}.afs-hub-chips{margin-bottom:36px}.afs-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.afs-results-head h2{font-size:clamp(1.7rem,3vw,2.65rem);margin:6px 0 0}.afs-count{font-size:.78rem;color:var(--afs-muted)}.afs-pagination .nav-links,.afs-pagination ul,.navigation.pagination .nav-links{display:flex;list-style:none;gap:7px;flex-wrap:wrap;margin:32px 0 0;padding:0}.afs-pagination a,.afs-pagination span,.navigation.pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--afs-line);background:#fff;color:var(--afs-ink);font-weight:700}.afs-pagination .current,.navigation.pagination .current{background:var(--afs-burgundy);border-color:var(--afs-burgundy);color:#fff}

/* Single editorial */
.afs-article-header,.afs-page-header{padding:62px 0 28px}.afs-article-header h1,.afs-page-header h1{margin:12px 0 18px}.afs-article-hero{margin-top:16px;margin-bottom:44px}.afs-article-hero img,.afs-media-feature-image img{width:100%;border-radius:24px;display:block}.afs-article-layout{display:grid;grid-template-columns:minmax(0,var(--afs-reading)) minmax(260px,320px);gap:60px;justify-content:center;padding-bottom:70px}.afs-entry-content{font-size:1.02rem;line-height:1.82}.afs-entry-content>*:first-child{margin-top:0}.afs-entry-content h2{font-size:clamp(1.65rem,2.4vw,2.15rem);margin:1.75em 0 .65em}.afs-entry-content h3{font-size:1.35rem;margin:1.6em 0 .6em}.afs-entry-content p,.afs-entry-content ul,.afs-entry-content ol{margin-bottom:1.35em}.afs-entry-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.afs-entry-content blockquote{margin:2em 0;padding:6px 0 6px 24px;border-left:4px solid var(--afs-gold);font-family:var(--afs-font-serif);font-size:1.25rem;line-height:1.6;color:var(--afs-ink-2)}.afs-entry-content table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.9rem}.afs-entry-content th,.afs-entry-content td{padding:11px 12px;border:1px solid var(--afs-line);text-align:left}.afs-entry-content th{background:var(--afs-ivory)}.afs-entry-content figure{margin:2em 0}.afs-entry-content figcaption{font-size:.78rem;color:var(--afs-muted);margin-top:8px}.afs-article-sidebar{padding-top:10px}.afs-widget{padding:22px;border:1px solid var(--afs-line);border-radius:16px;margin-bottom:18px}.afs-widget-title{font-size:1rem}

/* Opportunity single */
.afs-opportunity-hero{padding:58px 0;background:linear-gradient(135deg,#fff,var(--afs-ivory));border-bottom:1px solid var(--afs-line)}.afs-opportunity-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:56px;align-items:start}.afs-opportunity-hero h1{font-size:clamp(2.35rem,4.8vw,4.8rem);margin:13px 0 12px}.afs-opportunity-provider{font-family:var(--afs-font-heading);font-weight:700;color:var(--afs-forest);margin:0 0 16px}.afs-opportunity-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.afs-opportunity-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--afs-line);border:1px solid var(--afs-line);border-radius:18px;overflow:hidden;box-shadow:var(--afs-shadow-soft)}.afs-opportunity-summary>div{background:#fff;padding:18px;min-height:100px}.afs-opportunity-summary span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:var(--afs-muted);font-weight:800;margin-bottom:5px}.afs-opportunity-summary strong{display:block;font-family:var(--afs-font-heading);font-size:.95rem;line-height:1.3}.afs-summary-wide{grid-column:1/-1}.afs-verified-text{color:var(--afs-forest)}.afs-opportunity-content-grid{display:grid;grid-template-columns:minmax(0,var(--afs-reading)) minmax(280px,330px);gap:60px;justify-content:center;padding-top:60px;padding-bottom:72px}.afs-content-section{padding-bottom:8px}.afs-content-section+h2{}.afs-sticky-card{align-self:start;position:sticky;top:100px;border:1px solid var(--afs-line);border-radius:18px;padding:22px;background:#fff;box-shadow:var(--afs-shadow-soft)}.afs-sticky-card h2{font-size:1.1rem}.afs-detail-list{list-style:none;margin:0 0 20px;padding:0}.afs-detail-list li{padding:11px 0;border-bottom:1px solid var(--afs-line)}.afs-detail-list span,.afs-detail-list strong{display:block}.afs-detail-list span{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:var(--afs-muted);font-weight:800}.afs-detail-list strong{font-size:.86rem;margin-top:2px}.afs-source-note{font-size:.72rem;line-height:1.5;color:var(--afs-muted);margin:15px 0 0}

/* Research / publication / learn / media single */
.afs-editorial-hero,.afs-learn-hero{padding:58px 0;background:linear-gradient(135deg,#fff,var(--afs-ivory));border-bottom:1px solid var(--afs-line)}.afs-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center}.afs-editorial-hero h1,.afs-learn-hero h1{font-size:clamp(2.3rem,4.5vw,4.6rem);margin:12px 0 18px}.afs-editorial-media{border-radius:22px;overflow:hidden;min-height:360px}.afs-editorial-media .afs-thumb,.afs-editorial-media>img{width:100%;height:100%;object-fit:cover}.afs-research-meta{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:22px}.afs-research-meta span{font-family:var(--afs-font-heading);font-weight:700;font-size:.84rem}.afs-research-meta small{display:block;color:var(--afs-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.afs-research-body,.afs-media-body,.afs-learn-body,.afs-publication-body{padding-top:56px;padding-bottom:72px}.afs-video-wrap{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 38px;border-radius:20px;overflow:hidden;background:#111}.afs-video-wrap iframe,.afs-video-wrap video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.afs-source-box{margin:2em 0;padding:18px 20px;border-radius:14px;background:var(--afs-ivory);border:1px solid var(--afs-line);font-size:.85rem;overflow-wrap:anywhere}.afs-publication-hero{padding:62px 0;background:#251114;color:#fff}.afs-publication-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:54px;align-items:center}.afs-publication-hero h1{color:#fff;font-size:clamp(2.3rem,4.5vw,4.5rem);margin:14px 0}.afs-publication-hero .afs-kicker{background:rgba(255,255,255,.1);color:#F3CE78}.afs-publication-authors{font-family:var(--afs-font-serif);font-size:1.1rem;color:rgba(255,255,255,.85)}.afs-publication-number{font-size:.78rem;color:rgba(255,255,255,.6)}.afs-publication-cover{min-height:420px;border-radius:18px;overflow:hidden;background:#fff}.afs-publication-cover .afs-thumb,.afs-publication-cover>img{width:100%;height:100%;object-fit:cover}.afs-executive-summary{padding:28px;border-radius:18px;background:var(--afs-ivory);border:1px solid var(--afs-line);margin-bottom:38px}.afs-executive-summary p:last-child{margin-bottom:0}.afs-citation-box{margin-top:42px;padding:24px;border-left:4px solid var(--afs-gold);background:#FBF7EE}.afs-citation-box h2{font-size:1.2rem;margin:0 0 8px}.afs-citation-box p{font-family:var(--afs-font-serif);margin:0}.afs-media-feature-image{margin-bottom:38px}.afs-related{border-top:1px solid var(--afs-line)}

/* Page / 404 */
.afs-page{padding-bottom:72px}.afs-page-header{background:linear-gradient(135deg,#fff,var(--afs-ivory));margin-bottom:48px}.afs-full-width-page>.afs-entry-content{max-width:none}.afs-404{padding:100px 0}.afs-404 h1{font-size:clamp(2.6rem,6vw,5.5rem);margin:12px 0}.afs-404 p{font-size:1.1rem;color:var(--afs-muted);max-width:660px}.afs-404 .afs-search-form{margin:30px 0 18px}.afs-404-actions{display:flex;gap:10px;flex-wrap:wrap}

/* Footer */
.afs-newsletter-band{padding:54px 0;background:var(--afs-burgundy);color:#fff}.afs-newsletter-grid{display:flex;align-items:center;justify-content:space-between;gap:50px}.afs-newsletter-grid h2{color:#fff;font-size:clamp(1.8rem,3vw,3rem);margin:7px 0 10px}.afs-newsletter-grid p{color:rgba(255,255,255,.75);max-width:760px;margin:0}.afs-site-footer{background:#1E0E11;color:rgba(255,255,255,.74);padding:56px 0 20px}.afs-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.afs-footer-brand .afs-brand img,.afs-footer-brand .custom-logo{filter:brightness(0) invert(1);max-width:160px}.afs-footer-brand p{max-width:390px;margin-top:20px;font-size:.88rem}.afs-site-footer h3{color:#fff;font-size:.92rem;margin-bottom:15px}.afs-footer-links{list-style:none;margin:0;padding:0}.afs-footer-links li{margin:8px 0}.afs-footer-links a,.afs-social-links a{color:rgba(255,255,255,.72);font-size:.83rem}.afs-footer-links a:hover,.afs-social-links a:hover{color:#fff}.afs-social-links{display:flex;flex-direction:column;gap:8px}.afs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.73rem}.afs-footer-bottom p{margin:0}.afs-footer-mini{display:flex;list-style:none;gap:16px;margin:0;padding:0}.afs-footer-mini a{color:rgba(255,255,255,.6)}

/* Elementor integration */
.afs-elementor-content .afs-page-header{display:none}.afs-elementor-content .afs-page>.afs-reading-container{width:100%;max-width:none}.afs-elementor-content .afs-page{padding:0}.afs-elementor-global .elementor{width:100%}.afs-elementor-canvas{margin:0}.afs-home-custom .elementor{width:100%}

/* Mobile */
@media(max-width:1080px){.afs-header-row{gap:18px}.afs-menu{gap:16px}.afs-menu a{font-size:.78rem}.afs-nav-cta{display:none}.afs-hero-news-grid{grid-template-columns:1fr}.afs-top-stories{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.afs-top-story{grid-template-columns:1fr;gap:10px}.afs-top-story-media{min-height:180px}.afs-feature-plus-grid{grid-template-columns:1fr}.afs-stack-cards{grid-template-columns:repeat(3,1fr)}.afs-stack-cards .afs-card-horizontal{display:block}.afs-media-home-grid{grid-template-columns:1fr}.afs-media-list{grid-template-columns:repeat(2,1fr)}.afs-media-list .afs-card-horizontal{display:grid}.afs-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-bar .afs-site-header{top:46px}.afs-menu-toggle{display:flex}.afs-primary-nav{position:fixed;z-index:1001;top:76px;left:0;right:0;width:100%;height:calc(100dvh - 76px);display:none;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px 28px;background:#fff;overflow:auto;border-top:1px solid var(--afs-line)}.admin-bar .afs-primary-nav{top:122px;height:calc(100dvh - 122px)}.afs-primary-nav.is-open{display:flex}.afs-menu{display:block}.afs-menu li{border-bottom:1px solid var(--afs-line)}.afs-menu a{padding:14px 3px;font-size:1rem}.afs-menu .sub-menu{position:static;display:block;min-width:0;padding:0 0 10px 14px;border:0;box-shadow:none}.afs-menu .sub-menu li{border:0}.afs-menu .sub-menu a{padding:7px 3px;font-size:.87rem;color:var(--afs-muted)}.afs-nav-cta{display:flex;width:100%;margin-top:8px}.afs-brand-hero,.afs-hub-hero-grid,.afs-opportunity-hero-grid,.afs-editorial-hero-grid,.afs-publication-hero-grid{grid-template-columns:1fr}.afs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afs-article-layout,.afs-opportunity-content-grid{grid-template-columns:1fr}.afs-article-sidebar{display:none}.afs-sticky-card{position:static;order:-1}.afs-publication-cover{min-height:300px}.afs-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.afs-footer-grid>div:last-child{grid-column:2/4}.afs-newsletter-grid{align-items:flex-start}}
@media(max-width:680px){.afs-container{width:min(calc(100% - 28px),var(--afs-container))}.afs-header-row{min-height:68px}.afs-brand img,.afs-brand .custom-logo{max-width:132px;max-height:42px}.afs-primary-nav{top:68px;height:calc(100dvh - 68px)}.admin-bar .afs-primary-nav{top:114px;height:calc(100dvh - 114px)}.afs-home-hero{padding:18px 0 44px}.afs-lead-story{min-height:500px;border-radius:20px}.afs-lead-copy{padding:24px 20px}.afs-lead-copy h1{font-size:2.15rem}.afs-top-stories{grid-template-columns:1fr}.afs-top-story{grid-template-columns:120px 1fr}.afs-top-story-media{min-height:110px}.afs-brand-hero{padding:30px 0;gap:30px}.afs-brand-hero h1{font-size:2.6rem}.afs-brand-panel{min-height:0;padding:26px}.afs-section{padding:52px 0}.afs-section-head{align-items:flex-start}.afs-section-link{display:none}.afs-card-grid,.afs-grid-four,.afs-stack-cards,.afs-media-list{grid-template-columns:1fr}.afs-card-horizontal,.afs-media-list .afs-card-horizontal{grid-template-columns:120px 1fr}.afs-card-horizontal .afs-card-media{min-height:130px}.afs-feature-copy{padding:20px}.afs-scholar-feature{grid-template-columns:1fr}.afs-scholar-feature-media{min-height:270px}.afs-hub-hero{padding:44px 0}.afs-hub-hero h1{font-size:2.65rem}.afs-hub-search,.afs-search-form{border-radius:16px;display:grid}.afs-hub-search input,.afs-search-form input{padding:10px 11px}.afs-hub-search .afs-btn,.afs-search-form .afs-btn{width:100%}.afs-chip-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-right:-14px}.afs-chip-nav a{white-space:nowrap}.afs-results-head{align-items:flex-start}.afs-card-grid{gap:16px}.afs-article-header,.afs-page-header{padding:42px 0 22px}.afs-article-header h1,.afs-page-header h1,.afs-opportunity-hero h1,.afs-editorial-hero h1,.afs-learn-hero h1,.afs-publication-hero h1{font-size:2.45rem}.afs-deck{font-size:1rem}.afs-article-hero{width:100%;margin:0 0 32px}.afs-article-hero img{border-radius:0}.afs-entry-content{font-size:1rem;line-height:1.78}.afs-opportunity-hero,.afs-editorial-hero,.afs-learn-hero,.afs-publication-hero{padding:42px 0}.afs-opportunity-summary{grid-template-columns:1fr 1fr}.afs-opportunity-actions{display:grid}.afs-opportunity-actions .afs-btn{width:100%}.afs-opportunity-content-grid,.afs-research-body,.afs-media-body,.afs-learn-body,.afs-publication-body{padding-top:38px;padding-bottom:52px;gap:28px}.afs-editorial-media{min-height:240px}.afs-publication-cover{min-height:280px}.afs-newsletter-grid{display:grid;gap:24px}.afs-newsletter-grid .afs-btn{width:100%}.afs-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.afs-footer-brand{grid-column:1/-1}.afs-footer-grid>div:last-child{grid-column:auto}.afs-footer-bottom{display:block}.afs-footer-mini{margin-top:12px;flex-wrap:wrap}.afs-404{padding:70px 0}.afs-404 h1{font-size:3rem}}
@media(max-width:420px){.afs-top-story{grid-template-columns:100px 1fr}.afs-opportunity-summary{grid-template-columns:1fr}.afs-summary-wide{grid-column:auto}.afs-card-horizontal,.afs-media-list .afs-card-horizontal{grid-template-columns:105px 1fr}.afs-footer-grid{grid-template-columns:1fr}.afs-footer-grid>div:last-child{grid-column:auto}.afs-brand-pillars{grid-template-columns:1fr 1fr}}
