/* Editorial system: scopes do not reach forms, consent UI or homepage components. */
.syntech-editorial{--editorial-ink:#14262d;--editorial-muted:#50616a;--editorial-accent:#006b63;background:#f7faf9;color:var(--editorial-ink)}
.editorial-shell{background:#f7faf9;color:#14262d;padding:76px 0 90px;min-height:65vh}
.editorial-heading{max-width:900px;margin-bottom:30px}.editorial-kicker{font:700 .69rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#006b63;text-transform:uppercase;margin:0 0 18px}
.editorial-heading h1{font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.06em;line-height:1.05;margin-bottom:24px}.editorial-heading>p:last-child{font-size:1.1rem;line-height:1.8;color:#50616a;max-width:740px}
.editorial-categories{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 42px;padding-bottom:25px;border-bottom:1px solid #cbdcda}.editorial-categories a{padding:10px 14px;border:1px solid #9dbab5;border-radius:6px;font-size:.78rem;color:#254a4e;background:#fff}.editorial-categories a:hover{background:#e1f2ec;color:#143e3e}.editorial-categories a[aria-current=page]{background:#0b2732;color:#fff;border-color:#0b2732}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-grid:empty{display:none}.editorial-card{border:1px solid #d2e0dc;background:#fff;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.editorial-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.editorial-card .editorial-kicker{font-size:.61rem;margin-bottom:16px}.editorial-card h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.035em;margin:0 0 16px}.editorial-card h2 a:hover{text-decoration:underline;color:#006b63}.editorial-card-copy>p:not(.editorial-kicker){font-size:.9rem;color:#50616a;line-height:1.8;margin-bottom:26px}.editorial-card-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto;font-size:.75rem;color:#50616a}.editorial-card-foot a{color:#006b63;font-weight:700}.editorial-card-foot a:hover{text-decoration:underline}.editorial-image{display:block;aspect-ratio:16/9;background:#e1efea;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;display:block}
.editorial-art{background:linear-gradient(145deg,#10333e,#0b2732);color:#b0f0d8;padding:30px;min-height:165px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.editorial-art>span{font:500 .55rem/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#c2ded7}.editorial-art b{font-size:2rem;font-weight:600;letter-spacing:-.05em;display:flex;justify-content:space-between}.editorial-art b span{font-size:2.3rem;font-weight:400}
.editorial-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:38px}.editorial-featured .editorial-card-copy{padding:40px}.editorial-featured h2{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.05em}.editorial-featured .editorial-art{min-height:350px;padding:42px}.editorial-featured .editorial-art b{font-size:clamp(2.3rem,5vw,4rem)}.editorial-featured .editorial-image{aspect-ratio:auto;height:100%;min-height:320px}
.editorial-pagination{margin:35px 0}.editorial-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}.editorial-pagination .page-numbers{padding:10px 15px;background:#fff;color:#254a4e;border:1px solid #9dbab5;border-radius:6px}.editorial-pagination .current{background:#0b2732;color:#fff;border-color:#0b2732}
.editorial-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #c2d6ce;padding-top:36px;margin-top:65px}.editorial-contact h2{font-size:1.65rem;letter-spacing:-.035em;margin:0 0 14px}.editorial-contact p:last-child{color:#50616a;margin:0}.editorial-contact>a{background:#0b2732;color:#fff;padding:14px 20px;border-radius:7px;font-size:.85rem;font-weight:700;flex-shrink:0}.editorial-contact>a:hover{background:#164452;color:#fff}
.editorial-breadcrumb{font-size:.8rem;color:#50616a;margin-bottom:38px}.editorial-breadcrumb a{color:#006b63;text-decoration:underline;text-underline-offset:3px}.editorial-article-heading{max-width:900px}.editorial-article-heading h1{font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.12;letter-spacing:-.055em;margin:0 0 26px}.editorial-byline{font-size:.83rem;color:#50616a;margin-bottom:35px}.editorial-concept{font-size:.85rem;background:#e1f2ec;border-left:3px solid #006b63;padding:17px;color:#254a4e}.editorial-cover{margin:35px 0;max-width:1000px}.editorial-cover img{width:100%;height:auto;display:block;border-radius:12px}.editorial-content{max-width:760px;font-size:1.08rem;line-height:1.85}.editorial-content h2{margin-top:45px;font-size:1.75rem}.editorial-content h3{font-size:1.35rem}.editorial-content a{color:#006b63;text-decoration:underline}.editorial-content img{max-width:100%;height:auto}.editorial-content table{display:block;max-width:100%;overflow-x:auto}.editorial-content :is(pre,code){overflow-wrap:normal}.editorial-content pre{max-width:100%;overflow:auto}.editorial-content blockquote{border-color:#006b63;background:#e5f3ed}
.article-lab-links{max-width:760px;margin-top:45px;padding:27px;border:1px solid #b2cfc5;border-radius:9px;background:#e5f3ed}.article-lab-links h2{font-size:1.4rem;margin-bottom:14px}.article-lab-links p{font-size:.9rem;color:#50616a}.article-lab-links a{display:block;padding:8px 0;color:#006b63;text-decoration:underline}.editorial-related{margin-top:70px}.editorial-related>h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:30px}.editorial-empty{padding:30px;border:1px solid #cbdcda;background:#fff;border-radius:12px}.editorial-empty h2{font-size:1.4rem}.editorial-empty p{color:#50616a}
.syntech-editorial :is(a,button):focus-visible{outline:3px solid #006b63;outline-offset:4px}.syntech-editorial .editorial-contact>a:focus-visible{outline-offset:5px}.syntech-editorial .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:980px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-featured{grid-template-columns:1fr 1fr}.editorial-featured .editorial-card-copy{padding:27px}.editorial-contact{gap:25px}}
@media(max-width:700px){.editorial-shell{padding:48px 0 65px}.editorial-grid,.editorial-featured{grid-template-columns:1fr}.editorial-featured .editorial-art{min-height:210px;padding:30px}.editorial-featured .editorial-image{min-height:0;aspect-ratio:16/9}.editorial-heading h1{font-size:3rem}.editorial-card-copy{padding:24px}.editorial-contact{align-items:start;flex-direction:column}.editorial-contact>a{max-width:100%}.editorial-article-heading h1{font-size:2.35rem;overflow-wrap:anywhere}.editorial-categories{gap:8px}.editorial-categories a{padding:9px 11px;font-size:.72rem}.editorial-content{font-size:1rem}.editorial-art b{font-size:2.4rem}}
/* Shared chrome in editorial contexts; homepage assets remain unloaded. */
.syntech-editorial .site-header{background:#fff;border-color:#dce7e7}.syntech-editorial .brand-main{color:#14262d}.syntech-editorial .brand-sub{color:#50616a}.syntech-editorial .nav a:not(.btn),.syntech-editorial .syntech-menu a{color:#314b51}.syntech-editorial .nav a:not(.btn):hover{color:#006b63}.syntech-editorial .header-cta{background:#0b2732;border-color:#0b2732;color:#fff}.syntech-editorial .header-cta:hover,.syntech-editorial .header-cta:focus-visible{background:#164452;color:#fff}.syntech-editorial .mobile-trigger{background:#fff;border-color:#9dbab5;color:#14262d}.syntech-editorial .footer{background:#fff;border-color:#dce7e7}.syntech-editorial .footer-inner,.syntech-editorial .wp-footer-nav{color:#50616a}.syntech-editorial .footer a{color:#006b63}
@media(max-width:690px){.syntech-editorial .nav{background:#fff}.syntech-editorial .nav.open .syntech-menu{display:flex;flex-direction:column;align-items:stretch}.syntech-editorial .header-inner:has(.nav:not(.js-menu)){flex-wrap:wrap}}

/* Long-form articles: native blocks remain editable in WordPress. */
.editorial-single .editorial-article-heading{max-width:900px}
.editorial-single .editorial-article-heading h1{font-size:clamp(2.1rem,3.6vw,3.35rem);line-height:1.14}
.editorial-content{max-width:820px}
.editorial-content .article-deck{font-size:1.2rem;line-height:1.75;color:#314b51;margin:0 0 30px}
.editorial-content .wp-block-image{margin:32px 0 38px}
.editorial-content .wp-block-image img{display:block;width:100%;height:auto;border-radius:14px}
.editorial-content :is(figcaption,.article-source-note){font-size:.82rem;line-height:1.65;color:#50616a;margin-top:13px}
.editorial-content :is(.article-takeaways,.article-example){padding:25px 28px;margin:30px 0;border:1px solid #b8d3c9;border-radius:12px;background:#e5f3ed}
.editorial-content .article-example{background:#fff;border-left:4px solid #006b63}
.editorial-content :is(.article-takeaways,.article-example)>p{margin:0 0 12px}
.editorial-content :is(.article-takeaways,.article-example) ul{margin-bottom:0}
.editorial-content li{margin-bottom:10px;padding-left:3px}
.editorial-content h2{line-height:1.28;letter-spacing:-.025em;scroll-margin-top:110px}
.editorial-content .wp-block-table{margin:28px 0 35px}
.editorial-content table{display:table;width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.65;table-layout:fixed}
.editorial-content :is(th,td){text-align:left;vertical-align:top;border:1px solid #c3d7cf;padding:16px;overflow-wrap:anywhere}
.editorial-content th{background:#0b2732;color:#fff;font-weight:600}
.editorial-content td{background:#fff;color:#254a4e}
.editorial-content tbody tr:nth-child(even) td{background:#edf5f1}
.editorial-content a{text-underline-offset:4px}
@media(max-width:700px){.editorial-single .editorial-article-heading h1{font-size:2.15rem}.editorial-content .article-deck{font-size:1.08rem}.editorial-content :is(.article-takeaways,.article-example){padding:20px}.editorial-content :is(th,td){padding:10px 8px}.editorial-content table{font-size:.8rem}.editorial-content h2{font-size:1.55rem}}

.editorial-content img[src*="/assets/editorial/"]{aspect-ratio:15/8}

/* Article layout: side rail (outline, about, contact) beside the reading column. */
.editorial-single{--rail:280px;--reading:760px;--rail-gap:72px}
.editorial-single :is(.editorial-article-heading,.editorial-breadcrumb,.editorial-cover){max-width:calc(var(--rail) + var(--rail-gap) + var(--reading));margin-inline:auto}
.editorial-single .editorial-article-heading h1{max-width:var(--reading)}
.editorial-layout{display:grid;grid-template-columns:minmax(0,var(--reading)) var(--rail);gap:var(--rail-gap);justify-content:center;align-items:start}
.editorial-layout>.editorial-rail{grid-column:2;grid-row:1}.editorial-layout>.editorial-main{grid-column:1;grid-row:1}
.editorial-main{min-width:0}.editorial-main :is(.editorial-content,.article-lab-links){max-width:none;margin-inline:0}
.editorial-rail{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;font-size:.86rem;scrollbar-width:thin}
.editorial-toc{border:1px solid #d2e0dc;border-radius:12px;background:#fff;padding:20px 18px 16px}
.editorial-toc summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;list-style:none}.editorial-toc summary::-webkit-details-marker{display:none}
.editorial-toc summary .editorial-kicker{margin:0}.editorial-toc-count{font-size:.72rem;color:#50616a}
.editorial-toc ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid #d2e0dc}
.editorial-toc li{margin:0}.editorial-toc a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:8px 8px 8px 12px;margin-left:-1px;border-left:2px solid transparent;color:#314b51;line-height:1.45;transition:color .15s,border-color .15s,background .15s}
.editorial-toc a:hover{color:#006b63;background:#f2f8f6}
.editorial-toc a[aria-current]{color:#0b2732;font-weight:600;border-left-color:#006b63;background:#e5f3ed}
.editorial-toc-number{font:600 .7rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#7a9199}.editorial-toc a[aria-current] .editorial-toc-number{color:#006b63}
.editorial-progress{height:3px;margin-top:14px;background:#e1ece9;border-radius:3px;overflow:hidden}.editorial-progress span{display:block;height:100%;background:#006b63;transform:scaleX(0);transform-origin:left}
.editorial-about{padding:20px 18px;border-radius:12px;background:#0b2732;color:#d6e8e4;line-height:1.7}.editorial-about .editorial-kicker{color:#7fe3cf;margin-bottom:10px}.editorial-about p{margin:0 0 12px}.editorial-about a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.editorial-rail-cta{padding:18px;border:1px solid #b8d3c9;border-radius:12px;background:#e5f3ed}.editorial-rail-cta p{margin:0 0 12px;font-weight:600;color:#14262d;line-height:1.5}.editorial-rail-cta a{display:inline-block;background:#0b2732;color:#fff;padding:10px 14px;border-radius:7px;font-weight:700;font-size:.8rem}.editorial-rail-cta a:hover{background:#164452;color:#fff}
.editorial-share{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:#50616a;font-size:.8rem}.editorial-share span{width:100%;font:700 .64rem/1.6 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-share a{color:#006b63;text-decoration:underline;text-underline-offset:3px}
.syntech-editorial .editorial-about a:focus-visible{outline-color:#7fe3cf}
.editorial-content h3{scroll-margin-top:110px}
@media(prefers-reduced-motion:no-preference){html:has(.editorial-single){scroll-behavior:smooth}}
@media(max-width:1023px){
.editorial-single :is(.editorial-article-heading,.editorial-breadcrumb,.editorial-cover){max-width:var(--reading)}
.editorial-layout{grid-template-columns:minmax(0,var(--reading));gap:28px}
.editorial-layout>:is(.editorial-rail,.editorial-main){grid-column:1;grid-row:auto}
.editorial-rail{position:static;max-height:none;overflow:visible}
.editorial-rail :is(.editorial-about,.editorial-rail-cta,.editorial-share){display:none}
.editorial-toc summary::after{content:"+";font-size:1.2rem;color:#006b63;margin-left:auto}.editorial-toc[open] summary::after{content:"−"}
.editorial-toc summary{align-items:center}
}
