/* Article-specific layout. Shared colors, type, controls, navigation and footer live in styles.css. */
.article-page .sc-site-header{position:absolute;transition:none}
html:has(.article-page){scroll-padding-top:0}
/* The reading surface slides over the pinned cover; short screens scroll normally. */
.sc-article{isolation:isolate}
.article-page .reading-surface{position:relative;z-index:1}
@media(prefers-reduced-motion:no-preference) and (min-width:701px) and (min-height:700px),
       (prefers-reduced-motion:no-preference) and (max-width:700px) and (min-height:740px){
    .article-page .article-hero{position:sticky;top:0;z-index:0}
}
.article-hero{position:relative;isolation:isolate;height:min(860px,100svh);min-height:700px;display:flex;align-items:center;overflow:hidden}
.article-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:34% center}
.article-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(23,24,19,.05) 10%,rgba(23,24,19,.15) 34%,rgba(23,24,19,.78) 57%,rgba(23,24,19,.9) 100%),linear-gradient(0deg,var(--sc-ink),transparent 25%),linear-gradient(180deg,rgba(23,24,19,.38),transparent 22%)}
.article-hero-content{width:50%;max-width:700px;margin-left:50%;padding:90px var(--sc-gutter) 70px 12px}
.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px;font-size:10px}
.article-breadcrumb a{padding-block:8px}
.article-breadcrumb a:hover{text-decoration:underline;text-underline-offset:5px}
.article-breadcrumb>span{opacity:.5}
.article-hero h1{font:400 clamp(48px,4.7vw,68px)/1.04 var(--sc-serif);letter-spacing:-.035em;margin-bottom:30px}
.helidform-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:460px;font:400 11px/1.6 var(--sc-ui);color:var(--sc-muted)}
.helidform-article-meta>span:first-child{width:100%;color:var(--sc-paper);font-size:12px;margin-bottom:3px}
.helidform-article-meta a{text-decoration:underline;text-underline-offset:4px}
.reading-time{display:inline-block;margin-top:22px;font:400 11px/1.5 var(--sc-ui);color:var(--sc-muted)}
.article-hero-foot{position:absolute;bottom:34px;left:var(--sc-gutter);right:var(--sc-gutter);display:flex;justify-content:flex-end;gap:20px;font:400 11px/1.5 var(--sc-ui);color:var(--sc-muted)}
.article-hero-foot a{display:flex;align-items:center;gap:16px;min-height:44px}
.article-hero-foot span{font-size:20px;color:var(--sc-paper)}
.article-hero-content>*{animation:hero-enter .85s ease both}
.article-hero-content>:nth-child(2){animation-delay:.1s}.article-hero-content>:nth-child(3){animation-delay:.2s}.article-hero-content>:nth-child(4){animation-delay:.3s}
.reading-surface{background:var(--sc-paper);color:var(--sc-ink);padding-block:80px 88px;scroll-margin-top:0}
.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:88px;align-items:start}
.article-sidebar{position:sticky;top:32px;color:var(--sc-body);font:400 12px/1.65 var(--sc-ui)}
.admin-bar .article-sidebar{top:calc(32px + var(--wp-admin--admin-bar--height,32px))}
.contents-panel summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font:500 10px/1.5 var(--sc-ui);letter-spacing:.11em;text-transform:uppercase;padding:0 0 22px;border-bottom:1px solid color-mix(in srgb,var(--sc-ink) 18%,transparent);color:var(--sc-ink)}
.contents-panel summary::-webkit-details-marker{display:none}
.wp-block-rank-math-toc-block{padding-top:16px}.wp-block-rank-math-toc-block ul{list-style:none;padding:0;margin:0}.wp-block-rank-math-toc-block li{margin:0}.wp-block-rank-math-toc-block a{position:relative;display:block;font:400 12px/1.65 var(--sc-ui);padding:10px 0;color:var(--sc-body);transition:color .2s}.wp-block-rank-math-toc-block a:hover,.wp-block-rank-math-toc-block a[aria-current=location]{color:var(--sc-sage)}.wp-block-rank-math-toc-block a[aria-current=location]{font-weight:500}
.sc-prose{width:100%;max-width:780px;font:400 18px/1.8 var(--sc-body-font);color:var(--sc-body);overflow-wrap:anywhere}
.sc-prose section{display:flow-root;scroll-margin-top:32px;margin-bottom:52px}
.sc-prose section:last-child{margin-bottom:0}.sc-prose section>*{margin-bottom:24px}.sc-prose section>:last-child{margin-bottom:0}
.sc-prose h2{font:400 40px/1.12 var(--sc-serif);letter-spacing:-.025em;color:var(--sc-ink);margin-bottom:24px}
.sc-prose h3,.sc-prose h4{font:400 28px/1.2 var(--sc-serif);letter-spacing:-.01em;color:var(--sc-ink);margin-top:32px;margin-bottom:18px}
.sc-prose a{color:var(--sc-sage);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sc-prose a:hover{text-decoration-thickness:2px}
.reading-surface :focus-visible{outline-color:var(--sc-sage)}
.sc-prose #introduction-and-contents>p:first-child{font-size:21px;line-height:1.75;color:var(--sc-ink)}
.sc-prose .wp-block-image{margin-block:32px}.sc-prose .wp-block-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.sc-prose ul,.sc-prose ol{padding-left:26px}.sc-prose li+li{margin-top:14px}.sc-prose li::marker{color:var(--sc-sage)}
.wp-block-table{margin-block:30px;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--sc-ink) 16%,transparent)}
.wp-block-table table{width:100%;table-layout:fixed;border-collapse:collapse;font:400 13px/1.7 var(--sc-ui)}
.wp-block-table th{background:color-mix(in srgb,var(--sc-ink) 5%,var(--sc-paper));text-align:left;font:400 23px/1.15 var(--sc-serif);color:var(--sc-ink);padding:20px 14px;vertical-align:top}
.wp-block-table th:nth-child(1){width:19%}.wp-block-table th:nth-child(2){width:25%}.wp-block-table th:nth-child(3){width:24%}.wp-block-table th:nth-child(4){width:32%}
.wp-block-table td{padding:18px 14px;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--sc-ink) 14%,transparent)}.wp-block-table td:first-child{font-weight:500;color:var(--sc-ink)}.wp-block-table td+td,.wp-block-table th+th{border-left:1px solid color-mix(in srgb,var(--sc-ink) 12%,transparent)}
.sc-prose #faq .rank-math-list-item{margin:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--sc-ink) 18%,transparent)}
.rank-math-list-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.rank-math-list-item summary::-webkit-details-marker{display:none}.sc-prose .rank-math-list-item summary h3{font-size:25px;margin:0}.rank-math-list-item summary>span{font:300 26px/1 var(--sc-ui);color:var(--sc-sage);transition:transform .2s}.rank-math-list-item[open] summary>span{transform:rotate(45deg)}.sc-prose .rank-math-list-item>p{margin:0;padding-bottom:26px;font-size:16px;line-height:1.85}
.sc-prose #the-bottom-line{padding:32px;border-radius:12px;background:color-mix(in srgb,var(--sc-sage) 7%,var(--sc-paper))}.sc-prose #the-bottom-line h2{font-size:36px}
.related-reading{padding-block:80px}.related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.related-heading .eyebrow{color:var(--sc-muted);margin-bottom:18px}.related-heading h2{font:400 52px/1.1 var(--sc-serif);letter-spacing:-.03em}.button-outline{border-color:var(--sc-rule)}.button-outline:hover{background:var(--sc-surface)}.article-page .sc-site-footer{border-top:1px solid var(--sc-rule)}
@media(max-width:1100px){.article-hero-content{width:54%;margin-left:46%;padding-left:24px}.article-hero h1{font-size:54px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:48px}.sc-prose{font-size:17px}.sc-prose h2{font-size:36px}}
@media(max-width:1000px){.reading-layout{display:block;max-width:780px}.article-sidebar{position:static;margin-bottom:40px}.contents-panel summary{padding-bottom:18px}.wp-block-rank-math-toc-block ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sc-prose{max-width:none}.reading-surface{padding-block:56px}.article-hero h1{font-size:48px}.article-hero-content{padding-left:12px}.helidform-article-meta{font-size:10px}.related-heading h2{font-size:44px}}
@media(max-width:700px){.article-hero{min-height:740px;height:100svh;max-height:920px;align-items:flex-end}.article-hero-image{object-position:30% center}.article-hero-shade{background:linear-gradient(0deg,var(--sc-ink),rgba(23,24,19,.93) 20%,rgba(23,24,19,.72) 51%,rgba(23,24,19,.08) 80%),linear-gradient(180deg,rgba(23,24,19,.45),transparent 22%)}.article-hero-content{width:100%;max-width:none;margin:0;padding:220px var(--sc-gutter) 108px}.article-breadcrumb{margin-bottom:20px;font-size:9px;gap:12px}.article-hero h1{font-size:clamp(38px,7.2vw,50px);max-width:560px;margin-bottom:22px}.helidform-article-meta{max-width:none;gap:6px 12px;font-size:9px}.helidform-article-meta>span:first-child{font-size:11px;margin-bottom:4px}.reading-time{margin-top:16px;font-size:10px}.article-hero-foot{bottom:26px;font-size:10px}.article-hero-foot a{gap:10px}.article-hero-foot span{font-size:18px}}
@media(max-width:650px){.wp-block-table{border:0;border-radius:0}.wp-block-table table,.wp-block-table tbody{display:block}.wp-block-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wp-block-table tr{display:block;margin-bottom:16px;background:color-mix(in srgb,var(--sc-ink) 3%,var(--sc-paper));border:1px solid color-mix(in srgb,var(--sc-ink) 14%,transparent);border-radius:12px;padding:22px}.wp-block-table tr:last-child{margin-bottom:0}.wp-block-table td{display:block;border:0;padding:0;margin-bottom:16px;font-size:14px;line-height:1.7}.wp-block-table td+td{border:0}.wp-block-table td:last-child{margin-bottom:0}.wp-block-table td:before{content:attr(data-label);display:block;font:500 10px/1.5 var(--sc-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--sc-sage);margin-bottom:7px}.wp-block-table td:first-child{font:400 27px/1.15 var(--sc-serif);margin-bottom:22px}.wp-block-table td:first-child:before{display:none}}
@media(max-width:599px){.article-hero-content{padding-top:180px}.article-hero h1{font-size:clamp(38px,10.7vw,50px)}.reading-surface{padding-block:36px 48px}.article-sidebar{margin-bottom:30px}.contents-panel summary{min-height:44px;padding:8px 0 18px;font-size:10px}.wp-block-rank-math-toc-block ul{display:block}.wp-block-rank-math-toc-block a{min-height:44px;font-size:12px}.sc-prose{font-size:16px;line-height:1.8}.sc-prose #introduction-and-contents>p:first-child{font-size:18px;line-height:1.75}.sc-prose section{margin-bottom:38px;scroll-margin-top:24px}.sc-prose section>*{margin-bottom:20px}.sc-prose h2{font-size:32px;line-height:1.13;margin-bottom:20px}.sc-prose h3,.sc-prose h4{font-size:25px;margin-top:26px;margin-bottom:16px}.sc-prose .wp-block-image{margin-block:26px}.rank-math-list-item summary{gap:18px;padding:20px 0}.sc-prose .rank-math-list-item summary h3{font-size:24px}.sc-prose .rank-math-list-item>p{font-size:15px;padding-bottom:22px}.sc-prose #the-bottom-line{padding:24px}.sc-prose #the-bottom-line h2{font-size:30px}.related-reading{padding-block:48px}.related-heading{display:block;margin-bottom:30px}.related-heading .eyebrow{font-size:10px}.related-heading h2{font-size:40px}.related-heading .button{margin-top:24px}.related-reading .journal-grid{gap:36px}}
@media(prefers-reduced-motion:reduce){.article-hero-content>*{animation:none}}
