/*
Theme Name: NewsZenith — Zenith Ledger
Theme URI: https://newszenith.net/
Author: NewsZenith
Description: Premium Business + News WordPress theme with the Zenith Ledger editorial system, large opening canvases, ruled story ledgers, calm reading lanes, contextual SEO and safe internal linking.
Version: 6.0.2
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: newszenith
*/
:root{--ink:#122533;--ink2:#203844;--paper:#f5f1e8;--white:#fffdf8;--mist:#dde7e5;--coral:#e15b4d;--teal:#35a7a0;--gold:#e7b84a;--blue:#4e75c9;--muted:#66757d;--line:rgba(18,37,51,.16);--wrap:min(1480px,calc(100% - 64px));--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body.nz-menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.nz-wrap{width:var(--wrap);margin-inline:auto}.nz-skip{position:absolute;left:12px;top:-80px;z-index:9999;background:var(--ink);color:#fff;padding:10px 14px}.nz-skip:focus{top:12px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nz-icon{display:inline-flex;width:1.1em;height:1.1em;vertical-align:-.15em}.nz-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* header */
.nz-header{position:relative;z-index:50;background:var(--white);border-bottom:1px solid var(--line)}.nz-mast{padding:18px 0}.nz-mast-grid{display:grid;grid-template-columns:minmax(250px,330px) 1fr auto;gap:32px;align-items:center}.nz-brand-zone{display:flex;align-items:center;gap:20px}.nz-brand{display:block;min-width:220px}.nz-brand img{width:min(270px,100%);height:auto}.nz-edition{font-size:.61rem;line-height:1.2;letter-spacing:.14em;font-weight:850;color:var(--muted);max-width:110px}.nz-nav{justify-self:center}.nz-menu{display:flex;gap:24px;align-items:center;list-style:none;padding:0;margin:0}.nz-menu a{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850;padding:8px 0;border-bottom:2px solid transparent}.nz-menu a:hover,.nz-menu a:focus-visible{border-color:var(--coral)}.nz-mobile-toggle,.nz-search-toggle{border:1px solid var(--ink);background:transparent;color:var(--ink);min-height:42px;padding:9px 12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.nz-mobile-toggle{display:none}.nz-search-toggle{display:flex;align-items:center;gap:7px}.nz-altitude-rule{height:6px;display:grid;grid-template-columns:18% 27% 22% 33%}.nz-altitude-rule i:nth-child(1){background:var(--coral)}.nz-altitude-rule i:nth-child(2){background:var(--teal)}.nz-altitude-rule i:nth-child(3){background:var(--gold)}.nz-altitude-rule i:nth-child(4){background:var(--ink)}.nz-search-panel{display:none;background:var(--mist);border-top:1px solid var(--line);padding:22px 0}.nz-search-panel.is-open{display:block}.nz-search-panel .nz-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:center}.nz-search-panel b{font-size:.68rem;letter-spacing:.15em}.nz-search-form{display:flex;width:min(760px,100%)}.nz-search-form input{min-width:0;flex:1;border:1px solid var(--ink);background:#fff;padding:13px 15px}.nz-search-form button{border:1px solid var(--ink);border-left:0;background:var(--ink);color:#fff;padding:0 18px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
/* home lead */
.nz-zenith-lead{padding:48px 0 86px;background:var(--paper)}.nz-lead-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-bottom:30px;font-size:.66rem;letter-spacing:.16em;font-weight:850}.nz-lead-top span{color:var(--coral)}.nz-lead-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.22fr) minmax(240px,.48fr);gap:36px;align-items:start}.nz-lead-copy{padding-top:26px}.nz-lead-copy small,.nz-summit-copy small,.nz-quiet-list small,.nz-lane-grid small,.nz-deep-view small,.nz-latest-list small,.nz-story-ledger small{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.nz-lead-copy h1{font-family:var(--serif);font-size:clamp(2.35rem,3.8vw,4.8rem);line-height:.98;letter-spacing:-.04em;margin:12px 0 20px;max-width:12ch;overflow-wrap:anywhere}.nz-lead-copy p{color:var(--muted);font-size:1.02rem;max-width:48ch}.nz-arrow-link{display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid var(--coral);padding-bottom:4px;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.nz-lead-media{margin:0;position:relative}.nz-lead-media img{width:100%;aspect-ratio:4/5;object-fit:cover}.nz-lead-media figcaption{position:absolute;left:-12px;bottom:18px;background:var(--ink);color:#fff;padding:9px 12px;font-size:.62rem;letter-spacing:.14em;font-weight:850}.nz-peak-notes{border-top:4px solid var(--ink)}.nz-peak-notes>b{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:.65rem;letter-spacing:.14em}.nz-peak-notes a{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:19px 0;border-bottom:1px solid var(--line)}.nz-peak-notes a>span{grid-row:1/3;color:var(--coral);font-weight:900}.nz-peak-notes strong{font-family:var(--serif);font-size:1.08rem;line-height:1.15}
/* common section head */
.nz-section-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;align-items:start;margin-bottom:38px}.nz-section-head>span,.nz-quiet-ridge header>span,.nz-deep-view .copy>span,.nz-latest-descent header>span,.nz-post-label span,.nz-page-mast>div>span,.nz-search-hero>div>div>span,.nz-empty>span{font-size:.67rem;letter-spacing:.16em;font-weight:900;color:var(--coral)}.nz-section-head h2,.nz-quiet-ridge header h2,.nz-latest-descent header h2{font-family:var(--serif);font-size:clamp(2rem,3.1vw,3.55rem);line-height:1;margin:0;letter-spacing:-.035em}.nz-section-head p{color:var(--muted);margin:.7rem 0 0}.nz-section-head.dark{color:#fff}.nz-section-head.dark>span{color:var(--gold)}
/* shelves */
.nz-altitude-shelves{padding:82px 0;background:var(--white)}.nz-shelf-list{display:flex;flex-direction:column;gap:9px}.nz-shelf{display:grid;grid-template-columns:56px 170px minmax(0,1fr) 90px;gap:18px;align-items:center;min-height:78px;padding:0 22px;border:1px solid var(--line);background:#fff;transition:.18s ease}.nz-shelf:hover,.nz-shelf:focus-visible{transform:translateX(7px);border-color:var(--ink)}.nz-shelf.s2{margin-left:5%}.nz-shelf.s3{margin-left:10%}.nz-shelf.s4{margin-left:15%}.nz-shelf.s5{margin-left:20%}.nz-shelf.s6{margin-left:25%}.nz-shelf b{color:var(--coral)}.nz-shelf strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.nz-shelf em{font-family:var(--serif);font-style:normal;font-size:clamp(1rem,1.5vw,1.38rem);line-height:1.15}.nz-shelf i{height:5px;background:var(--teal)}.nz-shelf:nth-child(3n+2) i{background:var(--gold)}.nz-shelf:nth-child(3n) i{background:var(--blue)}
/* summit */
.nz-summit-feature{padding:88px 0;background:var(--ink);color:#fff}.nz-summit-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.35fr) minmax(220px,.45fr);gap:38px;align-items:end}.nz-summit-copy{padding-bottom:20px}.nz-summit-copy small{color:#b9c5c9}.nz-summit-copy h2{font-family:var(--serif);font-size:clamp(2.2rem,3.7vw,4.4rem);line-height:.98;letter-spacing:-.04em;margin:10px 0 18px}.nz-summit-copy p{color:#c6d0d3}.nz-summit-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.nz-summit-grid aside{border-top:1px solid rgba(255,255,255,.45)}.nz-summit-grid aside a{display:block;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.nz-summit-grid aside span{color:var(--gold);font-weight:900}.nz-summit-grid aside strong{display:block;font-family:var(--serif);line-height:1.15;margin:6px 0}.nz-summit-grid aside small{color:#a9b8bc}
/* quiet */
.nz-quiet-ridge{padding:112px 0;background:var(--paper)}.nz-quiet-ridge .nz-wrap{display:grid;grid-template-columns:minmax(250px,.62fr) 1.38fr;gap:100px}.nz-quiet-ridge header h2{margin-top:14px}.nz-quiet-list{display:grid;grid-template-columns:1fr 1fr;gap:60px 48px;padding-top:18px}.nz-quiet-list article{max-width:36ch}.nz-quiet-list b{display:block;color:var(--teal);margin-bottom:8px}.nz-quiet-list h3{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.12;margin:7px 0 0}
/* lanes */
.nz-view-lanes{padding:86px 0;background:#fff}.nz-lane-grid{display:grid;grid-template-columns:30% 28% 42%;border-top:1px solid var(--ink)}.nz-lane-grid article{padding:28px 30px 0 0}.nz-lane-grid article+article{border-left:1px solid var(--line);padding-left:30px}.nz-lane-grid .media img{width:100%;object-fit:cover;margin-bottom:16px}.nz-lane-grid .lane-1 .media img{aspect-ratio:3/4}.nz-lane-grid .lane-3 .media img{aspect-ratio:16/9}.nz-lane-grid span{color:var(--coral);font-weight:900}.nz-lane-grid h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2.25rem);line-height:1.08;margin:9px 0}.nz-lane-grid .lane-2{padding-top:80px}.nz-lane-grid .lane-2 h3{font-size:clamp(2rem,3vw,3.6rem)}.nz-lane-grid p{color:var(--muted)}
/* deep */
.nz-deep-view{padding:0;background:var(--mist)}.nz-deep-view article{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);min-height:520px}.nz-deep-view .copy{padding:78px max(40px,5vw);align-self:center}.nz-deep-view .copy>span{display:block;margin-bottom:14px}.nz-deep-view .copy h2{font-family:var(--serif);font-size:clamp(2.3rem,3.8vw,4.5rem);line-height:.98;margin:10px 0 18px;letter-spacing:-.04em}.nz-deep-view .copy p{color:var(--muted)}.nz-deep-view .media img{width:100%;height:100%;object-fit:cover}
/* latest */
.nz-latest-descent{padding:88px 0 100px;background:var(--white)}.nz-latest-descent header{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;margin-bottom:36px}.nz-latest-list{border-top:1px solid var(--ink);margin-bottom:30px}.nz-latest-list article{display:grid;grid-template-columns:76px 180px minmax(0,1fr) 190px;gap:24px;align-items:center;min-height:96px;border-bottom:1px solid var(--line);padding:14px 0}.nz-latest-list b{color:var(--coral)}.nz-latest-list h3{font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.12;margin:0}.nz-latest-list .media img{width:100%;aspect-ratio:16/9;object-fit:cover}
/* breadcrumbs + archive */
.nz-breadcrumbs{font-size:.68rem;letter-spacing:.06em;color:var(--muted);margin-bottom:28px}.nz-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.nz-archive-hero{position:relative;overflow:hidden;background:var(--mist);padding:54px 0 66px;border-bottom:1px solid var(--line)}.nz-archive-hero .nz-wrap{position:relative}.nz-archive-label{display:flex;gap:16px;align-items:center;font-size:.67rem;letter-spacing:.14em;font-weight:850}.nz-archive-label span{color:var(--coral)}.nz-archive-label b{color:var(--muted)}.nz-archive-hero h1{font-family:var(--serif);font-size:clamp(3rem,6.2vw,7rem);line-height:.9;letter-spacing:-.055em;margin:20px 0 18px;max-width:10ch}.nz-archive-desc{max-width:700px;color:var(--muted)}.nz-archive-mark{position:absolute;right:0;top:30px;width:240px;height:170px}.nz-archive-mark i{position:absolute;right:0;height:16px;background:var(--ink)}.nz-archive-mark i:nth-child(1){width:80px;top:0}.nz-archive-mark i:nth-child(2){width:150px;top:50px;background:var(--teal)}.nz-archive-mark i:nth-child(3){width:220px;top:100px;background:var(--coral)}.nz-author-heading{display:flex;align-items:center;gap:24px;margin:22px 0}.nz-author-avatar{border-radius:50%;border:4px solid #fff}.nz-author-heading h1{margin:0}.nz-author-heading span{color:var(--muted);font-size:.8rem}.nz-story-ledger{padding-top:48px;padding-bottom:88px}.nz-story-ledger article{display:grid;grid-template-columns:90px minmax(0,1fr) 260px;gap:30px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.nz-story-ledger article>b{color:var(--coral);font-size:.72rem}.nz-story-ledger h2{font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,2.15rem);line-height:1.08;margin:7px 0}.nz-story-ledger p{color:var(--muted);margin:8px 0 0}.nz-story-ledger .media img{width:100%;aspect-ratio:16/10;object-fit:cover}.nz-story-ledger article.lead-row{grid-template-columns:90px minmax(0,.85fr) minmax(400px,1.15fr);padding:28px 0 34px}.nz-story-ledger article.lead-row h2{font-size:clamp(2rem,3vw,3.4rem)}
/* search */
.nz-search-hero{background:var(--ink);color:#fff;padding:58px 0}.nz-search-hero>.nz-wrap{display:grid;grid-template-columns:1fr minmax(320px,.75fr);gap:70px;align-items:end}.nz-search-hero h1{font-family:var(--serif);font-size:clamp(2.6rem,5vw,5.8rem);line-height:.93;letter-spacing:-.05em;margin:14px 0}.nz-search-hero p{color:#bdc8cc}.nz-search-hero .nz-breadcrumbs{color:#c6d0d3}.nz-search-hero .nz-search-form input{background:#fff}.nz-empty{padding:50px 0}.nz-empty h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.6rem);line-height:1;margin:12px 0}.nz-mini-channel-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.nz-mini-channel-rail a{display:flex;gap:12px;border:1px solid var(--line);padding:14px;background:#fff}.nz-mini-channel-rail span{color:var(--coral)}.nz-recent{margin-top:34px;border-top:1px solid var(--ink)}.nz-recent>a{display:grid;grid-template-columns:140px 1fr auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}
/* single/page */
.nz-post-mast,.nz-page-mast{padding:46px 0 48px;background:var(--paper)}.nz-post-label{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:12px;font-size:.67rem;letter-spacing:.13em}.nz-post-label b{color:var(--muted)}.nz-post-mast h1,.nz-page-mast h1{font-family:var(--serif);font-size:clamp(2.55rem,5.1vw,5.8rem);line-height:.94;letter-spacing:-.05em;margin:22px 0 18px;max-width:16ch;overflow-wrap:anywhere}.nz-post-mast .dek,.nz-page-mast p{font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.35;color:var(--muted);max-width:760px}.nz-post-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:.75rem}.nz-post-meta span+span:before{content:'•';margin-right:26px;color:var(--coral)}.nz-featured,.nz-page-featured{width:min(1120px,84vw);margin:38px auto 55px}.nz-featured img,.nz-page-featured img{width:100%;height:auto;border:1px solid var(--line);box-shadow:0 18px 40px rgba(18,37,51,.12)}.nz-featured figcaption{font-size:.72rem;color:var(--muted);margin-top:8px}.nz-reading{display:grid;grid-template-columns:220px minmax(0,760px);gap:50px;justify-content:center;align-items:start;padding-bottom:70px}.nz-article-nav{position:sticky;top:24px;border-top:3px solid var(--teal);padding-top:12px;font-size:.78rem}.nz-article-nav>span{font-size:.64rem;letter-spacing:.14em;font-weight:900}.nz-article-nav ul{list-style:none;padding:0;margin:12px 0}.nz-article-nav li{margin:8px 0}.nz-article-nav a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.nz-article,.nz-page-body{font-family:var(--serif);font-size:1.08rem;line-height:1.78}.nz-page-body{width:min(760px,calc(100% - 40px));margin:0 auto 80px}.nz-article h2,.nz-page-body h2{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.08;margin:2.2em 0 .7em}.nz-article h3,.nz-page-body h3{font-size:1.55rem;line-height:1.15;margin:1.8em 0 .6em}.nz-article a,.nz-page-body a{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:3px}.nz-article ul,.nz-article ol,.nz-page-body ul,.nz-page-body ol{padding-left:1.5em}.nz-article li+li,.nz-page-body li+li{margin-top:.45em}.nz-article blockquote,.nz-page-body blockquote{border-left:5px solid var(--coral);margin:2em 0;padding:.4em 0 .4em 1.3em;font-size:1.22em}.nz-article table,.nz-page-body table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem}.nz-article th,.nz-article td,.nz-page-body th,.nz-page-body td{border:1px solid var(--line);padding:10px;text-align:left}.nz-article th,.nz-page-body th{background:var(--mist)}.wp-block-table{overflow-x:auto}.wp-block-details{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0}.wp-block-details summary{font-family:var(--sans);font-weight:800;cursor:pointer}.is-style-nz-takeaways,.is-style-nz-briefing,.is-style-nz-decision-box{background:var(--paper);border-left:5px solid var(--teal);padding:22px 24px;margin:2em 0}.is-style-nz-observation{border-left-color:var(--gold)}.is-style-nz-evidence-table table{border-top:4px solid var(--ink)}.is-style-nz-faq{border-left:4px solid var(--coral);padding-left:16px}.is-style-nz-section-marker{border-top:4px solid var(--coral);padding-top:10px}.nz-related{padding:60px 0 80px;border-top:1px solid var(--ink)}.nz-related header{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-bottom:28px}.nz-related header span{font-size:.67rem;letter-spacing:.15em;color:var(--coral);font-weight:900}.nz-related header h2{font-family:var(--serif);font-size:clamp(2rem,3vw,3.2rem);line-height:1;margin:0}.nz-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.nz-related article{padding:22px 24px 0 0}.nz-related article+article{border-left:1px solid var(--line);padding-left:24px}.nz-related b{color:var(--teal)}.nz-related h3{font-family:var(--serif);font-size:1.45rem;line-height:1.12;margin:8px 0}
/* comments */
.nz-comments{width:min(760px,calc(100% - 40px));margin:0 auto 80px;border-top:1px solid var(--ink);padding-top:28px}.nz-comments-head span{font-size:.65rem;letter-spacing:.14em;color:var(--coral);font-weight:900}.nz-comments-head h2{font-family:var(--serif);font-size:2rem}.nz-comment-list{padding-left:0;list-style:none}.nz-comment-list .comment{border-top:1px solid var(--line);padding:18px 0}.nz-comment-list .children{list-style:none;border-left:2px solid var(--mist);margin-left:24px;padding-left:22px}.comment-form label{display:block;font-size:.76rem;font-weight:800;margin-bottom:5px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;border:1px solid var(--line);padding:11px;background:#fff}.nz-comment-submit{border:0;background:var(--ink);color:#fff;padding:11px 18px;font-weight:800}
/* 404/footer */
.nz-404{padding:80px 0;background:var(--paper)}.nz-404>.nz-wrap{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.nz-404-copy h1{font-family:var(--serif);font-size:clamp(3rem,5.8vw,6.3rem);line-height:.9;letter-spacing:-.05em;margin:12px 0 20px}.nz-404-art{position:relative;height:380px;background:var(--ink);overflow:hidden}.nz-404-art i{position:absolute;left:12%;height:20px;background:var(--coral)}.nz-404-art i:nth-child(1){width:28%;bottom:22%}.nz-404-art i:nth-child(2){width:48%;bottom:39%;background:var(--teal)}.nz-404-art i:nth-child(3){width:68%;bottom:56%;background:var(--gold)}.nz-404-art b{position:absolute;right:8%;top:10%;font-family:var(--serif);font-size:7rem;color:#fff}.nz-footer{background:var(--ink);color:#fff;padding:66px 0 28px}.nz-footer-top{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:end;padding-bottom:38px}.nz-brand-footer img{width:min(320px,100%)}.nz-footer-brand p{max-width:600px;color:#b9c5c9}.nz-footer-mark{height:130px;display:flex;align-items:flex-end;gap:10px}.nz-footer-mark span{display:block;width:31%;background:var(--coral);height:40%}.nz-footer-mark span:nth-child(2){height:70%;background:var(--teal)}.nz-footer-mark span:nth-child(3){height:100%;background:var(--gold)}.nz-footer-index{border-top:1px solid rgba(255,255,255,.25);padding:25px 0}.nz-footer-index>span{font-size:.64rem;letter-spacing:.15em;color:var(--gold);font-weight:900}.nz-footer-index nav{display:grid;grid-template-columns:repeat(6,1fr);margin-top:16px}.nz-footer-index a{padding:13px 14px;border-left:1px solid rgba(255,255,255,.18)}.nz-footer-index b{display:block;color:var(--teal);font-size:.68rem}.nz-footer-index strong{font-family:var(--serif);font-size:1.05rem}.nz-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;font-size:.72rem;color:#b9c5c9}.nz-footer-bottom div{display:flex;gap:20px}
/* pagination */
.navigation.pagination{margin-top:34px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{border:1px solid var(--line);padding:8px 12px}.page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
/* responsive */
@media(max-width:1180px){:root{--wrap:min(100% - 40px,1180px)}.nz-mast-grid{grid-template-columns:250px 1fr auto}.nz-edition{display:none}.nz-menu{gap:15px}.nz-lead-grid{grid-template-columns:.9fr 1.1fr}.nz-peak-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.nz-peak-notes>b{grid-column:1/-1}.nz-summit-grid{grid-template-columns:.8fr 1.2fr}.nz-summit-grid aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.nz-shelf.s2,.nz-shelf.s3,.nz-shelf.s4,.nz-shelf.s5,.nz-shelf.s6{margin-left:0}.nz-archive-mark{opacity:.28}}
@media(max-width:900px){:root{--wrap:calc(100% - 32px)}.nz-mast-grid{grid-template-columns:1fr auto auto}.nz-nav{justify-self:end}.nz-mobile-toggle{display:block}.nz-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);padding:14px 20px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nz-menu.is-open,.no-js .nz-menu{display:flex}.no-js .nz-mobile-toggle{display:none}.nz-menu a{display:block;padding:10px}.nz-lead-grid,.nz-summit-grid,.nz-quiet-ridge .nz-wrap,.nz-deep-view article,.nz-search-hero>.nz-wrap,.nz-404>.nz-wrap{grid-template-columns:1fr}.nz-lead-copy h1{max-width:16ch}.nz-lead-media img{aspect-ratio:16/10}.nz-peak-notes{display:grid;grid-template-columns:1fr 1fr}.nz-section-head,.nz-latest-descent header{grid-template-columns:1fr;gap:12px}.nz-shelf{grid-template-columns:46px 120px 1fr 50px}.nz-summit-grid aside{grid-column:auto}.nz-quiet-list{grid-template-columns:1fr 1fr}.nz-lane-grid{grid-template-columns:1fr 1fr}.nz-lane-grid .lane-3{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);margin-top:24px}.nz-lane-grid .lane-2{padding-top:28px}.nz-deep-view .media img{max-height:480px}.nz-story-ledger article,.nz-story-ledger article.lead-row{grid-template-columns:70px 1fr 210px}.nz-reading{grid-template-columns:1fr;padding-inline:20px}.nz-article-nav{position:static;width:min(760px,100%);margin:auto}.nz-footer-top{grid-template-columns:1fr 260px}.nz-footer-index nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){:root{--wrap:calc(100% - 24px)}.nz-mast{padding:12px 0}.nz-mast-grid{grid-template-columns:1fr auto auto;gap:8px}.nz-brand{min-width:0}.nz-brand img{width:190px}.nz-search-toggle span{display:none}.nz-search-toggle{padding-inline:11px}.nz-search-panel .nz-wrap{grid-template-columns:1fr}.nz-search-form button{padding:0 12px}.nz-zenith-lead{padding:32px 0 58px}.nz-lead-top{margin-bottom:20px}.nz-lead-copy{padding-top:0}.nz-lead-copy h1{font-size:clamp(2.25rem,11vw,3.45rem)}.nz-peak-notes{grid-template-columns:1fr}.nz-altitude-shelves,.nz-view-lanes,.nz-latest-descent{padding:60px 0}.nz-shelf{grid-template-columns:42px 1fr;gap:8px 12px;padding:14px;min-height:0}.nz-shelf em{grid-column:2}.nz-shelf i{display:none}.nz-summit-feature{padding:64px 0}.nz-summit-copy h2,.nz-deep-view .copy h2{font-size:clamp(2.15rem,10vw,3.3rem)}.nz-summit-grid aside{display:block}.nz-quiet-ridge{padding:75px 0}.nz-quiet-list{grid-template-columns:1fr;gap:34px}.nz-lane-grid{grid-template-columns:1fr}.nz-lane-grid article+article,.nz-lane-grid .lane-3{grid-column:auto;border-left:0;border-top:1px solid var(--line);padding-left:0;margin-top:24px}.nz-lane-grid .lane-2 h3{font-size:2.35rem}.nz-deep-view .copy{padding:54px 24px}.nz-latest-list article{grid-template-columns:56px 1fr;gap:8px 14px;padding:18px 0}.nz-latest-list small{grid-column:2}.nz-latest-list h3{grid-column:2}.nz-latest-list .media{display:none}.nz-archive-hero{padding:38px 0 48px}.nz-archive-hero h1{font-size:clamp(2.8rem,14vw,4.6rem);max-width:12ch}.nz-archive-mark{display:none}.nz-story-ledger article,.nz-story-ledger article.lead-row{grid-template-columns:48px 1fr;gap:10px 14px}.nz-story-ledger .media{grid-column:2}.nz-story-ledger article.lead-row h2{font-size:2rem}.nz-search-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.nz-mini-channel-rail{grid-template-columns:1fr 1fr}.nz-recent>a{grid-template-columns:1fr auto}.nz-recent small{grid-column:1/-1}.nz-post-mast h1,.nz-page-mast h1{font-size:clamp(2.45rem,12vw,4rem);max-width:none}.nz-post-meta{display:grid;grid-template-columns:1fr 1fr}.nz-post-meta span+span:before{display:none}.nz-featured,.nz-page-featured{width:calc(100% - 24px);margin:26px auto 40px}.nz-related header{grid-template-columns:1fr;gap:8px}.nz-related>div{grid-template-columns:1fr}.nz-related article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.nz-footer-top{grid-template-columns:1fr}.nz-footer-mark{height:90px}.nz-footer-index nav{grid-template-columns:1fr 1fr}.nz-footer-bottom{flex-direction:column}.nz-404-art{height:260px}.nz-404-art b{font-size:5rem}.nz-author-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@supports(content-visibility:auto){.nz-section-ledgers,.nz-feature-interruption,.nz-quiet-chamber,.nz-perspective-spread,.nz-deep-window,.nz-latest-ledger,.nz-related,.nz-footer{content-visibility:auto;contain-intrinsic-size:900px}}
.nz-menu .sub-menu{display:none!important}

/* =========================================================
   V2 — ZENITH LEDGER REDESIGN
   ========================================================= */
:root{--ink:#13232a;--ink2:#1d3439;--paper:#f3efe6;--white:#fffdf8;--mist:#dce5df;--coral:#d95b4c;--teal:#257f78;--gold:#d4a441;--blue:#456fae;--sage:#8da69b;--muted:#67736f;--line:rgba(19,35,42,.18)}
body{background:var(--white);letter-spacing:-.005em}.nz-topline{background:var(--ink);color:#fff;padding:7px 0}.nz-topline .nz-wrap{display:flex;justify-content:space-between;gap:20px;font-size:.58rem;font-weight:850;letter-spacing:.14em}.nz-header-v2 .nz-mast{padding:22px 0 18px}.nz-header-v2 .nz-mast-grid{grid-template-columns:minmax(260px,350px) 1fr auto}.nz-header-v2 .nz-brand img{max-width:250px}.nz-header-v2 .nz-edition{border-left:1px solid var(--line);padding-left:17px;font-size:.58rem;line-height:1.45}.nz-header-v2 .nz-menu{gap:28px}.nz-header-v2 .nz-menu a{font-size:.68rem}.nz-ledger-rule{height:5px;display:grid;grid-template-columns:9% 21% 14% 31% 25%}.nz-ledger-rule i:nth-child(1){background:var(--coral)}.nz-ledger-rule i:nth-child(2){background:var(--gold)}.nz-ledger-rule i:nth-child(3){background:var(--teal)}.nz-ledger-rule i:nth-child(4){background:var(--ink)}.nz-ledger-rule i:nth-child(5){background:var(--blue)}.nz-header-v2 .nz-search-panel>.nz-wrap{display:grid;grid-template-columns:260px 1fr;align-items:end;gap:40px}.nz-search-panel>.nz-wrap>div span{display:block;color:var(--muted);font-size:.72rem;margin-top:5px}

.nz-opening-canvas{background:linear-gradient(90deg,var(--paper) 0 73%,var(--white) 73%);padding:34px 0 72px;border-bottom:1px solid var(--line)}.nz-opening-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:.62rem;letter-spacing:.13em;font-weight:900}.nz-opening-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(360px,4.2fr) minmax(220px,2fr);gap:0;align-items:start}.nz-opening-lead{padding:64px 52px 40px 0}.nz-opening-lead small{display:flex;align-items:center;gap:10px;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.nz-opening-lead small i{display:block;width:24px;height:2px;background:var(--coral)}.nz-opening-lead h1{font-family:var(--serif);font-size:clamp(3.5rem,5.4vw,6.9rem);line-height:.92;letter-spacing:-.055em;margin:22px 0;max-width:11ch}.nz-opening-lead h1 a:hover{color:var(--teal)}.nz-opening-lead p{font-size:1.04rem;max-width:54ch;color:#435358}.nz-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;border-bottom:2px solid currentColor;padding-bottom:5px}.nz-opening-image{margin:36px 0 0;position:relative}.nz-opening-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.nz-opening-image figcaption{position:absolute;left:-18px;bottom:24px;background:var(--ink);color:#fff;padding:11px 14px;display:flex;gap:28px;font-size:.56rem;letter-spacing:.12em;font-weight:900}.nz-opening-image figcaption b{color:var(--gold)}.nz-opening-rail{margin-top:36px;border-top:7px solid var(--coral);background:var(--white);padding:18px 0 0 26px}.nz-opening-rail>span{font-size:.58rem;letter-spacing:.15em;font-weight:900}.nz-opening-rail a{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:23px 0;border-bottom:1px solid var(--line)}.nz-opening-rail a>b{grid-row:1/3;font-size:.62rem;color:var(--coral)}.nz-opening-rail small{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.nz-opening-rail strong{font-family:var(--serif);font-size:1.18rem;line-height:1.08}

.nz-section-ledgers{padding:96px 0;background:var(--white)}.nz-ledger-head{display:grid;grid-template-columns:210px minmax(0,700px) 1fr;gap:36px;align-items:start;margin-bottom:48px}.nz-ledger-head>span,.nz-feature-label{font-size:.6rem;font-weight:900;letter-spacing:.14em;color:var(--coral)}.nz-ledger-head h2{font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95;letter-spacing:-.045em;margin:0}.nz-ledger-head p{max-width:34ch;color:var(--muted);font-size:.82rem}.nz-desk-grid{display:grid;grid-template-columns:1.15fr .8fr 1.35fr;grid-template-rows:auto auto;gap:1px;background:var(--ink)}.nz-desk{background:var(--white);min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.nz-desk-name{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:900}.nz-desk-name b{color:var(--coral)}.nz-desk-story{display:grid;gap:15px;margin-top:36px}.nz-desk-story>span{font-family:var(--serif);font-size:clamp(1.55rem,2.1vw,2.55rem);line-height:1;letter-spacing:-.03em}.nz-desk-story .media img{width:100%;height:170px;object-fit:cover}.nz-desk.desk-1{grid-row:1/3;background:var(--paper);min-height:560px}.nz-desk.desk-1 .media img{height:285px}.nz-desk.desk-3{background:var(--ink);color:#fff}.nz-desk.desk-3 .media img{height:260px}.nz-desk.desk-5{background:var(--mist)}.nz-desk.desk-6{grid-column:2/4;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;min-height:250px}.nz-desk.desk-6 .nz-desk-story{grid-template-columns:1fr 1fr;align-items:end;margin:0}.nz-desk.desk-6 .media img{height:190px}

.nz-feature-interruption{background:var(--ink);color:#fff;padding:82px 0 90px}.nz-feature-label{color:var(--gold);margin-bottom:28px}.nz-feature-spread{display:grid;grid-template-columns:1.05fr 1.3fr .55fr;gap:46px;align-items:end}.nz-feature-spread .copy h2{font-family:var(--serif);font-size:clamp(3rem,5vw,6.6rem);line-height:.9;letter-spacing:-.055em;margin:16px 0 24px}.nz-feature-spread .copy p{color:#c5d2d2;max-width:50ch}.nz-text-link.light{color:#fff}.nz-feature-spread .media img{width:100%;aspect-ratio:5/4;object-fit:cover}.nz-feature-spread aside{border-top:1px solid rgba(255,255,255,.35)}.nz-feature-spread aside a{display:block;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)}.nz-feature-spread aside b{display:block;color:var(--gold);font-size:.58rem;margin-bottom:8px}.nz-feature-spread aside span{font-family:var(--serif);font-size:1.16rem;line-height:1.08}

.nz-quiet-chamber{padding:110px 0 120px;background:var(--paper)}.nz-quiet-chamber header{display:grid;grid-template-columns:210px 1fr;gap:36px;margin-bottom:58px}.nz-quiet-chamber header span{font-size:.6rem;font-weight:900;letter-spacing:.14em;color:var(--teal)}.nz-quiet-chamber header h2{font-family:var(--serif);font-size:clamp(2.6rem,4vw,5rem);line-height:.95;max-width:16ch;margin:0}.nz-quiet-chamber-list{max-width:1080px;margin-left:auto}.nz-quiet-chamber-list a{display:grid;grid-template-columns:60px 160px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--ink);align-items:baseline}.nz-quiet-chamber-list a:last-child{border-bottom:1px solid var(--ink)}.nz-quiet-chamber-list b{font-size:.62rem;color:var(--coral)}.nz-quiet-chamber-list small{font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.nz-quiet-chamber-list strong{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1}

.nz-perspective-spread{padding:105px 0}.nz-perspective-grid{display:grid;grid-template-columns:.8fr 1fr 1.55fr;gap:34px;align-items:start}.nz-perspective{border-top:8px solid var(--ink);padding-top:18px}.nz-perspective .media{margin-bottom:20px}.nz-perspective .media img{width:100%;object-fit:cover}.nz-perspective.p-1 .media img{aspect-ratio:3/4}.nz-perspective.p-3{margin-top:90px;border-top-color:var(--coral)}.nz-perspective.p-3 .media img{aspect-ratio:16/8}.nz-perspective.p-2{background:var(--mist);padding:28px;border:0;min-height:440px;display:flex;flex-direction:column}.nz-perspective>span{font-size:.58rem;letter-spacing:.13em;font-weight:900;color:var(--coral)}.nz-perspective small{display:block;margin-top:28px;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.nz-perspective h3{font-family:var(--serif);font-size:clamp(1.9rem,3vw,3.8rem);line-height:.94;letter-spacing:-.035em;margin:12px 0}.nz-perspective p{margin-top:auto;color:#50605e}

.nz-deep-window{padding:0 0 110px}.nz-deep-window article{display:grid;grid-template-columns:1.6fr .9fr;background:#315c5a;color:#fff}.nz-deep-window .media img{width:100%;height:100%;min-height:520px;object-fit:cover}.nz-deep-window .copy{padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.nz-deep-window .copy>span{font-size:.6rem;letter-spacing:.14em;font-weight:900;color:#f0ca69}.nz-deep-window small{margin-top:70px;text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.nz-deep-window h2{font-family:var(--serif);font-size:clamp(2.7rem,4vw,5.4rem);line-height:.92;letter-spacing:-.045em;margin:14px 0 20px}.nz-deep-window p{color:#deece9;max-width:46ch}

.nz-latest-ledger{padding:100px 0 120px;border-top:1px solid var(--ink)}.nz-latest-ledger>div>header{display:grid;grid-template-columns:210px 1fr;gap:36px;margin-bottom:45px}.nz-latest-ledger header span{font-size:.6rem;letter-spacing:.14em;font-weight:900;color:var(--coral)}.nz-latest-ledger header h2{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.9rem);line-height:.95;margin:0}.nz-latest-ledger-list{border-top:1px solid var(--ink)}.nz-latest-ledger-list article{display:grid;grid-template-columns:70px 210px 1fr 210px;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.nz-latest-ledger-list article>b{font-size:.62rem;color:var(--coral)}.nz-latest-ledger-list small{font-size:.61rem;text-transform:uppercase;letter-spacing:.07em}.nz-latest-ledger-list h3{font-family:var(--serif);font-size:clamp(1.45rem,2vw,2.35rem);line-height:1;margin:0}.nz-latest-ledger-list .media img{width:100%;height:110px;object-fit:cover}

/* inner-page redesign */
.nz-archive-hero{background:var(--paper);border-bottom:1px solid var(--ink);padding:56px 0 62px}.nz-archive-hero .nz-wrap{position:relative}.nz-archive-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:10px}.nz-archive-label span,.nz-archive-label b{font-size:.6rem;letter-spacing:.13em}.nz-archive-hero h1{font-family:var(--serif);font-size:clamp(4rem,8vw,9rem);line-height:.86;letter-spacing:-.06em;margin:42px 0 22px;max-width:10ch}.nz-archive-desc{max-width:620px;margin-left:32%;font-size:1rem}.nz-story-ledger{padding-top:54px;padding-bottom:100px}.nz-story-ledger article,.nz-story-ledger article.lead-row{display:grid;grid-template-columns:72px minmax(0,1fr) 270px;gap:24px;border-top:1px solid var(--ink);padding:26px 0;align-items:start}.nz-story-ledger article:last-of-type{border-bottom:1px solid var(--ink)}.nz-story-ledger article>b{font-size:.6rem;color:var(--coral)}.nz-story-ledger h2{font-family:var(--serif);font-size:clamp(1.7rem,2.4vw,3rem);line-height:.96;margin:8px 0 10px;letter-spacing:-.03em}.nz-story-ledger article.lead-row h2{font-size:clamp(2.4rem,4vw,5rem)}.nz-story-ledger .copy p{max-width:60ch;color:var(--muted)}.nz-story-ledger .media img{height:145px;width:100%;object-fit:cover}.nz-story-ledger article.lead-row .media img{height:230px}
.nz-search-hero{background:var(--ink);color:#fff;padding:65px 0}.nz-search-hero>.nz-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.nz-search-hero h1{font-family:var(--serif);font-size:clamp(3.4rem,6vw,7rem);line-height:.9;letter-spacing:-.05em;margin:28px 0 12px}.nz-search-hero p{color:#c8d3d1}.nz-search-hero .search-form{border-bottom:2px solid #fff}.nz-search-hero input{color:#fff;background:transparent}.nz-search-hero button{color:#fff}
.nz-post-mast{background:var(--paper);padding:48px 0 55px;border-bottom:1px solid var(--ink)}.nz-post-label{display:flex;justify-content:space-between;margin-top:30px;padding-top:10px;border-top:1px solid var(--ink);font-size:.61rem;letter-spacing:.12em;font-weight:900}.nz-post-mast h1{font-family:var(--serif);font-size:clamp(3.3rem,6.2vw,6.8rem);line-height:.91;letter-spacing:-.052em;max-width:14ch;margin:30px 0}.nz-post-mast .dek{max-width:780px;font-size:1.18rem}.nz-post-meta{border-top:1px solid var(--line);padding-top:14px;margin-top:28px}.nz-featured{width:min(1180px,calc(100% - 64px));margin:40px auto 58px}.nz-featured img{width:100%;max-height:680px;object-fit:cover;border:1px solid var(--ink);box-shadow:14px 14px 0 var(--mist)}.nz-reading{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;justify-content:center;align-items:start}.nz-article-nav{position:sticky;top:25px;border-top:4px solid var(--coral);padding-top:14px}.nz-article{font-size:1.03rem}.nz-related{padding:80px 0 105px;border-top:1px solid var(--ink)}.nz-related header{display:grid;grid-template-columns:210px 1fr;gap:36px;margin-bottom:35px}.nz-related header h2{font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.6rem);margin:0;line-height:.95}.nz-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.nz-related article{padding:25px}.nz-related article+article{border-left:1px solid var(--ink)}.nz-related h3{font-family:var(--serif);font-size:1.6rem;line-height:1.03}

.nz-footer-v2{background:#10282c;color:#fff;padding:80px 0 26px}.nz-footer-opening{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:end;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.28)}.nz-footer-opening h2{font-family:var(--serif);font-size:clamp(3rem,5vw,6rem);line-height:.9;max-width:10ch;margin:34px 0 18px}.nz-footer-opening p{max-width:55ch;color:#b9c8c5}.nz-footer-graphic{height:240px;position:relative;border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.nz-footer-graphic i{position:absolute;bottom:0;width:24%;background:var(--coral)}.nz-footer-graphic i:nth-child(1){height:30%;left:10%}.nz-footer-graphic i:nth-child(2){height:55%;left:40%;background:var(--gold)}.nz-footer-graphic i:nth-child(3){height:82%;left:70%;background:var(--teal)}.nz-footer-graphic span{position:absolute;right:0;top:0;font-family:var(--serif);font-size:5rem;color:rgba(255,255,255,.14)}.nz-footer-index{padding:50px 0}.nz-footer-index>span{font-size:.6rem;letter-spacing:.14em;color:#9fb3af}.nz-footer-index nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid rgba(255,255,255,.3)}.nz-footer-index nav a{display:grid;grid-template-columns:34px 1fr auto;gap:14px;padding:18px 15px;border-bottom:1px solid rgba(255,255,255,.2)}.nz-footer-index nav a:nth-child(3n+2),.nz-footer-index nav a:nth-child(3n+3){border-left:1px solid rgba(255,255,255,.2)}.nz-footer-index nav b{color:var(--gold);font-size:.6rem}.nz-footer-index nav strong{font-family:var(--serif);font-size:1.25rem}.nz-footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding-top:22px}

@media(max-width:1180px){.nz-header-v2 .nz-mast-grid{grid-template-columns:1fr auto}.nz-header-v2 .nz-nav{grid-column:1/-1;grid-row:2}.nz-opening-layout{grid-template-columns:1.1fr .9fr}.nz-opening-rail{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr 1fr;padding-left:0;border-top-width:5px}.nz-opening-rail>span{padding:22px 0}.nz-opening-rail a{padding:18px}.nz-ledger-head{grid-template-columns:170px 1fr}.nz-ledger-head p{grid-column:2}.nz-feature-spread{grid-template-columns:1fr 1fr}.nz-feature-spread aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.nz-perspective-grid{grid-template-columns:1fr 1fr}.nz-perspective.p-3{grid-column:1/-1;margin-top:20px}.nz-deep-window article{grid-template-columns:1.25fr 1fr}.nz-footer-opening{grid-template-columns:1fr 300px}}
@media(max-width:820px){:root{--wrap:min(100% - 32px,1480px)}.nz-topline .nz-wrap{font-size:.53rem}.nz-header-v2 .nz-mast{padding:16px 0}.nz-header-v2 .nz-edition{display:none}.nz-header-v2 .nz-nav{grid-row:auto;grid-column:auto;justify-self:end}.nz-header-v2 .nz-mast-grid{grid-template-columns:1fr auto auto;gap:10px}.nz-mobile-toggle{display:block}.nz-header-v2 .nz-menu{display:none;position:absolute;left:16px;right:16px;top:100%;background:var(--white);border:1px solid var(--ink);padding:12px;z-index:50}.js .nz-header-v2 .nz-nav.is-open .nz-menu{display:grid}.no-js .nz-header-v2 .nz-menu{display:grid;position:static;grid-column:1/-1}.nz-header-v2 .nz-search-panel>.nz-wrap{grid-template-columns:1fr;gap:18px}.nz-opening-canvas{background:var(--paper);padding-bottom:42px}.nz-opening-layout{display:flex;flex-direction:column}.nz-opening-lead{padding:40px 0 20px}.nz-opening-lead h1{font-size:clamp(3rem,13vw,4.8rem);max-width:12ch}.nz-opening-image{margin-top:14px;width:92%;margin-left:auto}.nz-opening-image img{aspect-ratio:5/4}.nz-opening-rail{display:block;width:92%;margin:22px 0 0 auto;padding-top:12px}.nz-opening-rail>span{display:block;padding:8px 0}.nz-section-ledgers,.nz-perspective-spread,.nz-latest-ledger{padding:70px 0}.nz-ledger-head{display:block}.nz-ledger-head>span{display:block;margin-bottom:16px}.nz-ledger-head h2{font-size:clamp(2.4rem,10vw,3.6rem)}.nz-ledger-head p{margin-top:15px}.nz-desk-grid{display:block;background:transparent}.nz-desk{border-top:1px solid var(--ink);min-height:0;padding:22px 0;background:transparent!important;color:var(--ink)!important}.nz-desk.desk-1{min-height:0}.nz-desk.desk-1 .media img,.nz-desk.desk-3 .media img,.nz-desk.desk-6 .media img{height:220px}.nz-desk.desk-6,.nz-desk.desk-6 .nz-desk-story{display:block}.nz-feature-interruption{padding:65px 0}.nz-feature-spread{display:flex;flex-direction:column}.nz-feature-spread .copy h2{font-size:clamp(3rem,12vw,4.6rem)}.nz-feature-spread .media{order:-1}.nz-feature-spread aside{display:block;width:100%}.nz-quiet-chamber{padding:75px 0}.nz-quiet-chamber header{display:block}.nz-quiet-chamber header span{display:block;margin-bottom:16px}.nz-quiet-chamber-list a{grid-template-columns:44px 1fr}.nz-quiet-chamber-list small{grid-column:2}.nz-quiet-chamber-list strong{grid-column:2}.nz-perspective-grid{display:block}.nz-perspective{margin:0 0 35px!important}.nz-perspective.p-2{min-height:0}.nz-deep-window{padding-bottom:70px}.nz-deep-window article{display:flex;flex-direction:column}.nz-deep-window .media img{min-height:0;aspect-ratio:16/10}.nz-deep-window .copy{padding:35px 28px}.nz-deep-window small{margin-top:35px}.nz-latest-ledger>div>header{display:block}.nz-latest-ledger>div>header span{display:block;margin-bottom:15px}.nz-latest-ledger-list article{grid-template-columns:42px 1fr;gap:8px 14px}.nz-latest-ledger-list article small,.nz-latest-ledger-list article h3,.nz-latest-ledger-list article .media{grid-column:2}.nz-latest-ledger-list .media img{height:180px}.nz-archive-hero{padding:38px 0}.nz-archive-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.nz-archive-desc{margin-left:0}.nz-story-ledger article,.nz-story-ledger article.lead-row{grid-template-columns:46px 1fr;gap:10px 14px}.nz-story-ledger .media{grid-column:2}.nz-search-hero>.nz-wrap{grid-template-columns:1fr;gap:35px}.nz-search-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.nz-post-mast h1{font-size:clamp(2.8rem,12vw,4.6rem);max-width:none}.nz-featured{width:calc(100% - 32px);margin:30px auto 45px}.nz-featured img{box-shadow:8px 8px 0 var(--mist)}.nz-reading{display:block;width:min(760px,calc(100% - 32px));margin:auto}.nz-article-nav{position:static;margin-bottom:35px}.nz-related header{display:block}.nz-related header span{display:block;margin-bottom:15px}.nz-related>div{grid-template-columns:1fr}.nz-related article+article{border-left:0;border-top:1px solid var(--ink)}.nz-footer-opening{display:block}.nz-footer-graphic{height:150px;margin-top:45px}.nz-footer-index nav{grid-template-columns:1fr 1fr}.nz-footer-index nav a:nth-child(n){border-left:0}.nz-footer-index nav a:nth-child(even){border-left:1px solid rgba(255,255,255,.2)}}

/* V3 AUDIT COMPLETION — editorial compass, Gutenberg system, forms and recovery states */
.nz-reading-compass{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.nz-reading-compass .nz-wrap{display:grid;grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:42px;align-items:start}.nz-reading-compass header span{display:block;color:var(--coral);font-size:.64rem;letter-spacing:.16em;font-weight:900}.nz-reading-compass header h2{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2.1rem);line-height:1.05;margin:7px 0 0;max-width:17ch}.nz-compass-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.nz-compass-grid>div{padding:4px 20px 4px;border-right:1px solid var(--line);min-height:102px}.nz-compass-grid .nz-icon{color:var(--teal);font-size:1.35rem;margin-bottom:12px}.nz-compass-grid b{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px}.nz-compass-grid span{display:block;color:var(--muted);font-size:.78rem;line-height:1.45}

/* Complete Gutenberg/document formatting */
.nz-article figure,.nz-page-body figure{margin-block:2rem}.nz-article figcaption,.nz-page-body figcaption,.wp-element-caption{font-family:var(--sans);font-size:.74rem;line-height:1.45;color:var(--muted);margin-top:.55rem}.nz-article .alignwide,.nz-page-body .alignwide{width:min(1080px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.nz-article .alignfull,.nz-page-body .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.wp-block-gallery{gap:12px!important}.wp-block-gallery img{width:100%;height:100%;object-fit:cover}.wp-block-media-text{gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-block:2.4rem}.wp-block-media-text__content{padding:clamp(22px,4vw,48px)!important}.wp-block-media-text__media img{width:100%;height:100%;object-fit:cover}.wp-block-cover{min-height:360px;margin-block:2.4rem}.wp-block-cover__inner-container{max-width:720px}.wp-block-columns{gap:clamp(18px,3vw,38px);margin-block:2.2rem}.wp-block-column{min-width:0}.wp-block-button__link{border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-family:var(--sans);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:.82rem 1.1rem!important;text-decoration:none!important}.is-style-outline>.wp-block-button__link{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.wp-block-file{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0;font-family:var(--sans)}.wp-block-file__button{border-radius:0!important;background:var(--teal)!important;color:#fff!important;text-decoration:none!important}.wp-block-code,.nz-article pre,.nz-page-body pre{overflow:auto;background:#10202a;color:#f7f2e8;border-left:5px solid var(--gold);padding:18px 20px;font:0.88rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wp-block-pullquote{border-top:4px solid var(--coral);border-bottom:1px solid var(--line);padding:2rem 0;margin:2.5rem 0}.wp-block-pullquote blockquote{border:0!important;padding:0!important;margin:0!important}.wp-block-pullquote p{font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.1}.wp-block-separator{border:0;border-top:1px solid var(--line);margin:2.8rem 0}.wp-block-separator.is-style-wide{border-top:4px solid var(--ink)}.wp-block-embed iframe,.wp-block-video video,.wp-block-audio audio{max-width:100%}.wp-block-embed__wrapper{position:relative;max-width:100%}.wp-block-table table{min-width:560px}.wp-block-table figcaption{text-align:left}.is-style-nz-takeaways,.is-style-nz-briefing,.is-style-nz-decision-box{position:relative}.is-style-nz-takeaways:before,.is-style-nz-briefing:before,.is-style-nz-decision-box:before{display:block;font-family:var(--sans);font-size:.62rem;font-weight:900;letter-spacing:.14em;color:var(--teal);margin-bottom:9px}.is-style-nz-takeaways:before{content:'KEY TAKEAWAYS'}.is-style-nz-briefing:before{content:'EDITORIAL BRIEFING'}.is-style-nz-decision-box:before{content:'DECISION BOX'}.is-style-nz-steps{counter-reset:nzsteps;list-style:none!important;padding-left:0!important}.is-style-nz-steps>li{counter-increment:nzsteps;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.is-style-nz-steps>li:before{content:counter(nzsteps,decimal-leading-zero);font-family:var(--sans);font-size:.68rem;font-weight:900;color:var(--coral)}

/* Comments/forms usability */
.nz-comments-head{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}.nz-comments-head h2{margin:0 0 18px}.nz-comment-list .comment-body{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.nz-comment-list .comment-author{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-family:var(--sans)}.nz-comment-list .comment-author img{border-radius:50%}.nz-comment-list .comment-meta{grid-column:2;font-family:var(--sans);font-size:.72rem;color:var(--muted);margin-top:-6px}.nz-comment-list .comment-content,.nz-comment-list .reply{grid-column:2}.nz-comment-list .reply a{display:inline-block;border-bottom:2px solid var(--teal);font-family:var(--sans);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comment-respond{margin-top:34px;background:var(--paper);padding:24px}.comment-reply-title{font-family:var(--serif);font-size:1.7rem;margin-top:0}.comment-form p{margin:0 0 16px}.comment-form input:not([type=checkbox]),.comment-form textarea{border-color:rgba(18,37,51,.28);border-radius:0;outline:0}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px rgba(53,167,160,.18)}.comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-family:var(--sans);font-size:.78rem}.nz-comment-submit{cursor:pointer}.nz-comment-submit:hover,.nz-comment-submit:focus-visible{background:var(--teal)}

/* Stronger recovery and 404 continuation */
.nz-empty{max-width:980px}.nz-empty>.nz-search-form{margin:22px 0}.nz-404-copy>span{font-size:.66rem;letter-spacing:.16em;font-weight:900;color:var(--coral)}.nz-404-art span{position:absolute;left:12%;right:12%;bottom:8%;height:1px;background:rgba(255,255,255,.35)}.nz-404-recent{margin-top:32px;border-top:1px solid var(--ink)}.nz-404-recent>b{display:block;padding:12px 0 4px;font-size:.62rem;letter-spacing:.14em}.nz-404-recent>a{display:grid;grid-template-columns:110px 1fr auto;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center}.nz-404-recent small{font-size:.62rem;text-transform:uppercase;color:var(--muted)}.nz-404-recent strong{font-family:var(--serif);line-height:1.1}.nz-404-recent .nz-icon{color:var(--coral)}

/* Keyboard/focus consistency */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.page-numbers:hover,.page-numbers:focus-visible{border-color:var(--teal)}.page-numbers.current{pointer-events:none}

/* Long-content and responsive safeguards */
.nz-opening-lead h1,.nz-feature-spread h2,.nz-perspective h3,.nz-deep-window h2,.nz-latest-ledger h3,.nz-story-ledger h2,.nz-post-mast h1,.nz-page-mast h1,.nz-archive-hero h1,.nz-search-hero h1{overflow-wrap:anywhere;hyphens:auto}.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nz-article iframe,.nz-page-body iframe{max-width:100%}
@media(max-width:900px){.nz-reading-compass .nz-wrap{grid-template-columns:1fr}.nz-compass-grid{grid-template-columns:1fr 1fr}.nz-compass-grid>div:nth-child(2){border-right:0}.nz-compass-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.nz-comments-head{grid-template-columns:1fr;gap:6px}}
@media(max-width:640px){.nz-reading-compass{padding:22px 0}.nz-compass-grid{grid-template-columns:1fr;border-top:1px solid var(--line)}.nz-compass-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:14px 0}.nz-compass-grid>div:nth-child(n+3){border-top:0}.nz-article .alignwide,.nz-page-body .alignwide,.nz-article .alignfull,.nz-page-body .alignfull{width:calc(100vw - 24px)}.wp-block-media-text{display:block}.wp-block-columns{display:block}.wp-block-column+.wp-block-column{margin-top:20px}.wp-block-file{align-items:flex-start;flex-direction:column}.nz-comment-list .children{margin-left:10px;padding-left:12px}.nz-comment-list .comment-body{grid-template-columns:38px 1fr}.nz-404-recent>a{grid-template-columns:1fr auto}.nz-404-recent small{grid-column:1/-1}.navigation.pagination .nav-links{gap:6px}.page-numbers{padding:7px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nz-shelf{transition:none}}

/* V5 production hardening */
html{scrollbar-gutter:stable}
.no-js .nz-search-toggle{display:none!important}.no-js .nz-search-panel{display:block!important}.no-js .nz-search-panel>.nz-wrap{display:grid}
@media(max-width:820px){.js .nz-header-v2 .nz-menu.is-open{display:grid}.no-js .nz-header-v2 .nz-search-panel{display:block}.no-js .nz-header-v2 .nz-search-panel>.nz-wrap{grid-template-columns:1fr}}

/* V6 final release safeguards */
.nz-opening-lead h1,.nz-feature-spread .copy h2,.nz-deep-window .copy h2,.nz-archive-hero h1,.nz-search-hero h1,.nz-post-mast h1,.nz-page-mast h1,.nz-ledger-head h2,.nz-quiet-chamber-list strong,.nz-latest-ledger-list h3,.nz-story-ledger h2{overflow-wrap:anywhere;hyphens:auto}
.nz-search-form{min-width:0}.nz-search-form input{width:100%;max-width:100%}
.nz-header-v2 .nz-menu a{overflow-wrap:anywhere}
@media(max-width:640px){.nz-opening-lead h1{font-size:clamp(2.55rem,12vw,4rem);max-width:11ch}.nz-feature-spread .copy h2,.nz-deep-window .copy h2{font-size:clamp(2.35rem,10.5vw,3.55rem)}.nz-post-mast h1,.nz-page-mast h1{font-size:clamp(2.3rem,10.5vw,3.65rem);max-width:14ch}.nz-search-hero h1,.nz-archive-hero h1{font-size:clamp(2.45rem,11.5vw,3.85rem);max-width:13ch}.nz-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.nz-search-form button{white-space:nowrap}}


/* V6.0.2 — menu, headline and single-post layout hotfix */
@media (min-width:901px){
  .nz-header-v2 .nz-nav{display:block!important;visibility:visible!important;opacity:1!important;justify-self:center!important}
  .nz-header-v2 .nz-menu{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:clamp(12px,1.55vw,24px)!important;padding:0!important;border:0!important;background:transparent!important}
  .nz-header-v2 .nz-mobile-toggle{display:none!important}
}
@media (max-width:900px){
  .nz-header-v2 .nz-mast-grid{grid-template-columns:1fr auto auto;gap:10px}
  .nz-header-v2 .nz-nav{grid-row:auto;grid-column:auto;justify-self:end}
  .nz-header-v2 .nz-mobile-toggle{display:block}
  .nz-header-v2 .nz-menu{display:none;position:absolute;left:16px;right:16px;top:100%;background:var(--white);border:1px solid var(--ink);padding:12px;z-index:50;flex-direction:column;align-items:stretch}
  .js .nz-header-v2 .nz-menu.is-open,.js .nz-header-v2 .nz-nav.is-open .nz-menu{display:flex}
  .no-js .nz-header-v2 .nz-menu{display:flex;position:static;grid-column:1/-1}
}

/* Only the homepage display headlines that were visually oversized are reduced. */
.nz-opening-lead h1{font-size:clamp(2.1rem,3.15vw,3.65rem);line-height:.98;max-width:15ch}
.nz-feature-spread .copy h2{font-size:clamp(2.15rem,3.15vw,3.55rem);line-height:.98}
.nz-deep-window h2{font-size:clamp(2.05rem,2.8vw,3.15rem);line-height:.99}
.nz-ledger-head h2,.nz-quiet-chamber header h2,.nz-latest-ledger header h2{font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.02}
.nz-perspective h3{font-size:clamp(1.55rem,2.2vw,2.65rem);line-height:1.02}

/* Single post: restrained title, smaller centered hero and a stable reading lane. */
.nz-post-mast h1{font-size:clamp(1.9rem,3.1vw,3.4rem);line-height:1.01;letter-spacing:-.035em;max-width:20ch;margin:24px 0 18px}
.nz-featured{width:min(590px,calc(100% - 48px));margin:30px auto 50px}
.nz-featured img{width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--ink);box-shadow:10px 10px 0 var(--mist)}
.nz-reading{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:0 0 70px;justify-content:center}
.nz-reading.has-toc{display:grid;grid-template-columns:180px minmax(0,760px);gap:48px}
.nz-reading.no-toc{display:grid;grid-template-columns:minmax(0,760px);gap:0}
.nz-reading.no-toc>.nz-article{grid-column:1}
.nz-article{width:100%;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.78}
.nz-article>p,.nz-article>ul,.nz-article>ol,.nz-article>blockquote,.nz-article>h2,.nz-article>h3,.nz-article>h4{max-width:100%}

@media (max-width:900px){
  .nz-reading,.nz-reading.has-toc,.nz-reading.no-toc{display:block;width:min(760px,calc(100% - 32px));margin:0 auto;padding-inline:0}
  .nz-article{max-width:760px;margin-inline:auto}
  .nz-featured{width:min(590px,calc(100% - 32px));margin:24px auto 38px}
}
@media (max-width:640px){
  .nz-opening-lead h1{font-size:clamp(2rem,9.5vw,2.85rem);max-width:15ch}
  .nz-feature-spread .copy h2,.nz-deep-window .copy h2{font-size:clamp(1.95rem,8.8vw,2.7rem)}
  .nz-post-mast h1,.nz-page-mast h1{font-size:clamp(1.85rem,8.5vw,2.55rem);max-width:18ch}
  .nz-featured{width:calc(100% - 48px);box-sizing:border-box}
  .nz-featured img{box-shadow:6px 6px 0 var(--mist)}
}

/* V6.0.2 — definitive layout correction from live-site QA */
/* Desktop navigation is a permanent six-section row, independent of an assigned WP menu. */
@media (min-width:901px){
  .nz-header-v2 .nz-mast-grid{grid-template-columns:minmax(190px,250px) minmax(0,1fr) auto!important;gap:14px!important}
  .nz-header-v2 .nz-nav{display:block!important;grid-column:auto!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;min-width:0!important}
  .nz-header-v2 .nz-menu{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.15vw,18px)!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  .nz-header-v2 .nz-menu li{display:block!important;margin:0!important;padding:0!important;white-space:nowrap!important}
  .nz-header-v2 .nz-menu a{display:block!important;font-size:clamp(.58rem,.72vw,.68rem)!important;line-height:1.2!important;white-space:nowrap!important;padding:9px 0!important}
  .nz-header-v2 .nz-mobile-toggle{display:none!important}
}
@media (max-width:900px){
  .nz-header-v2 .nz-mast-grid{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}
  .nz-header-v2 .nz-nav{display:block!important;position:relative!important;justify-self:end!important}
  .nz-header-v2 .nz-mobile-toggle{display:block!important}
  .nz-header-v2 .nz-menu{display:none!important;position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;width:min(340px,calc(100vw - 32px))!important;background:var(--white)!important;border:1px solid var(--ink)!important;padding:10px!important;z-index:100!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
  .js .nz-header-v2 .nz-menu.is-open{display:flex!important}
  .no-js .nz-header-v2 .nz-menu{display:flex!important;position:static!important;width:100%!important;margin-top:10px!important}
  .nz-header-v2 .nz-menu a{display:block!important;padding:11px 9px!important}
}

/* Homepage: reduce only story/display headlines that were oversized. */
.nz-opening-lead h1{font-size:clamp(2rem,2.75vw,3.25rem)!important;line-height:1.02!important;max-width:17ch!important}
.nz-feature-spread .copy h2{font-size:clamp(2rem,2.7vw,3.2rem)!important;line-height:1!important}
.nz-perspective h3{font-size:clamp(1.35rem,1.75vw,2.05rem)!important;line-height:1.08!important}
.nz-perspective.p-2 h3{font-size:clamp(1.45rem,1.9vw,2.15rem)!important}
.nz-deep-window h2{font-size:clamp(1.9rem,2.35vw,2.75rem)!important;line-height:1.03!important}
.nz-quiet-chamber-list strong{font-size:clamp(1.25rem,1.65vw,1.85rem)!important;line-height:1.08!important}
/* Normal desk/latest headlines intentionally remain at their existing scale. */

/* Single post: centered reading experience, no side-column squeeze. */
.nz-post-mast .nz-wrap{max-width:1120px!important}
.nz-post-mast h1{font-size:clamp(1.8rem,2.45vw,3rem)!important;line-height:1.08!important;letter-spacing:-.03em!important;max-width:24ch!important;margin:22px 0 16px!important}
.nz-post-mast .dek{max-width:760px!important;font-size:1.08rem!important;line-height:1.5!important}
.nz-featured{width:50%!important;max-width:560px!important;min-width:0!important;margin:28px auto 48px!important}
.nz-featured img{width:100%!important;height:auto!important;max-height:420px!important;object-fit:contain!important;border:1px solid var(--ink)!important;box-shadow:8px 8px 0 var(--mist)!important}
.nz-featured figcaption{max-width:100%!important}
.nz-reading{display:block!important;width:min(780px,calc(100% - 48px))!important;max-width:780px!important;margin:0 auto!important;padding:0 0 72px!important}
.nz-article-nav{position:static!important;width:100%!important;max-width:780px!important;margin:0 auto 34px!important;padding:13px 0 14px!important;border-top:3px solid var(--coral)!important;border-bottom:1px solid var(--line)!important}
.nz-article-nav ul{columns:2;column-gap:28px!important}
.nz-article{display:block!important;width:100%!important;max-width:760px!important;min-width:0!important;margin:0 auto!important;padding:0!important;font-size:1.05rem!important;line-height:1.78!important}
.nz-article>*{max-width:100%!important}
.nz-article p,.nz-article li{font-size:inherit!important;line-height:inherit!important}
.nz-article p{width:auto!important;margin-left:0!important;margin-right:0!important;float:none!important}
.nz-article .wp-block-group,.nz-article .wp-block-columns,.nz-article .wp-block-column{max-width:100%!important}

@media (max-width:900px){
  .nz-featured{width:min(72%,560px)!important;margin:24px auto 40px!important}
  .nz-reading{width:min(760px,calc(100% - 36px))!important}
  .nz-article-nav ul{columns:1}
}
@media (max-width:640px){
  .nz-opening-lead h1{font-size:clamp(1.9rem,8.3vw,2.55rem)!important}
  .nz-feature-spread .copy h2,.nz-deep-window h2{font-size:clamp(1.75rem,7.7vw,2.35rem)!important}
  .nz-perspective h3,.nz-perspective.p-2 h3{font-size:clamp(1.35rem,6.5vw,1.8rem)!important}
  .nz-post-mast h1{font-size:clamp(1.7rem,7.3vw,2.35rem)!important;max-width:22ch!important}
  .nz-featured{width:calc(100% - 64px)!important;max-width:520px!important}
  .nz-reading{width:calc(100% - 40px)!important}
}
