/* v10 extends the retained HE visual identity; all original assets remain. */
.hero-content{animation:story-in .8s ease both}.cinematic-hero .hero-content h1{max-width:820px}.cinematic-hero .hero-content>p{max-width:620px}.hero-slideshow img.active{animation:campus-drift 8s ease-out both}.slide-controls button{min-width:24px;min-height:24px;border:8px solid transparent;background-clip:content-box}.hero-story-editor{display:grid;gap:12px;margin:14px 0}.hero-story-editor label{font-weight:500}
@keyframes story-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes campus-drift{from{transform:scale(1.035)}to{transform:scale(1.095)}}
.learning-studio{background:#f4f6f1}.learning-grid{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);background:#fff;min-height:470px}.learning-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#226f64,#0d3933);min-height:400px}.learning-visual>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.8}.learning-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0b342f)}.learning-visual-label{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;display:grid;gap:10px;color:#fff}.learning-visual-label span{font-size:10px;letter-spacing:2px;color:#d9c699}.learning-visual-label strong{font-size:22px;line-height:1.3}.learning-copy{padding:42px}.learning-copy>h3{font-size:28px;line-height:1.3;letter-spacing:-.8px}.learning-steps{list-style:none;margin:24px 0;padding:0}.learning-steps li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.learning-steps li>span{color:#bc9e62;font-size:19px}.learning-steps p{margin:3px 0 0;font-size:13px}.evidence-strip{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.evidence-strip>svg{flex-shrink:0;color:var(--green)}.evidence-strip>p{flex:1}.evidence-strip .text-link{white-space:nowrap}
.publisher-panel{border-top:3px solid var(--green)}.publication-address{display:flex;gap:18px;padding:22px;margin:20px 0;background:#f1f5ef;border:1px solid #d9e4d7;border-radius:7px}.publication-address>svg{flex-shrink:0;color:var(--green)}.publication-address div{min-width:0;display:grid;gap:7px}.publication-address span{font-size:11px;text-transform:uppercase;letter-spacing:1px}.publication-address strong{font-size:18px;overflow-wrap:anywhere}.publication-address small{font-size:12px;color:var(--muted)}
.profile-tab-system{margin-top:30px}.profile-tab-row{position:sticky;top:0;z-index:12;background:#fff;overflow:auto;white-space:nowrap;border-bottom:1px solid #d9e2da;box-shadow:0 4px 12px #163c2705}.profile-tab-row button{padding:18px 22px;flex-shrink:0}.profile-tab-panel{animation:story-in .3s ease}.profile-tab-panel[hidden]{display:none}.profile-tab-panel>section>.panel:first-child{margin-top:25px}.print-tab-title{display:none}.identity-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:34px}.identity-panel h2{font-size:28px}.identity-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.identity-panel dl>div{padding-bottom:11px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.identity-panel dt{color:var(--muted);font-size:11px}.identity-panel dd{margin:5px 0 0;font-size:14px;font-weight:600}.identity-panel>.small-note{grid-column:1/-1;margin:0}.source-state-grid{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0}.source-state-grid>div{padding:20px;min-width:130px;background:#f4f6f1;border-bottom:2px solid var(--green);display:grid;gap:5px}.source-state-grid strong{font-size:27px}.source-state-grid span{font-size:10px;letter-spacing:1px}.profile-tab-panel .responsive-table{overflow-x:auto}
.editorial-page{padding-top:30px}.editorial-masthead{position:relative;isolation:isolate;min-height:350px;display:flex;align-items:flex-end;overflow:hidden;border-radius:3px;background:#123c34}.editorial-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:editorial-drift 24s ease-in-out infinite alternate}.editorial-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d332ce8,#103a327a 65%,#103a3220);z-index:-1}.editorial-cover-copy{padding:48px;max-width:850px;color:#fff;position:relative;z-index:1}.editorial-cover-copy h1{font-size:clamp(30px,4vw,54px);letter-spacing:-1.8px;line-height:1.12}.editorial-cover-copy>.eyebrow{color:#ddc58c}.editorial-cover-copy>p{font-size:20px;color:#e6efe6;line-height:1.5;max-width:650px;margin-top:20px}.editorial-orbit{position:absolute;right:-80px;top:-100px;width:430px;height:430px;border:1px solid #e2cf9433;border-radius:50%;animation:orbit-turn 45s linear infinite}.editorial-orbit i{display:block;position:absolute;border:1px solid #fff2;border-radius:50%;inset:35px}.editorial-orbit i:nth-child(2){inset:85px}.editorial-orbit i:nth-child(3){width:14px;height:14px;top:70px;left:57px;border:0;background:#ddc58c;box-shadow:0 0 25px #dec99380}
@keyframes editorial-drift{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}
.editorial-deck{display:grid;grid-template-columns:1fr 230px;align-items:center;gap:50px;padding:42px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.editorial-deck h2{font-size:32px;max-width:760px}.editorial-deck p{max-width:730px;font-size:16px}.editorial-deck-mark{height:150px;background:#103f36;position:relative;overflow:hidden;border-radius:50% 50% 3px 3px}.editorial-deck-mark img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.85}.editorial-deck-mark span{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;color:#e5d09b}
.editorial-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:start}.editorial-sidebar{position:sticky;top:24px}.editorial-sidebar nav{display:grid;border-top:1px solid var(--line);max-height:55vh;overflow-y:auto}.editorial-sidebar nav>a{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.5}.editorial-sidebar nav>a:hover{color:var(--green);padding-left:5px}.editorial-sidebar-card{margin-top:25px;padding:22px;background:#f1f4ee;display:grid;gap:12px}.editorial-sidebar-card h3{font-size:17px}.editorial-sidebar-card .text-link{font-size:12px}.editorial-reading.article-body{max-width:none;margin:0;padding:0;min-width:0}.editorial-reading .rich-article{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.editorial-reading .rich-article :is(h2,h3,h4){scroll-margin-top:35px;color:var(--ink);font-family:Manrope,Arial,sans-serif;margin:32px 0 15px;line-height:1.35;letter-spacing:-.6px}.editorial-reading .rich-article h2{font-size:27px}.editorial-reading .rich-article h3{font-size:21px}.editorial-reading .rich-article p{font-size:15px;line-height:1.85;margin:16px 0}.editorial-reading .rich-article img{max-width:100%;height:auto;object-fit:contain;border-radius:6px;display:block;margin:18px auto}.editorial-reading .rich-article ul,.editorial-reading .rich-article ol{padding-left:23px;color:#52675c}.editorial-reading .rich-article li{margin:9px 0}.editorial-reading .rich-article table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:13px}.editorial-reading .rich-article th,.editorial-reading .rich-article td{border-bottom:1px solid var(--line);padding:12px;text-align:left;min-width:90px}.editorial-reading .rich-article blockquote{margin:25px 0;border-left:3px solid var(--gold);padding:18px 25px;background:#f6f5ef}.editorial-reading .rich-article a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.editorial-reading .rich-article .elementor :is(.e-con,.e-con-inner,.elementor-widget,.elementor-widget-container,.elementor-container,.elementor-row){display:block;position:static;max-width:100%;width:auto;min-height:0;transform:none;opacity:1;margin-left:0;margin-right:0;padding:0;background:transparent}.editorial-reading .rich-article .elementor .elementor-heading-title{font-size:inherit}.editorial-reading .rich-article .elementor h2.elementor-heading-title{font-size:27px}.editorial-reading .rich-article .elementor h3.elementor-heading-title{font-size:21px}.editorial-reading .rich-article :is(.elementor-spacer,.elementor-widget-spacer,.elementor-widget-divider,.rt-breadcrumb,.rt-breadcrumbs){display:none}.editorial-reading .rich-article .elementor-widget-image img{max-height:380px}.editorial-reading .rich-article details{border:1px solid var(--line);border-radius:6px;margin:15px 0;background:#fff}.editorial-reading .rich-article summary{cursor:pointer;padding:20px;font-weight:600;list-style-position:inside}.editorial-reading .rich-article details>div{padding:0 20px 20px}.editorial-reading .expert-grid{grid-template-columns:1fr 1fr;gap:18px}.editorial-reading .expert-card{display:block;padding:24px;background:#f6f7f2;border:1px solid var(--line);border-radius:6px}.editorial-reading .expert-card h3{margin-top:18px}.editorial-reading .expert-card p{font-size:13px;line-height:1.75}.editorial-reading .expert-portrait{width:65px;height:65px}.editorial-reading .expert-monogram{font-size:20px}
.editorial-related{margin-top:60px;padding:35px;background:#f3f5ee}.editorial-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.editorial-related article{border-top:1px solid #c9d5c6;padding-top:18px;position:relative}.editorial-related article>svg{float:right;color:var(--green)}.editorial-related p{font-size:13px}.knowledge-masthead{background:#123e35;position:relative;isolation:isolate;overflow:hidden;border-radius:4px;margin:0 0 35px;padding:42px;min-height:260px;display:flex;align-items:center}.knowledge-masthead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.3}.knowledge-masthead>div:not(.banner-orbits){max-width:680px;position:relative;z-index:1}.knowledge-masthead h2{color:#fff;font-size:38px}.knowledge-masthead p{color:#deeadf;font-size:16px}.knowledge-masthead .eyebrow{color:#dcca99}.library-card{transition:transform .25s,box-shadow .25s;overflow:hidden}.library-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #17433610}.library-card .library-image{width:100%;height:190px;object-fit:cover}.library-card h3{line-height:1.45}.participation-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 0 40px;background:#f3f5ef;padding:35px}.participation-intro>img{width:100%;height:350px;object-fit:cover;border-radius:4px}.participation-intro h2{font-size:38px;line-height:1.2}.participation-intro em{color:var(--green);font-family:Georgia,serif}.participation-steps{display:grid;gap:12px;margin-top:25px}.participation-steps span{display:flex;gap:14px;align-items:center;font-size:13px}.participation-steps strong{color:#ac8b4c;font-size:18px}.search-content{max-width:1200px;margin:0 auto;padding:40px 24px}.search-content table{width:100%;border-collapse:collapse}.search-content td,.search-content th{padding:8px;text-align:left;border-bottom:1px solid #ddd}.search-content a{text-decoration:underline}
@media(max-width:1000px){.editorial-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.learning-copy{padding:28px}.editorial-cover-copy{padding:35px}.identity-panel{grid-template-columns:1fr}.identity-panel dl{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.learning-grid,.participation-intro{grid-template-columns:1fr}.learning-visual{min-height:270px;max-height:300px}.learning-copy{padding:25px}.evidence-strip{align-items:flex-start;flex-wrap:wrap}.evidence-strip .text-link{margin-left:46px}.editorial-reading-layout{grid-template-columns:1fr}.editorial-sidebar{position:static}.editorial-sidebar nav{display:flex;gap:10px;max-height:110px;overflow:auto}.editorial-sidebar nav>a{min-width:150px;font-size:11px;padding:10px;border:1px solid var(--line)}.editorial-sidebar-card{display:none}.editorial-deck{grid-template-columns:1fr;gap:0;padding:28px 0}.editorial-deck-mark{display:none}.editorial-cover-copy{padding:28px}.editorial-masthead{min-height:300px}.editorial-cover-copy>p{font-size:17px}.editorial-reading .expert-grid{grid-template-columns:1fr}.editorial-related{padding:25px}.editorial-related>div{grid-template-columns:1fr;gap:18px}.knowledge-masthead{padding:28px}.knowledge-masthead h2{font-size:29px}.participation-intro{padding:25px}.participation-intro>img{height:240px}.identity-panel dl{grid-template-columns:1fr 1fr}.profile-tab-row button{padding:15px;font-size:12px}.publication-address{padding:16px}.publication-address strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-content,.hero-slideshow img.active,.editorial-cover,.editorial-orbit,.profile-tab-panel{animation:none!important;transition:none!important}.learning-visual{background:#113e35 url('../media/evidence-network-poster.png') center/cover}.learning-visual>img,.editorial-deck-mark>img{visibility:hidden}.editorial-deck-mark{background:#103f36 url('../media/knowledge-orbit-poster.png') center/cover}}
@media print{.profile-tab-panel[hidden]{display:block!important}.print-tab-title{display:block;font-size:24px;margin:25px 0 15px;border-bottom:1px solid #aaa;padding-bottom:10px}.profile-tab-panel{animation:none;break-inside:auto}.editorial-cover{animation:none}.editorial-masthead{min-height:180px}.editorial-reading-layout{display:block}.editorial-deck-mark,.editorial-orbit,.editorial-related,.learning-studio{display:none}.identity-panel dl{grid-template-columns:1fr 1fr}.editorial-cover-copy h1{font-size:30px}}

.slide-controls button.slideshow-pause{font-size:11px;letter-spacing:.3px;min-width:60px;width:auto;height:auto;background:transparent!important;border:1px solid #ffffff70!important;border-radius:20px;padding:5px 12px;color:#fff;margin-left:10px}
