/* New body layouts; the baseline cover keeps its existing screen rules. */
.sheet{position:relative;padding:84px 0 66px;overflow:visible}
.sheet>.shell{position:relative}
.sheet .page-heading{margin-bottom:38px}
.sheet h2{font-size:clamp(34px,3.7vw,48px);line-height:1.4}
.sheet h3{font-size:20px;line-height:1.6;font-weight:500;color:var(--ink)}
.sheet h4{font-size:17px;line-height:1.6}
.sheet p{font-size:16px;line-height:1.95}
.sheet strong{color:var(--ink);font-weight:500}
.sheet .subtitle{font:400 14px/1.7 'Inter Local',sans-serif;color:var(--accent);margin-top:12px}
.sheet .lead{font-size:18px;color:var(--ink);margin-bottom:32px}
.three,.four,.two{display:grid;gap:32px}
.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px}
.phase{display:grid;grid-template-columns:155px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:22px}
.phase-label{font-size:16px;color:var(--brand)}
.partners{margin-top:25px;gap:26px}
.partners h3{font-size:18px}
.partners p{margin-top:10px;font-size:15px}
.phase.second{margin-top:35px}
.sheet .institutions{color:var(--brand);margin-top:22px;line-height:2.05}
.page-mark{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:45px;font:11px/1.5 'Inter Local',sans-serif;color:#92878b}
.amber-business,.fih-page,.intelligence{background:var(--panel)}
.amber-business h2,.amber-dialogue h2,.fih-page h2{font-family:'Inter Local',sans-serif}
.amber-columns>div,.leadership-columns>div{border-top:1px solid #d4c9cd;padding-top:22px}
.experience p{margin-top:26px;padding-bottom:25px;border-bottom:1px solid #ded6d8}
.education{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}
.education article{border-bottom:1px solid #ded6d8;padding-bottom:14px}
.row-label{font-size:12px;color:var(--accent);margin-bottom:4px}
.sheet .education p{font-size:14px;margin-top:3px}
.leadership-columns{grid-template-columns:.9fr 1.15fr;gap:75px}
.leadership-columns p{font-size:15px;line-height:1.9;margin-top:10px}
.leadership-columns ul{margin:12px 0 25px;padding-left:20px;color:var(--muted);font-size:15px;line-height:2.1}
.support-number{font:400 50px/1.3 'Inter Local',sans-serif;color:var(--brand);margin-top:24px;letter-spacing:-.035em}
.support-number span{font-size:16px;letter-spacing:0}
.sheet .support-detail{font-size:14px}
.dialogue-names{display:grid;grid-template-columns:.75fr 1.2fr;gap:25px}
.dialogue-names strong{font-family:'Inter Local',sans-serif;font-size:18px}
.minor-block{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.fih-layout{display:grid;grid-template-columns:.95fr 1.65fr;gap:60px;align-items:start}
.fih-copy .person-title{display:block;margin-bottom:15px}
.fih-copy .person-title h3{display:none}
.fih-copy .person-title span{font-size:13px;color:var(--accent)}
.fih-copy .person-lead{font-size:18px;color:var(--ink);margin-bottom:26px}
.fih-copy .team-record{margin-top:20px;padding-top:20px}
.fih-copy .team-record p{font-size:15px;line-height:2}
.fih-copy .team-capabilities{font-size:12px;margin-top:24px;padding-top:20px}
.photos{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start;padding-top:5px}
.photos figure{margin:0}
.photos figure:nth-child(2){margin-top:120px}
.photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.service-steps{margin-top:55px}
.service-steps article,.intel-sources article{border-top:1px solid #b6a5ae;padding-top:20px}
.step-en{font:13px/1.6 'Inter Local',sans-serif;color:var(--accent);margin-bottom:30px}
.service-steps h3{font-family:'FIH Serif',serif;font-size:32px;font-weight:400;margin-bottom:15px}
.sheet .keywords{margin-top:58px;padding-top:24px;border-top:1px solid var(--line);font:15px/1.7 'Inter Local',sans-serif;color:var(--brand)}
.intel-intro{max-width:900px}
.sheet .source-label{font-size:13px;color:var(--accent);margin-top:30px;margin-bottom:15px}
.intel-sources p{margin-top:18px}
.sheet .closing-note{border-top:1px solid #d4c9cd;padding-top:22px;margin-top:45px;color:var(--brand)}
.network-content{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}
.network-map{min-width:0;padding-top:20px}
.network-map svg{display:block;width:100%;height:auto}
.sheet .network-experience{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--brand)}
.network-options article{border-top:1px solid var(--line);padding-top:16px;margin-top:17px}
.network-options h3{font-size:18px}
.network-options p{font-size:15px;margin-top:7px;line-height:1.9}
.network-options .source-label{margin-top:0}
.expert-network h2{font-size:clamp(30px,3.4vw,44px)}
@media screen and (max-width:1000px){
 .sheet{padding:65px 0 50px}.two{gap:35px}.phase{grid-template-columns:125px 1fr;gap:20px}
 .four{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.fih-layout{gap:30px;grid-template-columns:.9fr 1fr}.photos{grid-template-columns:1fr}.photos figure:nth-child(2){margin-top:0;width:85%;margin-left:auto}
 .network-content{gap:28px;grid-template-columns:1fr 1fr}.leadership-columns{gap:35px}.dialogue-names{grid-template-columns:1fr;gap:0}
}
@media screen and (max-width:700px){
 .sheet{padding:52px 0 35px}.sheet .page-heading{margin-bottom:28px}.sheet h2{font-size:34px}.sheet .subtitle{font-size:12px;line-height:1.8}.sheet p{font-size:15px;line-height:1.95}.sheet .lead{font-size:17px;margin-bottom:25px}.sheet h3{font-size:19px}
 .two,.three,.four,.phase,.fih-layout,.network-content{grid-template-columns:1fr;gap:25px}.phase{gap:15px}.phase-label{font-size:14px}.partners{gap:23px}.partners article{border-left:2px solid #d7cbd1;padding-left:17px}.partners p{margin-top:5px}.phase.second{margin-top:28px}.sheet .institutions{font-size:15px;line-height:2.15}
 .education{grid-template-columns:1fr;gap:18px}.experience p{margin-top:20px;padding-bottom:20px}.leadership-columns{gap:36px}.support-number{font-size:44px}.dialogue-names{grid-template-columns:1fr;gap:5px}.sheet .dialogue-names p{font-size:15px}.minor-block{margin-top:25px}
 .photos{grid-template-columns:1fr;gap:20px;padding-top:5px}.photos figure:nth-child(2){width:90%;margin-top:0;margin-left:auto}.fih-copy .team-record p{font-size:15px}
 .service-steps{margin-top:30px;gap:25px}.step-en{margin-bottom:10px}.service-steps h3{font-size:28px;margin-bottom:9px}.sheet .keywords{font-size:12px;margin-top:30px;line-height:2}
 .intel-sources{gap:27px}.intel-sources p{margin-top:10px}.sheet .closing-note{margin-top:30px}.network-map{padding-top:0}.sheet .network-experience{margin-top:8px}.network-content{gap:30px}.network-options h3{font-size:18px}.page-mark{margin-top:32px;font-size:10px}
 .expert-network h2{font-size:30px;line-height:1.5}.expert-network .network-title-part{display:block;white-space:nowrap}.sheet .support-detail{font-size:13px}.nav{font-size:11px}
}
/* PRINT_COVER */
@page{size:1280px 720px;margin:0}
@media print{
 /* Original cover declarations inserted here, in their original cascade order. */
 body{font-size:10pt;line-height:1.7;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.topbar,.footer,.button{display:none}
.shell{width:100%}
.section{padding:8mm 0;border:0;break-after:page;page-break-after:always}
.hero-grid{grid-template-columns:1fr 1fr;gap:9mm}
.hero-copy{padding-top:8mm}
.hero h1{font-size:27pt}
.hero-desc{font-size:10pt;margin-top:7mm}
.hero-byline{font-size:8pt;padding-top:9mm}
.hero-scene{min-height:140mm}
.topbar{display:none!important}
.hero{height:260mm;min-height:0;padding:0!important;overflow:hidden}
.hero>.shell{width:100%}
.hero-copy{width:100%;height:100%;padding:20mm 0 9mm}
.hero h1{font-size:37pt}
.hero-desc{font-size:11pt;margin:9mm 0 7mm;max-width:170mm}
.hero-signature{font-size:10pt;gap:4mm}
.hero-byline{margin-top:auto;font-size:9pt}
.hero-scene{position:absolute;inset:0;width:100%;height:100%;background:var(--paper)}
.scene-image{position:absolute;inset:auto 0 0;width:100%;height:auto;max-height:none;object-fit:contain}
.hero-scene:after{background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 43%,rgba(250,249,246,.5) 64%,transparent 80%)}
.section{padding:3mm 0}
.hero{height:185mm}
.hero-copy{width:70%;padding:11mm 0 8mm}
.hero h1{font-size:34pt}
.hero-desc{font-size:10pt;margin:7mm 0 6mm}
.hero-signature{font-size:9pt}
.hero-scene:after{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 26%,rgba(250,249,246,.9) 37%,rgba(250,249,246,.4) 54%,transparent 72%)}
.scene-image{width:100%;height:auto;bottom:0}
.hero-byline{font-size:8pt}
html,body{margin:0;padding:0;width:1280px;background:#faf9f6}
body{font-size:15px;line-height:1.8}
.section{width:1280px;height:720px;min-height:0;padding:42px 64px!important;margin:0;border:0;overflow:hidden;break-after:page;page-break-after:always}
.section .shell{width:100%;max-width:none;margin:0}
.hero{padding:0!important;height:720px;min-height:0}
.hero>.shell{width:1152px;margin:auto;height:100%}
.hero-copy{width:70%;padding:74px 0 35px;height:100%;color:#342e32}
.hero h1{font-size:58px;line-height:1.4;color:#342e32!important}
.hero-desc{font-size:16px;line-height:2.15;color:#746c70!important;margin:25px 0 28px;max-width:680px}
.hero-signature{font-size:13px;color:#584149!important;gap:15px}
.hero-byline{font-size:12px;color:#8a7d83!important;margin-top:auto}
.hero-scene{background:#faf9f6}
.hero-scene:after{background:linear-gradient(90deg,#faf9f6 0%,#faf9f6 28%,rgba(250,249,246,.96) 35%,rgba(250,249,246,.75) 45%,rgba(250,249,246,.18) 61%,transparent 75%)}
#cover .hero-scene:after{background:linear-gradient(90deg,#fafafa 0%,#fafafa 28%,rgba(250,250,250,.96) 35%,rgba(250,250,250,.75) 45%,rgba(250,250,250,.18) 61%,transparent 75%)!important}
#cover,#cover .hero-copy,#cover h1{color:#303030!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
#cover .hero-desc{color:#626262!important}
#cover .hero-signature{color:#464646!important}
#cover .hero-byline{color:#727272!important}
 html,body{width:1280px;margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .topbar,.footer{display:none!important}
 .sheet{width:1280px;height:720px;min-height:0;margin:0;padding:46px 64px 40px!important;border:0;overflow:visible;break-after:page;page-break-after:always}
 .sheet:last-of-type{break-after:auto;page-break-after:auto}
 .sheet>.shell{width:1152px;height:634px;margin:0;max-width:none;position:relative}
 .sheet .section-label{font-size:12px;margin-bottom:19px}
 .sheet .page-heading{margin-bottom:30px}
 .sheet h2{font-size:42px;line-height:1.4}.sheet h3{font-size:20px;line-height:1.6}.sheet h4{font-size:17px}
 .sheet p{font-size:16px;line-height:1.9}.sheet .subtitle{font-size:14px;margin-top:9px}
 .sheet .lead{font-size:18px;margin-bottom:27px}
 .sheet .page-mark{position:absolute;bottom:0;left:0;right:0;margin:0;padding-top:12px;font-size:11px}
 .foundation .phase{grid-template-columns:155px 1fr;gap:28px;padding-top:19px}.foundation .partners{margin-top:23px;gap:28px}.foundation .partners h3{font-size:18px}.foundation .partners p{font-size:15px;line-height:1.8}.foundation .second{margin-top:30px}.foundation .institutions{margin-top:17px;font-size:17px}
 .amber-columns{gap:65px}.amber-columns>div,.leadership-columns>div{padding-top:18px}.experience p{margin-top:23px;padding-bottom:23px;font-size:18px;line-height:1.95}.education{margin-top:24px;gap:28px;grid-template-columns:1fr 1fr}.education article{padding-bottom:20px}.sheet .education p{font-size:15px}.education .row-label{font-size:12px}
 .leadership-columns{gap:70px}.leadership-columns p{font-size:15px;line-height:1.8;margin-top:9px}.leadership-columns ul{font-size:15px;margin:10px 0 19px;line-height:2}.support-number{font-size:50px;margin-top:21px}.minor-block{margin-top:17px;padding-top:14px}.dialogue-names{grid-template-columns:.75fr 1.2fr;gap:25px}.sheet .support-detail{font-size:14px}
 .fih-layout{grid-template-columns:.95fr 1.65fr;gap:58px}.fih-copy .person-lead{font-size:18px;margin-bottom:23px}.fih-copy .team-record p{font-size:15px;line-height:1.95}.fih-copy .team-record{margin-top:20px;padding-top:20px}.fih-copy .zone-label{font-size:12px;margin-bottom:14px}.fih-copy .team-capabilities{grid-template-columns:repeat(4,1fr);font-size:12px;gap:12px;margin-top:18px;padding-top:14px}.photos{grid-template-columns:1.1fr 1fr;gap:18px;padding-top:12px}.photos figure:nth-child(2){margin-top:140px;width:100%}
 .service-steps{margin-top:54px;gap:32px}.service-steps h3{font-size:33px;margin-bottom:17px}.service-steps .step-en{font-size:13px;margin-bottom:27px}.service-steps p{font-size:17px}.sheet .keywords{margin-top:58px;padding-top:24px;font-size:15px}
 .sheet .intel-intro{font-size:17px}.sheet .source-label{margin-top:25px;margin-bottom:14px;font-size:13px}.intel-sources{gap:35px}.intel-sources p{font-size:17px;margin-top:18px}.sheet .closing-note{font-size:17px;margin-top:43px;padding-top:23px}
 .expert-network .page-heading{margin-bottom:25px}.expert-network h2{font-size:39px}.expert-network .lead{font-size:17px;margin-bottom:22px}.network-content{grid-template-columns:1.2fr 1fr;gap:48px}.network-map{padding-top:22px}.network-map svg{height:285px}.sheet .network-experience{font-size:15px;line-height:1.9;margin-top:20px}.network-options .source-label{margin-top:0;margin-bottom:10px}.network-options article{padding-top:13px;margin-top:14px}.network-options h3{font-size:18px}.network-options p{font-size:15px;line-height:1.85;margin-top:7px}
}



/* Browser review: paired profile pages, aligned education and photographs. */
.sheet p,.sheet li{text-wrap:pretty}
.sheet h3,.sheet h4{text-wrap:balance}
.career-dialogue-columns{grid-template-columns:1fr 1.1fr;gap:55px}
.education-leadership-columns{grid-template-columns:1.15fr 1fr;gap:55px}
.career-dialogue-columns>div,.education-leadership-columns>div{min-width:0;border-top:1px solid #d4c9cd;padding-top:22px}
.career-dialogue-columns p{margin-top:16px}
.career-dialogue-columns .experience p{padding-bottom:20px;margin-top:21px;font-size:16px;line-height:1.9}
.career-dialogue-columns .experience p:last-child{border-bottom:0}
.career-dialogue-columns .minor-block{margin-top:28px;padding-top:21px}
.career-dialogue-columns .dialogue-names{grid-template-columns:.75fr 1.2fr;gap:25px}
.education{column-gap:25px;row-gap:22px}
.education article{display:grid;grid-template-rows:auto 1fr auto;align-items:start;min-width:0}
.education article:nth-last-child(-n+2){border-bottom:0}
.education .row-label{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.country-flag{width:24px;height:16px;object-fit:contain;flex:0 0 24px;border:1px solid #d8d2ce;border-radius:2px}
.education h4{min-height:54px}
.teaching-block{margin-top:27px;padding-top:21px}
.sheet .teaching-block h3{font-family:'FIH Sans',sans-serif;font-weight:700;font-synthesis:none}
.teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.sheet .teaching-grid p{font-size:15px;line-height:1.9;margin-top:16px}
.leadership-strip{margin-top:17px}
.leadership-strip p,.leadership-strip li{font-size:15px;line-height:1.9}
.leadership-strip>div+div{margin-top:21px}
.leadership-strip ul{padding-left:20px;margin:10px 0 0;color:var(--muted)}
.leadership-strip .support-number{font-size:46px;margin:17px 0 9px}
.leadership-strip .support-number span{font-size:14px}
.sheet .leadership-strip .support-detail{font-size:14px;line-height:1.9}
.fih-title-cn{font-family:'FIH Sans',sans-serif;font-size:.68em;margin-left:15px;font-weight:500}
.fih-layout{grid-template-columns:1fr 1.6fr;gap:48px}
.photos{grid-template-columns:1fr 1fr;gap:20px;padding-top:0}
.photos figure:nth-child(2){margin:0;width:100%}
.photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
@media screen and (max-width:1100px){
 .career-dialogue-columns,.education-leadership-columns{grid-template-columns:1fr;gap:35px}
 .career-dialogue-columns .experience p{font-size:17px;margin-top:20px;padding-bottom:18px}
 .education{grid-template-columns:1fr 1fr;gap:22px 32px}
 .education h4{min-height:54px}
 .leadership-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}
 .leadership-strip>div:first-child{grid-column:1/-1}
 .leadership-strip>div+div{margin:0}
 .fih-layout{grid-template-columns:1fr;gap:32px}
 .fih-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}
 .fih-copy .person-lead{grid-column:1/-1;margin:0}
 .fih-copy .team-record{margin:0;padding-top:18px}
 .photos{grid-template-columns:1fr 1fr;gap:24px}
 .photos figure:nth-child(2){width:100%;margin:0}
}
@media screen and (max-width:700px){
 .education{grid-template-columns:1fr;gap:22px}
 .education h4{min-height:0;margin-bottom:5px}
 .education .row-label{margin-bottom:8px}
 .leadership-strip,.fih-copy,.photos,.teaching-grid{grid-template-columns:1fr}
 .leadership-strip>div:first-child,.fih-copy .person-lead{grid-column:auto}
 .leadership-strip{gap:23px}
 .career-dialogue-columns .dialogue-names{grid-template-columns:1fr;gap:6px}
 .teaching-grid{gap:8px}
 .fih-title-cn{font-size:.62em;margin-left:7px}
 .photos figure:nth-child(2){width:100%;margin:0}
 .fih-copy{gap:24px}.photos{gap:20px}
}
@media print{
 .amber-business .section-label,.amber-dialogue .section-label{margin-bottom:12px}
 .amber-business .page-heading,.amber-dialogue .page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:25px}
 .amber-business .page-heading .subtitle,.amber-dialogue .page-heading .subtitle{margin:0}
 .career-dialogue-columns{grid-template-columns:1fr 1.1fr;gap:55px}
 .education-leadership-columns{grid-template-columns:1.15fr 1fr;gap:55px}
 .career-dialogue-columns>div,.education-leadership-columns>div{padding-top:18px}
 .career-dialogue-columns h3,.education-leadership-columns h3{font-size:20px}
 .career-dialogue-columns p{font-size:16px;line-height:1.9;margin-top:16px}
 .career-dialogue-columns .experience p{font-size:17px;line-height:1.9;margin-top:20px;padding-bottom:20px}
 .career-dialogue-columns .minor-block{margin-top:27px;padding-top:19px}
 .career-dialogue-columns .dialogue-names{grid-template-columns:.75fr 1.2fr;gap:25px}
 .education{margin-top:18px;gap:14px 26px;grid-template-columns:1fr 1fr}
 .education article{padding-bottom:10px}
 .education h4{font-size:16px;line-height:1.45;min-height:47px}
 .education .row-label{font-size:12px;gap:8px;margin-bottom:6px}
 .sheet .education p{font-size:15px;line-height:1.65;margin-top:3px}
 .country-flag{width:23px;height:16px;flex-basis:23px}
 .teaching-block{margin-top:20px;padding-top:16px}
 .teaching-grid{grid-template-columns:1fr 1fr;gap:26px}
 .sheet .teaching-grid p{font-size:15px;line-height:1.9;margin-top:10px}
 .leadership-strip{display:block;margin-top:18px}
 .leadership-strip p,.leadership-strip li{font-size:15px;line-height:1.9}
 .leadership-strip>div+div{margin-top:21px}
 .leadership-strip .support-number{font-size:46px;margin:18px 0 10px}
 .sheet .leadership-strip .support-detail{font-size:14px;line-height:1.9}
 .fih-layout{grid-template-columns:1fr 1.6fr;gap:48px;align-items:center}
 .photos{grid-template-columns:1fr 1fr;gap:20px;padding-top:0}
 .photos figure:nth-child(2){margin:0;width:100%}
 .photos img{width:100%;height:auto;aspect-ratio:4/3}
 .fih-copy .person-lead{margin-top:0;margin-bottom:26px}
 .fih-copy .team-record{margin-top:23px;padding-top:20px}
 .fih-title-cn{font-size:29px;margin-left:15px}
 .network-map svg{height:260px}
 .sheet .network-experience{margin-top:16px;font-size:15px;line-height:1.9}
}

/* Discreet confidentiality labels, with a shared resource disclaimer. */
#cover{position:relative}
.cover-confidential{position:absolute;bottom:15px;left:30px;right:30px;font:9px/1.5 'Inter Local',sans-serif;letter-spacing:.07em;color:#999195}
.sheet .page-mark{display:block}
.page-disclaimer{font:10px/1.6 'FIH Sans',sans-serif;color:#999195;margin-bottom:8px}
.page-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.page-footer-row small{font:9px/1.5 'Inter Local',sans-serif;letter-spacing:.06em;color:#999195}
@media(max-width:520px){.page-footer-row small{order:3;flex-basis:100%;font-size:8px}.cover-confidential{left:20px;right:20px;font-size:8px}}
@media print{.cover-confidential{left:64px;right:64px;bottom:18px;font-size:9px}.sheet .page-mark{padding-top:9px}.page-disclaimer{font-size:10px;margin-bottom:6px}.page-footer-row small{font-size:9px}}
@media print{.network-options article{padding-top:9px;margin-top:10px}.expert-network .page-heading{margin-bottom:20px}}

/* Single-line internal-page footer. */
.page-footer-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex-wrap:nowrap}
.page-footer-row .page-disclaimer{margin:0;white-space:nowrap;font-size:10px}
.page-footer-row small{order:initial;white-space:nowrap;font-size:9px}
.page-footer-row>span{text-align:right}
@media screen and (max-width:600px){.page-footer-row{grid-template-columns:1fr auto auto;gap:5px}.page-footer-row .page-disclaimer{font-size:6px}.page-footer-row small{font-size:6px}.page-footer-row>span{font-size:6px}}
@media print{.page-footer-row .page-disclaimer{font-size:10px;margin:0}.page-footer-row small{font-size:9px}}

/* Fit the expanded disclaimer on the same footer baseline. */
.page-footer-row{grid-template-columns:minmax(0,1fr) auto auto;gap:28px}
.page-footer-row .page-disclaimer{font-size:9px}
@media screen and (max-width:900px){.page-footer-row{gap:10px}.page-footer-row .page-disclaimer{font-size:7px}}
@media screen and (max-width:600px){.page-footer-row{gap:4px}.page-footer-row .page-disclaimer{font-size:4px}.page-footer-row small,.page-footer-row>span{font-size:5px}}
@media print{.page-footer-row{grid-template-columns:1fr auto 1fr;gap:12px}.page-footer-row .page-disclaimer{font-size:9px}}
/* Two-page ongoing engagement preview. */
.institution-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.institution-logos figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
.institution-logos img{width:100%;height:44px;object-fit:contain;max-width:126px}
.institution-logos figcaption{font:10px/1.5 'FIH Sans',sans-serif;color:var(--muted);text-align:center}
.conversation-gallery{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:32px;max-width:1000px;margin:26px auto 0;align-items:center}
.conversation-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.conversation-gallery .chat-tall{max-height:500px}
.chat-middle{display:flex;flex-direction:column;gap:30px}
.events-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}
.events-columns>div>h3{font-size:18px;letter-spacing:.06em;color:var(--accent);padding-bottom:10px;border-bottom:1px solid var(--line)}
.event-item{padding:13px 0;border-bottom:1px solid var(--line);position:relative}
.event-meta{float:right;display:flex;gap:12px;font:11px/1.6 'FIH Sans',sans-serif;color:var(--accent)}
.sheet .event-item h4{margin:0;font:500 19px/1.5 'Inter Local','FIH Sans',sans-serif;color:var(--ink)}
.event-full{font:10px/1.6 'Inter Local',sans-serif;color:var(--muted);margin-top:2px}
.event-cn{font:500 14px/1.6 'FIH Sans',sans-serif;color:var(--ink);margin-top:5px}
.sheet .event-item p{font:13px/1.7 'FIH Sans',sans-serif;margin:5px 0 0}
.engagement-note{display:flex;gap:25px;margin-top:18px;font:11px/1.7 'FIH Sans',sans-serif;color:var(--accent)}
@media screen and (max-width:1000px){.institution-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.events-columns{grid-template-columns:1fr;gap:35px}.engagement-note{display:block}.engagement-note span{display:block}.event-meta{float:none;margin-bottom:4px}.conversation-gallery{gap:15px}}
@media screen and (max-width:600px){.conversation-gallery{grid-template-columns:1fr;max-width:340px;gap:24px}.conversation-gallery .chat-tall{max-height:none}.chat-middle{gap:24px}.institution-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-logos img{height:48px}}
@media print{
 .ongoing .page-heading,.global-events .page-heading{margin-bottom:16px}
 .ongoing .page-heading h2,.global-events .page-heading h2{font-size:36px}
 .ongoing .subtitle,.global-events .subtitle{margin-top:6px;font-size:14px}
 .institution-logos{padding:10px 0 12px;gap:16px}
 .institution-logos img{height:37px;max-width:116px}
 .institution-logos figcaption{font-size:9px}
 .conversation-gallery{max-width:960px;height:378px;margin-top:20px;grid-template-columns:1fr 1.2fr 1fr;gap:32px}
 .conversation-gallery .chat-tall{height:378px;max-height:378px}
 .chat-middle{gap:25px}
 .events-columns{grid-template-columns:1.15fr 1fr;gap:40px}
 .events-columns>div>h3{font-size:16px;padding-bottom:6px;line-height:1.5}
 .event-item{padding:9px 0}
 .event-meta{font-size:10px;gap:10px;float:right}
 .sheet .event-item h4{font-size:17px;line-height:1.4}
 .event-full{font-size:9px;line-height:1.5;margin-top:1px}
 .event-cn{font-size:13px;line-height:1.5;margin-top:3px}
 .sheet .event-item p{font-size:12px;line-height:1.6;margin-top:3px}
 .medical-events .event-item{padding:6px 0}
 .medical-events .event-item h4{font-size:15px}
 .medical-events .event-full{font-size:8px}
 .medical-events .event-cn{font-size:12px;margin-top:1px}
 .medical-events .event-item p{font-size:11px;margin-top:1px}
 .engagement-note{margin-top:12px;font-size:10px;line-height:1.5}
}
@media print{.conversation-gallery{height:348px}.conversation-gallery .chat-tall{height:348px;max-height:348px}.medical-events .event-item{padding:4px 0}.medical-events .event-item h4{font-size:14px}.engagement-note{margin-top:8px}}

.event-url a{overflow-wrap:anywhere}
.sheet .nih-title{font:500 18px/1.6 'FIH Sans',sans-serif;margin:14px 0 16px}
.nih-section{margin-top:16px}
.nih-section h5{font:500 14px/1.6 'FIH Sans',sans-serif;color:var(--accent);margin:0 0 7px}
.sheet .nih-section p{font:400 14px/1.85 'FIH Sans',sans-serif;margin:6px 0 0}
@media print{
 .sheet .nih-title{font-size:17px;line-height:1.5;margin:10px 0 13px}
 .nih-section{margin-top:13px}
 .nih-section h5{font-size:13px;line-height:1.5;margin-bottom:5px}
 .sheet .nih-section p{font-size:12.5px;line-height:1.7;margin-top:5px}
}

.conversation-gallery{max-width:1152px;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:20px}
@media screen and (max-width:600px){.conversation-gallery{grid-template-columns:1fr;max-width:340px;gap:24px}}
@media print{.conversation-gallery{max-width:1152px;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:20px;height:348px}.conversation-gallery .chat-tall{height:348px;max-height:348px}}
