.news-page,.home-news{--ny:#f4c400;--nm:#b7b9ac;--nb:#35372e;color:#f7f7ef}.news-page *,.home-news *{box-sizing:border-box}.news-page{padding:45px 0 64px}.news-page a,.home-news a{color:inherit}.news-page button,.news-page input,.news-page select,.news-page textarea{font:inherit}.news-page button{cursor:pointer}.news-page button:disabled{opacity:.55;cursor:wait}.news-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ny);outline-offset:4px}.news-heading{border-bottom:1px solid var(--nb);padding:12px 0 30px}.news-heading h1,.news-policy h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.98;letter-spacing:-.06em;font-weight:700;margin:24px 0}.news-heading h1 span,.news-policy h1 span,.home-news h2 span{color:var(--ny)}.news-heading>p:not(.eyebrow){max-width:650px;color:var(--nm);line-height:1.8;font-size:1.02rem}.news-heading-bottom{display:flex;gap:20px;justify-content:space-between;margin-top:35px;font-size:.71rem;letter-spacing:.08em;color:var(--nm)}.news-heading-bottom a{color:var(--ny);letter-spacing:0}.news-search{margin:32px 0 40px}.news-search-main{display:block;font-size:.8rem;font-weight:600}.news-search-main>span{display:flex;gap:13px;align-items:center;margin-top:12px;background:#14160f;border:1px solid #50523e;border-radius:12px;padding:8px 10px 8px 18px}.news-search-main svg{width:23px;height:23px;fill:none;stroke:var(--ny);stroke-width:1.7;flex:none}.news-search-main input{flex:1;min-width:0;background:none;border:0!important;padding:12px 0!important}.news-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid #484b3d;border-radius:7px;background:#0c0e09;color:#f5f5ed;padding:12px;font-size:1rem;min-height:46px;color-scheme:dark}.news-page textarea{resize:vertical;line-height:1.6}.news-page button,.news-filter-actions>a{border:1px solid #555741;border-radius:7px;background:#1a1d13;color:#f5f5ed;padding:12px 18px;min-height:44px;font-size:.85rem}.news-search-main button,.news-tip button[type=submit],.news-engagement button[type=submit]{background:var(--ny);color:#111;border-color:var(--ny);font-weight:700}.news-filter-panel{margin-top:16px;border:1px solid var(--nb);border-radius:10px;padding:0 18px}.news-filter-panel summary{display:flex;justify-content:space-between;cursor:pointer;padding:18px 0;font-size:.86rem}.news-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:3px 0 22px}.news-page label{display:block;font-size:.8rem;line-height:1.5}.news-page label :is(input,select,textarea){margin-top:7px}.news-filter-actions{display:flex;align-items:center;gap:22px;padding-bottom:20px}.news-filter-actions>a{border:0;background:none;padding:0;color:var(--nm)}.news-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--nb);padding-bottom:18px;margin-bottom:26px}.news-section-title h2{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.16;margin:0}.news-section-title>p{font-size:.78rem;color:var(--nm);margin:0;flex:none}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.news-card{min-width:0;border:1px solid var(--nb);border-radius:13px;overflow:hidden;background:#10120c;display:flex;flex-direction:column}.news-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#1d2013}.news-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-card:hover .news-card-image img{transform:scale(1.035)}.news-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.7rem;color:var(--nm)}.news-type{display:inline-block;background:var(--ny);color:#111;border-radius:4px;padding:5px 8px;font-size:.65rem;font-weight:750}.news-card :is(h2,h3){font-size:1.35rem;letter-spacing:-.025em;line-height:1.25;margin:17px 0 12px;overflow-wrap:anywhere}.news-card :is(h2,h3) a{text-decoration:none}.news-card :is(h2,h3) a:hover{text-decoration:underline;text-decoration-color:var(--ny);text-underline-offset:4px}.news-card-copy>p{color:var(--nm);font-size:.84rem;line-height:1.75;margin:0 0 24px}.news-card-foot{border-top:1px solid var(--nb);padding-top:15px;margin-top:auto;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:.65rem;color:#d2d5c4}.news-card-copy>small{font-size:.66rem;line-height:1.7;color:var(--nm);margin-top:12px}.news-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:25px;margin-bottom:50px}.news-featured h2{font-size:1.8rem}.news-highlights:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.news-highlights:has(>article:only-child) .news-card{display:grid;grid-template-columns:1.2fr 1fr}.news-empty{padding:55px 35px;text-align:center;background:#12150c;border:1px solid var(--nb);border-radius:14px}.news-empty h2{font-size:1.8rem;letter-spacing:-.04em}.news-empty p{max-width:540px;color:var(--nm);line-height:1.85;margin:20px auto 28px}.news-empty-icon{display:block;font-size:3rem;color:var(--ny)}.news-empty .primary-link{display:inline-flex}.news-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0;font-size:.8rem}.news-pagination a{padding:12px 0;color:var(--ny)}.news-editorial-note{padding:25px 28px;border-left:3px solid var(--ny);background:#14160e;margin-top:48px}.news-editorial-note p{font-size:.82rem;line-height:1.85;color:var(--nm);max-width:850px}.news-editorial-note a{font-size:.8rem;color:var(--ny)}.news-tip{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid var(--nb);margin-top:64px;padding-top:48px}.news-tip h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.news-tip>div>p:not(.eyebrow),.news-tip small{color:var(--nm);line-height:1.85;font-size:.85rem}.news-tip>div>small{display:block;font-size:.74rem;margin-top:25px;max-width:350px}.news-tip form{border:1px solid var(--nb);padding:25px;border-radius:12px;background:#11140b}.news-tip label,.news-engagement form>label{margin-bottom:18px}.news-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.news-check{display:flex!important;align-items:flex-start;gap:12px;color:var(--nm);font-size:.76rem!important;line-height:1.7!important}.news-check input{width:18px!important;min-height:18px!important;height:18px;flex:none;margin-top:4px!important;accent-color:var(--ny)}.news-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.news-form-status,.news-share-status{font-size:.82rem;line-height:1.6;color:var(--ny);overflow-wrap:anywhere}.home-news{margin:55px 0;padding:45px 0;border-top:1px solid var(--nb)}.home-news .news-section-title h2{font-size:clamp(1.8rem,3.6vw,3rem)}.home-news-intro{color:var(--nm);font-size:.9rem;line-height:1.8;margin-bottom:25px}.home-news .news-home-empty{color:var(--nm);font-size:.85rem;line-height:1.8}.home-news [data-home-news-list]>a{color:var(--ny);font-size:.85rem}.news-breadcrumb{display:flex;gap:12px;font-size:.72rem;color:var(--nm);margin:0 0 38px;flex-wrap:wrap}.news-article-heading{max-width:900px;margin:auto}.news-article-heading h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.news-deck{font-size:clamp(1rem,2vw,1.2rem);color:#bfc2b3;line-height:1.8;max-width:850px}.news-byline{display:flex;align-items:center;gap:14px;margin:28px 0}.news-author-mark{width:45px;height:45px;display:grid;place-items:center;background:#242719;border:1px solid #555a36;color:var(--ny);border-radius:50%;font-size:.8rem;flex:none}.news-byline a{text-decoration:none;font-size:.85rem}.news-byline small{display:block;margin-top:6px;font-size:.72rem;color:var(--nm)}.news-article-tools{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--nb);padding-top:20px}.news-article-tools :is(button,a){font-size:.73rem;min-height:40px;padding:10px 12px}.news-article-tools a{border:1px solid #555741;border-radius:7px;text-decoration:none}.news-cover{margin:35px auto 45px;max-width:1050px}.news-cover img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#0c0e09;display:block;border-radius:12px}.news-page figcaption{font-size:.72rem;color:var(--nm);line-height:1.6;margin:12px 0}.news-reading-layout{display:flex;gap:45px;max-width:1050px;margin:auto;align-items:flex-start}.news-toc{width:200px;flex:none;position:sticky;top:25px;font-size:.78rem}.news-toc summary{font-weight:650;margin-bottom:15px;cursor:pointer}.news-toc a{display:block;padding:10px 0;border-bottom:1px solid var(--nb);text-decoration:none;color:var(--nm);line-height:1.55}.news-reading{width:100%;min-width:0;max-width:760px;margin:auto}.news-body{font-size:1.03rem;line-height:1.95;color:#e1e4d6;overflow-wrap:anywhere}.news-body p{margin:0 0 25px}.news-body h2,.news-sources h2,.news-transparency h2,.news-engagement h2{font-size:1.6rem;letter-spacing:-.03em;line-height:1.25;margin:38px 0 18px;color:#f8faef;scroll-margin-top:25px}.news-body ul{padding-left:22px}.news-body li{margin:10px 0}.news-body blockquote{border-left:3px solid var(--ny);padding:10px 25px;color:var(--ny);font-size:1.25rem;line-height:1.7;margin:28px 0}.news-body figure{margin:35px 0}.news-body figure img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:8px}.news-report-block,.news-video{padding:24px;background:#15180e;border:1px solid var(--nb);border-radius:10px;margin:28px 0}.news-report-block h2{margin:0 0 16px}.news-report-block p{margin:0}.news-video a,.news-sources a{color:var(--ny)}.news-response-status{border:1px solid #555b33;border-radius:7px;padding:17px;font-size:.83rem;color:var(--nm)}.news-transparency,.news-sources{border-top:1px solid var(--nb);padding-top:25px;margin-top:35px}.news-transparency h2,.news-sources h2{margin-top:0}.news-sources ul{padding-left:18px;font-size:.85rem;line-height:1.8}.news-transparency{background:#14170d;border:1px solid var(--nb);border-radius:10px;padding:25px}.news-transparency dl{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:.8rem;line-height:1.65}.news-transparency dt{color:var(--nm)}.news-transparency dd{margin:0}.news-transparency>p:last-child{font-size:.75rem;color:var(--nm);line-height:1.8}.news-transparency details{font-size:.8rem;line-height:1.8;margin-top:22px}.news-transparency summary{cursor:pointer}.news-engagement{margin-top:40px;border-top:1px solid var(--nb);padding-top:26px}.news-social-counts{display:flex;align-items:center;gap:22px;font-size:.8rem}.news-social-counts [aria-pressed=true]{border-color:var(--ny);color:var(--ny)}.news-social-counts button span{margin-left:10px}.news-small{font-size:.72rem;line-height:1.8;color:var(--nm)}.news-comment{padding:22px 0;border-bottom:1px solid var(--nb);overflow-wrap:anywhere}.news-comment strong{font-size:.85rem}.news-comment time{display:block;font-size:.7rem;color:var(--nm);margin-top:6px}.news-comment p{font-size:.9rem;line-height:1.8;white-space:pre-wrap}.news-comment button{padding:6px 12px;min-height:36px;font-size:.7rem}.news-comment-reply{margin-left:24px;border-left:2px solid var(--nb);padding-left:18px}.news-official{background:#282d16;padding:5px 8px;border-radius:4px;color:var(--ny);display:inline-block;font-size:.68rem;margin-left:8px}.news-engagement form{margin-top:25px}.news-related{margin-top:60px}.news-preview-banner{background:var(--ny);color:#111;padding:18px;border-radius:8px;font-size:.85rem}.news-policy{max-width:850px;margin:auto}.news-policy .primary-link{margin-top:30px}.site-nav{flex-wrap:wrap}.site-toolbar{gap:16px;flex-wrap:wrap}.news-page [hidden]{display:none!important}
@media(max-width:960px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.news-reading-layout{gap:25px}.news-toc{width:160px}.news-tip{gap:30px}}
@media(max-width:650px){.news-page{padding-top:25px}.news-heading-bottom{flex-direction:column;gap:15px}.news-grid{grid-template-columns:1fr}.news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.news-search-main>span{padding-left:12px;gap:8px}.news-search-main input{font-size:.9rem}.news-search-main button{padding:12px}.news-search-main svg{width:19px}.news-section-title{align-items:start;flex-wrap:wrap;gap:15px}.news-tip{grid-template-columns:1fr;gap:25px;margin-top:40px}.news-tip h2 br{display:none}.news-tip form{padding:20px}.news-reading-layout{display:block}.news-toc{position:static;width:100%;margin-bottom:25px;border-block:1px solid var(--nb);padding:16px 0}.news-toc details:not([open]) summary{margin-bottom:0}.news-byline{align-items:flex-start}.news-transparency dl{grid-template-columns:1fr;gap:5px}.news-transparency dd{margin-bottom:10px}.news-body{font-size:1rem;line-height:1.9}.news-article-heading h1{overflow-wrap:anywhere}.news-cover{margin-block:25px}.news-highlights:has(>article:only-child) .news-card{display:flex}.news-card-image{aspect-ratio:16/9}.news-two{grid-template-columns:1fr;gap:0}.home-news{padding-block:30px}.news-empty{padding:30px 22px}.news-card-copy{padding:20px}.news-highlights{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.news-card-image img{transition:none}}
@media print{body{background:#fff!important;color:#000!important}.masthead,.site-toolbar,.site-footer,.independent-site-notice,.news-article-tools,.news-engagement,.news-related,.news-toc,.news-breadcrumb,.news-share-status,.news-tip,.skip-link{display:none!important}.site-view[hidden]{display:none!important}.news-page,.news-body,.news-body h2,.news-transparency,.news-page a,.news-deck,.news-transparency dt,.news-transparency dd{color:#000!important;background:#fff!important}.shell,.news-reading,.news-article-heading,.news-reading-layout{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.news-article-heading h1{font-size:28pt}.news-body{font-size:11pt;line-height:1.6}.news-cover img{max-height:270px}.news-report-block,.news-transparency{background:#fafafa!important;border-color:#bbb}.news-byline{margin:15px 0}.news-author-mark,.news-type{color:#000!important;background:#f4c400!important}h2,h3{break-after:avoid}figure,.news-transparency{break-inside:avoid}@page{size:A4;margin:18mm}}

.news-bookmarks{font-size:.8rem;margin:25px 0;color:#b7b9ac}.news-bookmarks summary{cursor:pointer;color:#e3e7d2;padding:10px 0}.news-bookmarks ul{line-height:1.9;padding-left:20px}.news-bookmarks a{color:#f4c400}

.news-photo-dialog{background:#0b0e08;color:#f6f8ed;border:1px solid #555e39;border-radius:14px;padding:20px;width:min(1050px,calc(100vw - 24px));max-height:calc(100dvh - 30px);margin:auto;box-sizing:border-box}.news-photo-dialog::backdrop{background:rgba(0,0,0,.88)}.news-photo-dialog>img{display:block;width:100%;height:min(65vh,720px);object-fit:contain}.news-photo-head,.news-photo-nav{display:flex;justify-content:space-between;align-items:center;gap:18px}.news-photo-head{margin-bottom:16px}.news-photo-dialog p{font-size:.8rem;color:#b7b9ac;line-height:1.8}.news-photo-dialog button{font:inherit;font-size:.8rem;min-height:44px;border:1px solid #555e39;background:#1a2010;color:#f6f8ed;border-radius:6px;padding:10px 14px}.news-photo-dialog [hidden]{display:none!important}@media print{.news-photo-dialog{display:none!important}}

@media(min-width:850px){.news-highlights:has(>article:nth-child(2)){grid-template-columns:1.4fr 1fr}.news-highlights:has(>article:nth-child(3))>article:first-child{grid-row:span 2}.news-highlights:has(>article:nth-child(3))>article:not(:first-child){display:grid;grid-template-columns:.75fr 1fr}.news-highlights:has(>article:nth-child(3))>article:not(:first-child) .news-card-image{height:100%;aspect-ratio:auto}.news-highlights:has(>article:nth-child(3))>article:not(:first-child) h2{font-size:1.2rem}.news-highlights:has(>article:nth-child(3))>article:not(:first-child) .news-card-copy{padding:18px}.news-highlights:has(>article:nth-child(3))>article:not(:first-child) .news-card-copy>p{font-size:.76rem;margin-bottom:15px}}

[data-news-preview] .news-article-tools{display:none}

/* A short editorial masthead brings the first publication into view sooner. */
.news-page{padding-top:22px}.news-heading{padding:4px 0 18px}
.news-heading h1{font-size:clamp(1.55rem,4.6vw,3.65rem);line-height:1.08;margin:12px 0 14px;letter-spacing:-.045em}
.news-heading>p:not(.eyebrow){max-width:850px;font-size:.94rem;line-height:1.65;margin:10px 0}
.news-heading-bottom{margin-top:18px}.news-bookmarks{margin:8px 0}.news-search{margin:15px 0 24px}
.news-search-main>span{margin-top:7px}.news-filter-panel{margin-top:12px}
.news-section-title{margin-top:0}.news-body :is(p,h2,h3,h4,li,span){overflow-wrap:anywhere;max-width:100%}
.news-body h3{font-size:1.4rem;line-height:1.3;margin-top:1.8em}.news-body h4{font-size:1.15rem;line-height:1.4;margin-top:1.6em}.news-body a{text-decoration:underline;text-underline-offset:3px}.news-body figure img{height:auto}
@media(max-width:650px){.news-page{padding-top:14px}.news-heading h1{font-size:clamp(1.5rem,7.4vw,2.7rem)}.news-heading-bottom{margin-top:14px;flex-direction:row;gap:12px;font-size:.62rem}.news-heading-bottom>span{max-width:55%}.news-heading .eyebrow{font-size:.62rem}.news-body span[style*="font-size"]{font-size:inherit!important}.news-search{margin-bottom:20px}}

@media(min-width:850px){.news-heading>p:not(.eyebrow){max-width:1100px}.news-search{display:grid;grid-template-columns:minmax(0,1fr)240px;align-items:end;gap:12px}.news-search .news-filter-panel{margin-top:0}.news-search .news-filter-panel summary{min-height:70px;align-items:center}.news-search:has(details[open]){grid-template-columns:minmax(0,1fr)}.news-search details[open] summary{min-height:unset}}

/* Homepage editorial preview: one lead story and two compact supporting stories. */
.home-news{margin:24px 0 40px;padding:28px 0 32px}
.home-news .news-section-title{align-items:center;gap:24px;margin-bottom:20px}
.home-news .news-section-title h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}
.home-news .home-news-intro{margin:8px 0 0;line-height:1.6;font-size:.88rem}
.home-news-all{color:#f4c400;font-size:.83rem;font-weight:650;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:12px;text-underline-offset:4px}
.home-news-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#12140e;border:1px solid #34372c;border-radius:12px;padding:20px 24px}
.home-news-welcome p{margin:0;color:#c3c6b7;font-size:.9rem;line-height:1.6}
.home-news-welcome .primary-link{font-size:.8rem;flex:none}
.home-news-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:stretch}
.home-news-layout>.news-card:first-child{grid-row:span 2}
.home-news-layout>.news-card:only-child{grid-row:auto;max-width:760px}
.home-news-layout>.news-card:not(:first-child){display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr)}
.home-news-layout>.news-card:not(:first-child) .news-card-image{height:100%;aspect-ratio:auto;min-height:160px}
.home-news-layout>.news-card:not(:first-child) .news-card-copy{padding:18px}
.home-news-layout>.news-card:not(:first-child) h3{font-size:1.05rem;line-height:1.35;margin:10px 0}
.home-news-layout>.news-card:not(:first-child) .news-card-copy>p{display:none}
.home-news-layout .news-card small{display:block;line-height:1.65;color:#b7bbaa;font-size:.73rem}
.home-news-layout .news-card h3{overflow-wrap:anywhere}
.home-news-layout:has(>.news-card:only-child){grid-template-columns:1fr}
.home-news-layout:has(>.news-card:nth-child(2):last-child)>.news-card:first-child{grid-row:auto}
@media(max-width:800px){.home-news-layout{grid-template-columns:1fr}.home-news-layout>.news-card:first-child{grid-row:auto}.home-news .news-section-title{align-items:flex-start;gap:8px;flex-wrap:wrap}.home-news-welcome{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.home-news-layout>.news-card:not(:first-child) .news-card-image{min-height:140px}.home-news{margin-top:16px;padding-top:24px}.home-news-layout>.news-card:only-child{max-width:none}}
/* Framed editorial section, with restrained yellow emphasis. */
.home-news{position:relative;border:1px solid #5b4a1c;border-top:3px solid #f4c400;border-radius:18px;padding:28px;background:radial-gradient(ellipse at 100% 0,rgba(244,196,0,.075),transparent 58%),linear-gradient(135deg,#171811,#0e100c);box-shadow:0 10px 30px rgba(0,0,0,.18);overflow:hidden}
.home-news .news-section-title{border-bottom:1px solid #3b3828;padding-bottom:18px}
.home-news .news-section-title h2{color:#f8f5e8;letter-spacing:-.035em}
.home-news-all{padding:0 13px;border:1px solid #665322;border-radius:8px;background:rgba(244,196,0,.04);text-decoration:none}
.home-news-all:hover{border-color:#f4c400;background:rgba(244,196,0,.1)}
.home-news-welcome{background:rgba(0,0,0,.16);border-color:#383b2d;border-radius:10px}
@media(max-width:650px){.home-news{padding:20px 18px;border-radius:14px}.home-news .news-section-title{gap:14px}.home-news-welcome{padding:18px 15px}.home-news-all{font-size:.78rem}.home-news .news-section-title h2{font-size:1.65rem}}

.news-event-date{margin:1rem 0;padding:.6rem .85rem;border-left:3px solid #ffdc55;background:#fff9e7;color:#181818;font-size:.9rem;line-height:1.5}.news-card-foot{flex-wrap:wrap;gap:.5rem}

/* Small-screen reading and recoverable public-news loading. */
.news-policy h1{font-size:clamp(1.85rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}
.news-page a.primary-link{color:#111}
.home-news-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.home-news-recovery button{font-family:inherit;cursor:pointer}
.home-news-recovery>a{display:inline-flex;align-items:center;min-height:44px;color:#e5d38c;font-size:.8rem}
@media(min-width:651px){.news-toc{top:88px;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}}
