/* ATM inner pages, v8.3.0. Navigation, homepage and Cosmos keep their own palettes. */
/* The default HTML attribute also supplies a readable Brighter page without JavaScript. */
.atm-inner .appearance-bar{position:sticky;top:0;z-index:29;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px max(var(--gutter),calc((100vw - var(--page))/2 + var(--gutter)));border-bottom:1px solid #35536B;background:#0E2033;color:#C7DCEC;font-size:11px;line-height:1.4}
.atm-inner .appearance-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#D9E9F6}
.atm-inner .appearance-options{display:flex;flex-shrink:0;gap:3px;padding:3px;background:#071524;border:1px solid #34536C;border-radius:9px}
.atm-inner .appearance-options button{min-height:40px;min-width:78px;padding:8px 14px;background:transparent;border:0;border-radius:6px;font-size:12px;line-height:1.4;color:#C9DCEB}
.atm-inner .appearance-options button:hover{background:#1B354B;color:#FFFFFF}
.atm-inner .appearance-options button[aria-pressed=true]{background:#CEE7FA;color:#123750}
.atm-inner .appearance-options button:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}
.atm-inner .appearance-bar[hidden]{display:none!important}
html[data-atm-appearance]{scroll-padding-top:90px}
.atm-inner :is(.content-section,.source-anchor,.cv-section,.research-detail-panel,.research-overview-card[id]){scroll-margin-top:90px}
@media(min-width:901px){.atm-inner .page-index{top:88px;max-height:calc(100dvh - 112px)}}
@media(min-width:601px){.atm-inner :is(.member-rail,.profile-portrait:not(.profile-overview .profile-portrait)){top:88px}.atm-inner .member-rail{max-height:calc(100svh - 112px)}}
/* Local tokens deliberately stop at main: menus, the logo and media viewer stay dark. */
html[data-atm-appearance="brighter"] .atm-inner{background:#E9F0F6}
html[data-atm-appearance="brighter"] .atm-inner .page-hero{background:linear-gradient(112deg,#153855 0%,#193D5D 56%,#10263E 100%);border-color:#315474;padding-top:25px;padding-bottom:30px}
html[data-atm-appearance="brighter"] .atm-inner .page-hero h1{color:#F7FBFF;font-weight:400}
html[data-atm-appearance="brighter"] .atm-inner .hero-deck{color:#D9E7F3}
html[data-atm-appearance="brighter"] .atm-inner .hero-orbit{opacity:.46}
html[data-atm-appearance="brighter"] .atm-inner :is(.breadcrumbs,.breadcrumbs a){color:#C0D8EC}
html[data-atm-appearance="brighter"] .atm-inner .page-shell{
 --paper:#E9F0F6;--surface:#FFFFFF;--raised:#DFEAF4;--white:#122C43;--ink:#203B50;
 --muted:#4B6275;--cyan:#125B96;--teal:#125B96;--gold:#245E8A;--copper:#326C97;
 --line:#C5D5E2;--soft:#EFF5FA;color:var(--ink);color-scheme:light;padding-top:26px;
}
html[data-atm-appearance="brighter"] .atm-inner:not(.page-research) .page-content{background:#FFFFFF;border:1px solid #CAD9E5;border-radius:12px;padding:clamp(18px,2.4vw,32px);box-shadow:0 5px 20px #203A5005}
html[data-atm-appearance="brighter"] .atm-inner .page-index a{color:#3A566D}
html[data-atm-appearance="brighter"] .atm-inner .page-index a:is(:hover,[aria-current]){color:#125B96}
html[data-atm-appearance="brighter"] .atm-inner .page-index a[aria-current]{background:#DAE8F3;border-radius:4px}
html[data-atm-appearance="brighter"] .atm-inner .page-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #12649F;outline-offset:3px}
html[data-atm-appearance="brighter"] .atm-inner .page-shell ::selection{background:#B8DCFA;color:#102D45}
html[data-atm-appearance="brighter"] .atm-inner :is(.filter-bar input,.filter-bar select){border-color:#A9BECE;border-radius:6px;background:#F8FBFE;color:#203B50}
html[data-atm-appearance="brighter"] .atm-inner .filter-bar button{border-radius:6px}
html[data-atm-appearance="brighter"] .atm-inner .filter-bar button:hover{background:#DFEAF4;border-color:#638EAE}
html[data-atm-appearance="brighter"] .atm-inner .filter-bar button[aria-pressed=true]{background:#155B91;color:#FFFFFF;border-color:#155B91}
html[data-atm-appearance="brighter"] .atm-inner .publication-overview button{border-top-color:#5C8AAE;border-radius:8px;background:#F3F8FC}
html[data-atm-appearance="brighter"] .atm-inner .publication-overview button:hover{background:#E4EFF8;border-color:#638EAE}
html[data-atm-appearance="brighter"] .atm-inner .publication-overview button[aria-pressed=true]{background:#DAEAF7;border-color:#125B96;box-shadow:inset 0 0 0 1px #125B96}
html[data-atm-appearance="brighter"] .atm-inner .publication-item:nth-child(even){background:#F6FAFD}
html[data-atm-appearance="brighter"] .atm-inner :is(.profile-at-glance,.editorial-appointments article,.member-research-interests){background:#EFF5FA}
html[data-atm-appearance="brighter"] .atm-inner .profile-at-glance{padding-inline:16px;border-radius:8px}
html[data-atm-appearance="brighter"] .atm-inner .editorial-record{background:#F7FAFD}
html[data-atm-appearance="brighter"] .atm-inner .team-direction>h3{border-color:#C5D5E2}
html[data-atm-appearance="brighter"] .atm-inner .person-portrait{box-shadow:0 5px 18px #163B5715}
html[data-atm-appearance="brighter"] .atm-inner .person-card{border-bottom:1px solid #E0E8EF}
html[data-atm-appearance="brighter"] .atm-inner :is(.text-link,.profile-links a){border-color:#91B2CC}
html[data-atm-appearance="brighter"] .atm-inner .profile-body .source-content a.profile-platform-link{background:#F0F6FB;border-color:#B4CBDD;border-radius:6px}
html[data-atm-appearance="brighter"] .atm-inner .profile-body .source-content a.profile-platform-link:hover{background:#DCEAF5;border-color:#638EAE}
html[data-atm-appearance="brighter"] .atm-inner .cv-section>summary{padding-inline:15px;background:#E7F0F7;border-radius:7px;color:#153B58}
html[data-atm-appearance="brighter"] .atm-inner .cv-section>summary:hover{background:#DAE8F4;color:#125B96}
html[data-atm-appearance="brighter"] .atm-inner .cv-section{margin-bottom:12px;border:0}
html[data-atm-appearance="brighter"] .atm-inner .cv-body{padding:20px 2px 16px}
html[data-atm-appearance="brighter"] .atm-inner .section-toolbar button{padding:8px 13px;min-height:40px;border:1px solid #ACC5D8;border-radius:6px;background:#F9FCFF;color:#155B91;font-size:12px}
html[data-atm-appearance="brighter"] .atm-inner .section-toolbar button:hover{background:#DCEAF5}
html[data-atm-appearance="brighter"] .atm-inner :is(.source-content a[data-lightbox],.figure-plate,.research-thumb,.recruitment-poster){background:#ECF3F8;border-color:#C8D9E6;box-shadow:0 5px 18px #163B570A}
html[data-atm-appearance="brighter"] .atm-inner :is(.source-content a[data-lightbox],.research-thumb):hover{border-color:#397EB2;box-shadow:0 0 0 3px #357EB21C}
html[data-atm-appearance="brighter"] .atm-inner :is(.photo-frame>a,.news-photo){background:#F2F6FA;box-shadow:0 5px 18px #163B5712}
html[data-atm-appearance="brighter"] .atm-inner .figure-plate>a[data-lightbox]{background:transparent;box-shadow:none}
html[data-atm-appearance="brighter"] .atm-inner .button-link{background:#155B91;color:#FFFFFF;border-color:#155B91;border-radius:6px}
html[data-atm-appearance="brighter"] .atm-inner .button-link:hover{background:#0B426F;border-color:#0B426F;color:#FFFFFF}
html[data-atm-appearance="brighter"] .atm-inner .source-content th{background:#E4EEF6}
html[data-atm-appearance="brighter"] .atm-inner .source-content tr:nth-child(even){background:#F5F9FC}
html[data-atm-appearance="brighter"] .atm-inner .video-embed{box-shadow:0 5px 18px #163B5712}
@media(max-width:700px){html[data-atm-appearance="brighter"] .atm-inner:not(.page-research) .page-content{padding:20px 16px}html[data-atm-appearance="brighter"] .atm-inner .page-shell{padding-top:20px}}
@media(max-width:600px){.atm-inner .appearance-bar{padding-inline:var(--gutter);gap:10px}.atm-inner .appearance-label{font-size:9px;letter-spacing:.06em}.atm-inner .appearance-options button{min-width:70px;padding-inline:11px;font-size:11px}html[data-atm-appearance="brighter"] .atm-inner .profile-at-glance{padding-inline:13px}}
@media print{.atm-inner .appearance-bar{display:none!important}html[data-atm-appearance="brighter"] .atm-inner{background:#FFF}html[data-atm-appearance="brighter"] .atm-inner .page-hero{background:#FFF;padding:0 0 20px;border:0}html[data-atm-appearance="brighter"] .atm-inner .page-hero h1{color:#111}html[data-atm-appearance="brighter"] .atm-inner .hero-deck{color:#333}html[data-atm-appearance="brighter"] .atm-inner .page-shell{padding:0;--ink:#111;--muted:#444;--white:#111;--cyan:#111;--gold:#444}html[data-atm-appearance="brighter"] .atm-inner:not(.page-research) .page-content{padding:0;border:0;box-shadow:none}html[data-atm-appearance="brighter"] .atm-inner .cv-section>summary{background:#FFF}.atm-inner .member-rail{max-height:none}}


/* Research theme carried forward from the approved brighter preview. */
html[data-atm-appearance="brighter"] .atm-inner.page-research{background:#E9F0F6}
html[data-atm-appearance="brighter"] .atm-inner.page-research .page-hero{background:linear-gradient(112deg,#153855 0%,#193D5D 56%,#10263E 100%);border-color:#315474;padding-top:25px;padding-bottom:30px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .page-hero h1{color:#F7FBFF;font-weight:400}
html[data-atm-appearance="brighter"] .atm-inner.page-research .hero-deck{color:#D9E7F3}
html[data-atm-appearance="brighter"] .atm-inner.page-research .hero-orbit{opacity:.46}
html[data-atm-appearance="brighter"] .atm-inner.page-research .breadcrumbs,html[data-atm-appearance="brighter"] .atm-inner.page-research .breadcrumbs a{color:#C0D8EC}
html[data-atm-appearance="brighter"] .atm-inner.page-research .page-shell{
 --paper:#E9F0F6;--surface:#FFFFFF;--raised:#DFEAF4;--white:#122C43;--ink:#203B50;
 --muted:#4B6275;--cyan:#125B96;--teal:#125B96;--gold:#245E8A;--line:#C5D5E2;--soft:#EFF5FA;
 color:var(--ink);color-scheme:light;padding-top:26px;
}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview{gap:16px;margin-bottom:34px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card{background:#FFFFFF;border:1px solid #CAD9E5;border-radius:12px;padding:20px;box-shadow:0 4px 16px #19344D06;grid-template-columns:158px minmax(0,1fr);gap:20px;min-height:176px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-thumb{padding:0;background:#E4EDF5;border:1px solid #CAD9E5;box-shadow:none;border-radius:8px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-thumb img{height:auto;aspect-ratio:16/9;object-fit:contain;background:transparent;filter:none;opacity:1;border-radius:7px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-thumb:hover{border-color:#397EB2;box-shadow:0 0 0 3px #357EB21C}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy .section-kicker{font-size:9px;color:#466881;letter-spacing:.10em}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy h2{color:#123451;font-weight:500;font-size:20px;line-height:1.3}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy p:not(.section-kicker){color:#496174}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy .text-link{color:#125B96;border-color:#9ABBD5;font-size:12px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy h2 a:hover{color:#125B96}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card.coming-soon-card{background:#DAE8F3;border:1px solid #B6CCDD;grid-template-columns:158px minmax(0,1fr);padding:16px 20px;min-height:118px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .coming-soon-label{color:#275473;border-color:#9EB8CC;background:#F3F8FC}
html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar{padding:0 2px;margin-bottom:16px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar h2{color:#16344E;font-weight:400}
html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar button{color:#155B91;border:1px solid #ACC5D8;border-radius:6px;background:#F9FCFF;padding:8px 13px;min-height:40px;font-size:12px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar button:hover{background:#DCEAF5}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel{background:#FFFFFF;border:1px solid #C3D5E3;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 5px 20px #203A5005;scroll-margin-top:80px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel>summary{padding:18px 24px;background:#DAE8F4;color:#143B5A}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel[open]>summary{border-bottom:1px solid #BDCFDE;color:#143B5A}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel>summary:hover{background:#CDDFEE}
html[data-atm-appearance="brighter"] .atm-inner.page-research .detail-title{color:#153B58;font-weight:500}
html[data-atm-appearance="brighter"] .atm-inner.page-research .detail-count{color:#345B79}
html[data-atm-appearance="brighter"] .atm-inner.page-research .disclosure-mark{color:#155D94}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-expanded{padding:22px 24px 26px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-deck{color:#314D62!important}
html[data-atm-appearance="brighter"] .atm-inner.page-research .figure-plate{padding:8px;background:#ECF3F8;border:1px solid #C8D9E6;box-shadow:none;border-radius:9px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .figure-plate>a[data-lightbox]{display:block;background:#ECF3F8;border-radius:5px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .figure-plate img{background:transparent;filter:none;opacity:1;border-radius:4px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .figure-plate figcaption{color:#486277;border-color:#CAD9E5;font-size:12px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-expanded>h3{color:#173D5A;font-weight:500}
html[data-atm-appearance="brighter"] .atm-inner.page-research .project-group h4{color:#2A5C81;font-size:11px}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-links a{color:#24475F}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-links a>span:last-child{color:#22699D}
html[data-atm-appearance="brighter"] .atm-inner.page-research .research-links a:hover{color:#0D5791;background:#EDF5FB}
html[data-atm-appearance="brighter"] .atm-inner.page-research .page-shell :is(a,button,summary):focus-visible{outline:3px solid #12649F;outline-offset:3px}
@media(min-width:701px) and (max-width:1000px){
 html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card{grid-template-columns:120px minmax(0,1fr);padding:16px;gap:14px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy h2{font-size:18px}
}
@media(max-width:700px){
 html[data-atm-appearance="brighter"] .atm-inner.page-research .page-shell{padding-top:20px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview{gap:12px;margin-bottom:28px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card,html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card.coming-soon-card{grid-template-columns:112px minmax(0,1fr);padding:16px;gap:15px;min-height:148px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy h2{font-size:18px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy .section-kicker{font-size:8px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel>summary{padding:16px;gap:10px;flex-wrap:wrap}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .detail-title{flex:1 1 70%;font-size:18px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .detail-count{font-size:11px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-expanded{padding:18px 16px 22px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar{gap:10px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .section-toolbar h2{font-size:23px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .figure-plate{padding:5px}
}
@media(max-width:380px){
 html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card,html[data-atm-appearance="brighter"] .atm-inner.page-research .research-overview-card.coming-soon-card{grid-template-columns:86px minmax(0,1fr);padding:13px;gap:12px}
 html[data-atm-appearance="brighter"] .atm-inner.page-research .direction-copy h2{font-size:17px}
}
@media print{html[data-atm-appearance="brighter"] .atm-inner.page-research{background:#fff}html[data-atm-appearance="brighter"] .atm-inner.page-research .research-detail-panel{box-shadow:none}}

/* This final print layer follows the inherited Research preview rules. */
@media print{
 html[data-atm-appearance="brighter"] .atm-inner .page-hero{background:#FFF;padding:0 0 20px;border:0}
 html[data-atm-appearance="brighter"] .atm-inner .page-hero h1{color:#111}
 html[data-atm-appearance="brighter"] .atm-inner .hero-deck{color:#333}
 html[data-atm-appearance="brighter"] .atm-inner .page-shell{padding:0}
}