/* Academy 2.1 component surfaces. Text never relies on the photograph underneath. */
@scope(body[data-academy=reading]){.atelier-menu,.site-edit-dialog{background:#103541;color:#e1f2e8;border-color:#698d8a}.atelier-menu :is(.overline,h2),.site-edit-dialog :is(label,h2,p){color:#d7eee1}.atelier-menu nav a{color:#e4f8e9;background:#123c44;border-color:#4c7474}.atelier-menu nav a small{color:#a4d6c0}.atelier-menu .menu-account-exit{color:#c3e6d2}.atelier-menu button,.site-edit-dialog button{background:#b9e7bd;color:#153c2d;border-color:#9dccaa}.site-edit-dialog input,.site-edit-dialog textarea,.site-edit-dialog select{background:#f0f7f0;color:#183f34;border-color:#a8c2ac}.atelier-menu::backdrop,.site-edit-dialog::backdrop{background:#021c28a6;backdrop-filter:none}.review-choices{display:grid;gap:12px}.portal-navigation-status{background:#163e43;color:#ecfaf2;border:1px solid #8eb4a4}.portal-navigation-status button{background:#b4e3b5;color:#173d2d}}
@scope(body[data-academy=home]){
 :scope{overflow-x:hidden;overflow-y:auto}.atelier-document,.page-body{height:auto;min-height:100svh}.academy-hub{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;height:auto;min-height:100svh;pointer-events:auto}.digital-stage{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:100svh;min-height:600px}.digital-orb{width:588px;height:588px}.digital-stage[data-settled=false] .academy-route-card{cursor:pointer}.academy-route-card[aria-current=true]{box-shadow:0 0 0 1px #b3ffdc,0 0 32px #49dfa64d,0 14px 32px #053e436b}.digital-platform i{animation-direction:reverse}.digital-platform:before,.digital-platform:after{opacity:.55}
 .academy-news-v21{position:relative;grid-column:2;grid-row:1;margin:150px 24px 60px 0;width:auto;min-width:0;max-height:none;overflow:visible;padding:24px 22px;border:1px solid #8ebdab;border-radius:22px;background:#edf7f2f7;color:#123e35;box-shadow:0 14px 45px #053b3c38;align-self:start;pointer-events:auto}.academy-news-v21 .news-notice-label{color:#285e4d;font-size:10px;letter-spacing:.07em;max-width:100%;padding-right:62px;min-height:30px}.academy-news-v21 h2{font-size:18px;line-height:1.4;margin:14px 0 12px;color:#153f35}.academy-news-v21 p{font-size:14px;line-height:1.8;color:#315a4b;white-space:pre-wrap;overflow-wrap:anywhere}.academy-news-v21 .news-toggle{top:16px;right:14px}.academy-news-v21.news-collapsed{height:auto;min-height:0}.academy-news-v21 .news-return{display:none}.academy-news-v21[hidden]{display:none}.academy-news-v21.news-collapsed .news-notice-label{margin:0}
 @media(max-width:1000px){.academy-hub{grid-template-columns:minmax(0,1fr) 260px}.academy-news-v21{margin-right:16px;padding:20px 18px}}
 @media(max-width:700px){.academy-hub{display:flex;flex-direction:column}.digital-stage{flex:none;width:100%;height:100svh;min-height:500px}.academy-news-v21{align-self:stretch;margin:12px 16px 90px;padding:24px 20px;width:auto;max-height:none}.academy-news-v21 .news-return{display:inline-block;margin-top:24px;font-size:12px;font-weight:750;color:#075f47}.digital-orb{width:380px;height:380px}}
 @media(max-height:700px){.digital-stage{min-height:0}}
}
@scope(body[data-academy=reading]){
 :scope[data-academy=reading]{--text:#e6f3ef;--secondary:#bfd5d0;--surface:#12333f;--page:#092530;--border:#39616b;--accent:#9ce7c4;--accent-soft:#183e45;--danger:#ffb69f;--focus:#b6f1bf;background:#092530;background-image:radial-gradient(ellipse at 100% 0,#12464e 0,transparent 55%),url('/static/atelier/academy-research.svg');background-size:auto,1100px 800px;color:var(--text)}
 .atelier-header{background:#0c3039f7;border-bottom:1px solid #39636b;box-shadow:0 6px 24px #021a2429}.atelier-brand,.atelier-brand small,.header-name{color:#eafaf2}.atelier-menu-trigger{background:#0b5947;border-color:#79b89f;color:#edfff4}.academy-settings summary{background:#0b5947;color:#edfff4;border-color:#79b89f}.atelier-main{max-width:1260px;padding-top:32px}.atelier-document{max-width:1120px}.atelier-page-head{border-color:#3b626b}.overline,.section-kicker,.poster-top,.collection-heading .overline{color:#a6e5ce;font-weight:650}h1{font-size:clamp(29px,3.2vw,40px);color:#f1fcf6}h2{font-size:clamp(23px,2.6vw,30px);color:#eefaf4}h3{color:#effbf5}p{color:#cce0d9}a{color:#b0efc9}a:hover{color:#d6ffdf}
 .academy-intro,.collection-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch;gap:0;isolation:isolate;min-height:270px;padding:0;border:1px solid #49777b;border-radius:24px;overflow:hidden;background:#103541;background-image:none;box-shadow:0 18px 40px #021b2533}.academy-intro:after{display:none}.academy-intro-copy{padding:32px;min-width:0;position:relative;z-index:1;background:#103541}.academy-intro-art{background:url('/static/atelier/digital144/company.webp') 70% center/cover;min-height:230px}.atelier-sales .academy-intro-art{background-image:url('/static/atelier/digital144/sales.webp')}.academy-intro .poster-top{display:flex;gap:14px;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#a9e4d0;margin-bottom:24px}.academy-intro h1,.academy-intro h2,.academy-intro p{max-width:none;color:#edf9f2}.academy-intro h1{font-size:clamp(28px,3vw,39px);line-height:1.12;margin:0 0 20px}.academy-intro h2{font-size:25px;line-height:1.3;margin-bottom:16px}.academy-intro p{font-size:16px;line-height:1.8;color:#d0e5dd;margin:0}.academy-intro .company-copy{color:#d0e5dd}.academy-intro .poster-image{margin-top:24px}.collection-heading{grid-template-columns:1fr 1fr;background:#103541 url('/static/atelier/digital144/library.webp') 70% center/cover;min-height:240px;margin-bottom:28px}.collection-heading>div{padding:32px;background:#103541f7}.collection-heading h1{max-width:none;color:#f1fcf6;font-size:37px;margin-top:18px}.collection-heading h1 em{color:#ace7cb;font-style:normal}.collection-stamp{display:none}
 .library-toolbar{padding:0 2px;color:#c9dfd5}.category-chips{gap:10px;margin:20px 0 28px}.category-chips a{border:1px solid #527e7b;background:#173f48;color:#d7f3e5;font-size:13px}.category-chips a[aria-current=page]{background:#a9e4c2;color:#123e30;border-color:#a9e4c2}.atelier-library-grid{gap:22px}.atelier-book{background:#12333f;border:1px solid #456f75;border-radius:21px;box-shadow:0 10px 28px #041c2929;overflow:hidden;transition:border-color .18s,translate .18s}.book-trigger{display:flex;flex-direction:column;height:100%;text-decoration:none}.book-jacket{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:112px;padding:20px 24px;background:#174c53;background-image:linear-gradient(120deg,#194e56cc,#0e3449cc),url('/static/atelier/academy-research.svg');background-size:auto,420px auto;border-bottom:1px solid #497679;color:#def7eb}.book-format{font-size:10px;letter-spacing:.13em;color:#bce9d7}.book-category{font-size:12px;color:#d1eee1}.book-graphic{grid-column:2;grid-row:1/3;position:static;font-size:26px;color:#a5e1cb;opacity:1}.book-pin{grid-column:1/-1;position:static;font-size:9px;color:#cdebc3;letter-spacing:.05em}.book-copy{display:flex;flex-direction:column;flex:1;gap:14px;padding:24px;background:#12333f}.book-copy h2{font-size:24px;line-height:1.25;margin:0;color:#f0faf4}.book-copy p{font-size:14px;line-height:1.75;color:#c4ded4;margin:0}.book-copy>span{display:flex;justify-content:space-between;padding-top:18px;margin-top:auto;border-top:1px solid #456971;color:#b1efc8;font-size:13px;font-weight:750}
 .academy-topic-grid{gap:24px}.academy-topic{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:28px;border:1px solid #49777b;border-top:3px solid #74c5a8;border-radius:22px;background:#12333f;box-shadow:0 12px 30px #031b2538;overflow:hidden}.academy-topic:nth-child(3n+2){background:#123a45}.academy-topic:nth-child(3n+3){background:#163949}.academy-topic:before{content:'';position:absolute;right:-45px;top:-45px;width:170px;height:170px;border:1px solid #81cdb32e;border-radius:50%;pointer-events:none;box-shadow:0 0 0 22px #81cdb30b}.academy-topic .poster-top{font-size:10px;letter-spacing:.08em;color:#b1e5d1;margin-bottom:4px}.academy-topic h2{font-size:27px;line-height:1.22;max-width:24ch;margin:0;color:#f0fbf4}.academy-topic p{font-size:15px;line-height:1.8;color:#c9dfd8;margin:0}.academy-topic .poster-image{background:#f6faf7;border-color:#b8d7c5;margin:8px 0}.academy-topic>.at-button{align-self:flex-start;margin-top:auto}.academy-editorial{gap:28px}.academy-editorial-section{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:30px;border:1px solid #466e76;border-left:3px solid #70bfa5;border-radius:22px;background:#12333f;box-shadow:0 14px 28px #021a2530}.academy-editorial-section.has-media{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);column-gap:30px}.academy-editorial-section .poster-top,.academy-editorial-section h2,.academy-editorial-section .company-copy,.academy-editorial-section .reading-copy{grid-column:1}.academy-editorial-section .poster-top{font-size:10px;color:#b6e4d3;letter-spacing:.08em}.academy-editorial-section h2{font-size:29px;line-height:1.25;margin:0}.academy-editorial-section.has-media .poster-image{grid-column:2;grid-row:1/5;align-self:start;background:#f6faf7;padding:10px;margin:0;border-color:#b9d4c8}.poster-image img{border-radius:12px;object-fit:contain;width:100%;height:auto}.company-copy,.reading-copy,.material-content-block{font-size:16px;line-height:1.85;color:#d0e4de;max-width:76ch;white-space:pre-line}.company-copy p,.reading-copy p{color:#d0e4de}.company-copy strong,.reading-copy strong{color:#f0fcf5}.company-copy :is(ul,ol),.reading-copy :is(ul,ol){padding-left:24px}.company-copy li,.reading-copy li{margin:10px 0}.company-copy a,.reading-copy a{color:#b5f0ca;text-decoration:underline}.poster-top{font-size:10px}.poster-top span{color:inherit}
 .reader-cover,.reading-page{border:1px solid #49747b;border-left:3px solid #74c5a8;border-radius:22px;background:#103541;padding:32px;margin-bottom:24px}.reader-cover h1{font-size:36px;max-width:28ch;color:#f0fbf5}.reader-cover p,.reading-page p{color:#cce3da}.reader-cover .section-kicker{color:#b1e8d1}.reader-navigation{padding:18px 22px;border:1px solid #507878;border-left:3px solid #94d5af;border-radius:16px;background:#153e46}.reader-navigation summary{color:#e5f6eb;font-size:14px}.reader-navigation a{color:#b9efcf}.reader-topline,.reader-meta,.reader-kicker{color:#bcddcf}.material-content-block{background:none}.reading-page h2{color:#f0fbf5}.reading-page h3{color:#e6f4e9}.reader-cover .at-button{margin-top:20px}.team-materials-hero,.team-material-item,.team-collection,.card,.scene-finish,.empty-library{border-color:#49727a;background:#123640;color:#e4f3eb}.team-collection :is(strong,span),.scene-finish :is(h2,p){color:#e0f1e8}.scene-finish{border-left:3px solid #73c6a4}.scene-finish .overline{color:#b3e6d0}.at-button,.pg-task-action{border:1px solid #8dbba4;background:#1a4b49;color:#e4f9ec;box-shadow:none}.at-button.primary,.button-primary{border-color:#a8e2bc;background:#b0e6b6;color:#103c2e;box-shadow:0 4px 0 #3c7b60}.at-button:hover{color:#fff;background:#296559}.at-button.primary:hover{background:#d1f4c8;color:#103c2e}.at-button:focus-visible{outline-color:#d9f3a8}
 .library-search{color:#daefe2}.library-search form{background:#12333f;border:1px solid #517c7c;border-radius:16px;padding:18px}.library-search label{color:#ddf3e6}.library-search input{background:#092b37;color:#f1fff6;border-color:#7baa98}.library-search button{background:#b3e5b5;color:#133e30;border-color:#b3e5b5}.academy-breadcrumb{color:#c5e4d5}.academy-breadcrumb a{color:#b0ebc9}.atelier-lightbox{background:#0c2934;color:#e6f8ef;border-color:#709c90}.atelier-lightbox button{background:#b8e5b6;color:#143d30}
 table{background:#11333e;color:#dfefe8}th{background:#1a4650;color:#eaf8ef}td{border-color:#52747a;color:#d6e7df}tr:nth-child(even){background:#183c46}caption{color:#d9ece4}
 .results-workspace{display:grid;gap:24px}.results-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:36px;border:1px solid #508180;border-radius:24px;background:linear-gradient(120deg,#123e45,#12313f);position:relative;overflow:hidden}.results-intro:before{content:'';position:absolute;right:100px;top:-140px;width:400px;height:400px;border:1px solid #7bc8ab2b;border-radius:50%;box-shadow:0 0 0 34px #79bfaa09,0 0 0 85px #79bfaa09;pointer-events:none}.results-intro h1{margin:20px 0 14px}.results-intro p{font-size:16px;color:#c2ddd2}.results-dial{position:relative;width:156px;height:156px;padding:10px;flex:none;border-radius:50%;background:conic-gradient(#a1e4bc var(--result-percent),#315762 0)}.results-dial>div{display:grid;place-content:center;gap:5px;width:100%;height:100%;border-radius:50%;background:#0d2f3a;text-align:center}.results-dial strong{font-size:34px;color:#e9faef}.results-dial span{font-size:11px;color:#badfd0}.results-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.results-metrics article{display:grid;gap:24px;padding:24px;border:1px solid #4e7179;border-radius:20px;background:#12333f;box-shadow:0 8px 25px #021c2526}.results-metrics article>span{font-size:12px;color:#bfdfd1}.results-metrics strong{font-size:36px;color:#f0fcf4;line-height:1}.results-metrics small{font-size:17px;color:#bfd7cd}.results-ledger{border:1px solid #456f77;border-radius:24px;overflow:hidden;background:#10303d}.results-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid #466e74;background:#143b44}.results-ledger h2{margin-top:10px;font-size:26px}.results-ledger>header>span{font-size:12px;color:#bfded0}.results-attempts{padding:10px 28px}.result-attempt{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px 22px;padding:24px 0;border-bottom:1px solid #466a71;align-items:center}.result-attempt:last-child{border:0}.result-attempt-index{display:grid;place-items:center;width:36px;height:36px;border:1px solid #698b83;border-radius:12px;color:#c1e4d1;font-size:11px}.result-attempt-copy{display:grid;gap:8px}.result-attempt-copy>span:first-child{font-size:11px;color:#b5d4c7}.result-attempt h3{font-size:20px;line-height:1.3;color:#ecf9ef}.result-status{font-size:11px;color:#bde2cb}.result-status-blocked .result-status{color:#ffd0bc}.result-status-pending .result-status{color:#f0dcaa}.result-attempt-score{display:grid;gap:8px;text-align:right}.result-attempt-score strong{font-size:28px;color:#b2ecc4}.result-attempt-score>span{font-size:11px;color:#c7e1d5}.result-attempt-open{grid-column:2/4;justify-self:end;padding:10px 14px;border:1px solid #79a78c;border-radius:10px;background:#184d45;color:#dcf8e6;font-size:12px;text-decoration:none}.results-empty{padding:32px 2px;display:grid;gap:14px}
 @media(hover:hover) and (pointer:fine){.atelier-book:hover{border-color:#a2e2c4;translate:0 -3px}}
 @media(max-width:800px){.academy-intro,.collection-heading{grid-template-columns:1fr;min-height:0}.academy-intro-copy,.collection-heading>div{padding:26px}.academy-intro-art{min-height:160px;background-position:70% 50%}.collection-heading{padding-top:130px}.collection-heading>div{background:#103541}.academy-editorial-section.has-media{grid-template-columns:1fr}.academy-editorial-section.has-media .poster-image{grid-column:1;grid-row:auto;max-width:560px}.academy-intro h1,.collection-heading h1{font-size:31px}.results-intro{padding:26px}.results-metrics{gap:14px}.results-metrics article{padding:20px}}
 @media(max-width:600px){.atelier-main{padding:24px 16px 70px}.academy-intro-copy{padding:24px 20px}.academy-intro-art{min-height:145px}.academy-intro h1{font-size:29px}.academy-intro p,.company-copy,.reading-copy,.material-content-block{font-size:15px;line-height:1.85}.academy-topic,.academy-editorial-section{padding:24px 20px;border-radius:18px;gap:18px}.academy-topic h2,.academy-editorial-section h2{font-size:25px}.academy-topic p{font-size:14px}.book-jacket{min-height:94px;padding:20px}.book-copy{padding:22px 20px}.book-copy h2{font-size:23px}.reader-cover,.reading-page{padding:24px 20px;border-radius:18px}.reader-cover h1{font-size:29px}.reader-navigation{padding:16px 18px}.results-intro{padding:24px 20px;gap:20px;align-items:center}.results-intro .section-kicker{font-size:9px}.results-intro h1{font-size:29px;margin:14px 0}.results-intro p{font-size:13px}.results-dial{width:100px;height:100px;padding:7px}.results-dial strong{font-size:24px}.results-dial span{font-size:9px}.results-metrics{grid-template-columns:1fr;gap:12px}.results-metrics article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.results-metrics article>span{max-width:60%;font-size:12px;line-height:1.6}.results-metrics strong{font-size:30px;white-space:nowrap}.results-ledger>header{padding:24px 20px;align-items:flex-start}.results-ledger h2{font-size:23px}.results-attempts{padding:0 20px}.result-attempt{grid-template-columns:minmax(0,1fr) auto;gap:18px 14px}.result-attempt-index{display:none}.result-attempt h3{font-size:18px}.result-attempt-score strong{font-size:25px}.result-attempt-open{grid-column:1/-1}.result-attempt-score>span{font-size:10px}}
 @media(prefers-reduced-motion:reduce){.atelier-book{transition:none;translate:none}}
}
@scope(body[data-academy=quiet]){
 :scope{--text:#163d36;--secondary:#45655d;--accent:#17674a;--border:#acc5b7;--focus:#126842;background:#e9f1ed;color:var(--text);background-image:none}.atelier-header{background:#123b3e;border-color:#436967}.atelier-menu-trigger,.academy-settings summary{background:#15533f;color:#f1fff5;border-color:#8eb99d}.test-experience-head,.test-question-card,.assessment-card,.case-library-card,.test-result-question{background:#f6faf4;border-color:#9fbdab;color:#173e35}.test-question-card h2,.test-result-question h3{color:#163d35}.test-option{background:#f5f9f2;border-color:#7b9e87;color:#1a4137}.test-option:has(input:checked){background:#dceddc;border-color:#236f4c}.test-option-copy{color:#1a4137}.test-question-top,.test-question-type,.test-question-nav-legend{color:#42634f}.badge{background:#e1ebe0;color:#244e39;border:1px solid #9ab59d}.badge-success{background:#d2ead4;color:#195434}.badge-danger{background:#f5e0d6;color:#813f2e}.review-choice{display:flex;gap:12px;align-items:flex-start;background:#eef4ec;border:1px solid #a3bba4;border-radius:12px;padding:16px;margin-top:12px;color:#1c4338}.review-choice.is-selected{border-color:#537e69;background:#e2ede2}.review-choice.is-correct{border-color:#3b8050;background:#dceddc}.review-choice-text{color:#204838}.review-choice-mark{color:#315e42}.review-tag{padding:4px 7px;border:1px solid #8caa92;border-radius:7px;background:#e6efe4;color:#31523b;font-size:10px}.review-tag-correct{background:#cee5ce;color:#19512e}.review-tag-selected{background:#d8e8e0;color:#264f40}.review-answer-missing,.review-answer-note,.test-result-note{color:#536554;font-size:13px;line-height:1.7}.test-result-hero{background:#e3eddf;color:#173e35}.test-result-hero.is-failed{background:#f1e9db}.test-result-copy :is(h1,h2,p){color:#173e35}.test-result-status{font-weight:700}.test-result-return{display:inline-flex;gap:14px;padding:12px 16px;background:#195b43;border:1px solid #195b43;border-radius:11px;color:#f2fff5;text-decoration:none}.test-step-back{background:#f7faf5;color:#244c38}.test-run-controls,.test-question-nav{background:#f1f6ef;border-color:#a2bca8}.test-save-status{color:#42614e}.test-question-jump{color:#234b37;background:#f7faf4;border-color:#7d9b84}.test-question-jump.is-current{background:#d5e8d2;color:#184e2e;border-color:#397248}.test-question-jump.is-answered:after{color:#226239}.section-kicker,.overline,.next-eyebrow{color:#3b654d}
}

@scope(body[data-academy=reading]){.empty-learning-state,.empty-state,.empty-state-card{padding:24px;border:1px solid #668a84;border-radius:18px;background:#123640;color:#dfefe5}.library-toolbar{color:#c9dfd5}.library-toolbar>span{color:#c9dfd5}.library-search summary{color:#d0ecdc}.search-result-count{color:#c8e1d3}}
@scope(body[data-academy=home]){.atelier-header{background:linear-gradient(#07323df5,#07323de8 75%,#07323d00)}.digital-orb-brand{isolation:isolate}.digital-orb-brand:before{content:'';position:absolute;z-index:-1;inset:-12px -15px;border-radius:50%;background:radial-gradient(ellipse,#032f39f5 0%,#032f39e8 52%,#032f3900 74%);pointer-events:none}}
@scope(body[data-academy=auth]){.atelier-header{background:linear-gradient(#052c38f5,#052c38df 70%,#052c3800)}.auth-identity>span{display:inline-block;padding:7px 10px;border-radius:8px;background:#07343de8;color:#e4f8eb}}
@scope(body[data-academy=home]){.digital-orb-brand:before{inset:27% 8% 20%;background:radial-gradient(ellipse,#032f39f2 0%,#032f39dc 54%,#032f3900 75%)}}
@scope(body[data-academy=quiet]){.header-name{color:#e6f5ec}}
@scope(body[data-academy=reading]){.book-trigger,.academy-topic,.learning-category-card,.learning-brand-card{touch-action:pan-y pinch-zoom}}
@scope(body[data-academy=home]){@media(max-width:700px){}}
/* Stable news dock is outside the spatial layout; disclosure never resizes the world. */
@scope(body[data-academy=home]){
 :scope{overflow:hidden;overflow-anchor:none}.atelier-document,.page-body{height:100dvh;min-height:0}.academy-hub{display:block;height:100dvh;min-height:0}.digital-stage{position:relative;inset:auto;width:100%;height:100dvh;min-height:0}.academy-news-v21{position:fixed;grid-column:auto;grid-row:auto;top:100px;right:24px;left:auto;bottom:auto;z-index:60;width:286px;margin:0;padding:0;max-height:none;overflow:visible;align-self:auto;border-radius:17px;background:#edf7f2f5;box-shadow:0 8px 28px #07343d38;overflow-anchor:none}.academy-news-v21.news-collapsed{min-height:0;height:auto}.news-header{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:62px}.academy-news-v21 .news-header h2{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:#123e35}.academy-news-v21 .news-toggle{position:static;flex:none;min-height:36px;margin:0;padding:8px 10px;border:1px solid #24765d;border-radius:10px;background:#0d604a;color:#f1fff5;font-size:10px}.academy-news-v21 .news-content{padding:0 16px 18px}.academy-news-v21 .news-content p{margin:0;color:#315a4b;font-size:13px;line-height:1.7}.academy-news-v21 .news-content[hidden]{display:none}.academy-news-v21.news-reading .news-content{position:fixed;inset:var(--news-content-top,174px) 0 0;padding:32px max(24px,calc((100vw - 760px)/2));overflow-y:auto;background:#eaf5effc;overscroll-behavior:contain;scrollbar-gutter:stable}.academy-news-v21.news-reading .news-content p{font-size:17px;line-height:1.9;max-width:760px;margin:auto}.academy-news-v21.news-reading .news-header{position:relative;z-index:1}.academy-news-v21 .news-return{display:none}
 @media(max-width:700px){.academy-news-v21{top:calc(78px + env(safe-area-inset-top));right:16px;left:16px;width:auto;max-height:none;margin:0;padding:0;border-radius:14px}.news-header{padding:10px 12px;min-height:48px;gap:10px}.academy-news-v21 .news-header h2{font-size:11px}.academy-news-v21 .news-toggle{min-height:32px;font-size:9px;padding:7px 9px}.academy-news-v21 .news-content{padding:0 12px 12px}.academy-news-v21 .news-content p{font-size:11px;line-height:1.6}.academy-news-v21.news-reading .news-content{inset:var(--news-content-top,140px) 0 0;padding:24px 20px calc(32px + env(safe-area-inset-bottom))}.academy-news-v21.news-reading .news-content p{font-size:16px}}
}
@scope(body[data-academy=home]){.academy-news-v21>.news-notice-label{display:none}.academy-news-v21 .news-header h2{padding:0}}
@scope(body[data-academy=home]){.academy-news-v21 .news-toggle{flex:0 0 74px;width:74px}@media(max-width:700px){.academy-news-v21 .news-toggle{flex-basis:62px;width:62px}}}
@scope(body[data-academy=home]){.academy-news-v21 .news-header{display:grid;grid-template-columns:minmax(0,1fr) 74px;row-gap:3px;column-gap:12px}.news-type{grid-column:1;grid-row:1;color:#315f50;font-size:9px;line-height:1.2;font-weight:650}.academy-news-v21 .news-header h2{grid-column:1;grid-row:2}.academy-news-v21 .news-toggle{grid-column:2;grid-row:1/span 2}@media(max-width:700px){.academy-news-v21 .news-header{grid-template-columns:minmax(0,1fr) 62px;row-gap:2px;column-gap:10px}.news-type{font-size:8px}}}
