/* VERSO SOLUTIONS / EDITORIAL DESIGN SYSTEM — v1.3 */
:root{--verso-ink:#0d0e0e;--verso-night:#111210;--verso-graphite:#1a1b1a;--verso-bronze:#b99166;--verso-champagne:#e4c49b;--verso-paper:#f0ede7;--verso-line:rgba(197,157,113,.22)}
html{scroll-padding-top:95px}
body.premium-v2{background:var(--verso-night)}
/* Header stays legible on EVERY image and scroll position; remove white hairlines. */
body.premium-v2 .site-header,
body.premium-v2 .site-header.scrolled{height:86px;background:#101110!important;border:0!important;border-bottom:1px solid var(--verso-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 35px rgba(0,0,0,.22);transition:height .3s ease,box-shadow .3s ease}
body.premium-v2 .site-header.scrolled{height:77px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
body.premium-v2 .site-header::before{display:none!important}
body.premium-v2 .site-header .nav a{color:#e8e1d6;font-weight:600;transition:color .25s ease}
body.premium-v2 .site-header .nav a:hover,body.premium-v2 .site-header .nav a:focus-visible{color:var(--verso-champagne)}
body.premium-v2 .hero{background:#111;isolation:isolate}
body.premium-v2 .hero-grid{display:none!important}
body.premium-v2 .slide{inset:-3px;border:0;outline:0;background-color:#101110;background-repeat:no-repeat;background-size:cover;will-change:opacity,transform;transform:scale(1.035);transition:opacity 1.5s ease,transform 9s ease}
body.premium-v2 .slide.active{transform:scale(1.005)}
body.premium-v2 .hero-shade{pointer-events:none}
body.premium-v2 .hero,body.premium-v2 .division,body.premium-v2 .division-image,body.premium-v2 .manifesto-photo,body.premium-v2 .tile{border-image:none;backface-visibility:hidden}
body.premium-v2 .brand-ribbon{border-color:rgba(185,145,102,.35)}
/* Shared editorial details */
.verso-microline{display:inline-block;width:36px;height:1px;background:var(--verso-champagne);vertical-align:middle;margin-right:13px}
.verso-interior-page{padding-top:130px}
.verso-interior-page .wrap{max-width:1500px}
.verso-interior-page h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:400;font-size:clamp(48px,6vw,94px);line-height:1.07;letter-spacing:-.065em}
.verso-interior-page h1 em{color:var(--verso-champagne);font-style:normal}
.verso-interior-page .kicker{font-size:11px;letter-spacing:.25em;color:#d3ac7e;font-weight:700}
.verso-interior-page .verso-lead{font-size:clamp(16px,1.7vw,20px);line-height:1.85;color:#c9c0b3}
.verso-interior-page .verso-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 40px}
.verso-interior-page .verso-filter a{padding:13px 21px;font-size:12px;font-weight:600;color:#cfc4b5;border:1px solid rgba(187,157,119,.36);background:#191815;transition:color .2s ease,background .25s ease,border-color .2s ease,transform .2s ease}
.verso-interior-page .verso-filter a:hover,.verso-interior-page .verso-filter a.active{background:#b88e5f;color:#111;border-color:#b88e5f;transform:translateY(-2px)}
/* Journal overview: light, spacious, magazine-style two column layout. */
.verso-journal.verso-interior-page{padding:86px 0 0}
.verso-journal-hero{background:radial-gradient(circle at 25% 20%,rgba(138,95,50,.12),transparent 49%),#151410;padding:98px 0 88px;overflow:hidden}
.verso-journal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(50px,7vw,125px);align-items:center}
.verso-journal-hero-copy{padding:32px 0}
.verso-journal-hero-copy h1{font-size:clamp(52px,5.7vw,100px);margin:24px 0 32px;max-width:850px}
.verso-journal-hero-copy .verso-lead{max-width:670px}
.verso-journal-down{display:inline-flex;align-items:center;gap:26px;color:var(--verso-champagne);font-weight:700;letter-spacing:.12em;font-size:11px;margin-top:38px;padding-bottom:12px;border-bottom:1px solid var(--verso-bronze);transition:gap .3s ease}
.verso-journal-down:hover{gap:38px}
.verso-journal-hero-visual{position:relative;min-width:0;height:clamp(430px,43vw,660px);background:#241f19;box-shadow:38px 38px 0 rgba(168,125,78,.10)}
.verso-journal-hero-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.88) contrast(1.06)}
.verso-journal-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.45));pointer-events:none}
.verso-journal-hero-stamp{position:absolute;left:-23px;bottom:30px;padding:16px 25px;background:#10110f;border:1px solid var(--verso-line);font:600 19px Arial,sans-serif;letter-spacing:.2em;color:#eee7dd;z-index:2}
.verso-journal-hero-stamp span{color:var(--verso-champagne)}
.verso-journal-hero-stamp small{display:block;margin-top:9px;font-size:9px;color:#baa991;letter-spacing:.13em}
.verso-journal-list{background:#101110;padding:112px 0 120px}
.verso-journal-toolbar{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:32px}
.verso-journal-toolbar h2{font-size:clamp(40px,4.2vw,68px);margin:12px 0 0}
.verso-journal-toolbar h2 i,.verso-journal-bottom h2 i,.verso-related h2 i,.verso-article-cta h2 i{font-style:normal;color:var(--verso-champagne)}
.verso-journal-count{font-size:12px;color:#baac9b;letter-spacing:.12em;padding-bottom:9px;white-space:nowrap}
.verso-blog-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.verso-blog-card{border:1px solid rgba(177,143,103,.25);background:#1b1a17;box-shadow:0 24px 46px rgba(0,0,0,.10);overflow:hidden;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.2,.75,.2,1)}
.verso-blog-card-link{display:flex;flex-direction:column;height:100%;color:#eee8e0}
.verso-blog-card:hover,.verso-blog-card:focus-within{transform:translateY(-8px);border-color:rgba(226,178,119,.62);box-shadow:0 22px 55px rgba(0,0,0,.3)}
.verso-blog-photo{height:clamp(270px,30vw,380px);position:relative;overflow:hidden;background:#1a1815}
.verso-blog-photo:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));pointer-events:none}
.verso-blog-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.18,.75,.22,1),filter .6s ease;filter:saturate(.88)}
.verso-blog-card:hover .verso-blog-photo img{transform:scale(1.065);filter:saturate(1)}
.verso-blog-image-tag{position:absolute;bottom:20px;left:21px;z-index:2;padding:10px 14px;background:#151411e8;border:1px solid rgba(227,179,127,.35);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--verso-champagne);font-weight:700}
.verso-blog-body{padding:clamp(25px,3vw,44px);gap:0;min-height:285px}
.verso-card-meta{display:flex;flex-wrap:wrap;gap:13px;align-items:center;font-size:11px;letter-spacing:.08em;color:#ac9b87}
.verso-card-meta>span[aria-hidden]{color:#bd9265;font-size:9px}
.verso-blog-body h3{font:400 clamp(27px,2.55vw,40px)/1.18 'Segoe UI',Arial,sans-serif;letter-spacing:-.046em;color:#f2ece3;margin:20px 0 14px;max-width:680px;transition:color .3s}
.verso-blog-card:hover .verso-blog-body h3{color:#f3d9b7}
.verso-blog-excerpt{font-size:14px;color:#b8ada1;line-height:1.85;margin:0 0 27px}
.verso-card-link{border-top:1px solid rgba(190,153,113,.22);padding-top:18px;font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--verso-champagne);display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:20px;text-transform:uppercase}
.verso-card-link span{font-size:21px;transition:transform .3s}
.verso-blog-card:hover .verso-card-link span{transform:translate(3px,-3px)}
.verso-pagination{text-align:center;margin-top:54px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
.verso-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;padding:10px 15px;border:1px solid var(--verso-line);background:#1b1916;color:#e5dacd;font-size:13px}
.verso-pagination .page-numbers.current,.verso-pagination .page-numbers:hover{color:#10100f;background:var(--verso-champagne)}
.verso-journal-bottom{background:#24201b;text-align:center;padding:95px 0 100px;border-top:1px solid var(--verso-line)}
.verso-journal-bottom h2{font-size:clamp(44px,5vw,76px);margin:24px 0 35px}
.verso-journal-category{padding:180px 0 115px}
.verso-journal-category h1{max-width:1100px}
.verso-journal-category .verso-filter{margin:54px 0 40px}
/* Homepage blog: feature item + two companion cards. No cramped three columns. */
.showcase .verso-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.showcase .verso-blog-card:nth-child(3){grid-column:1/-1}
.showcase .verso-blog-card:nth-child(3) .verso-blog-card-link{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.showcase .verso-blog-card:nth-child(3) .verso-blog-photo{height:100%;min-height:330px}
.showcase .verso-blog-body{min-height:245px}
.showcase .verso-blog-photo{height:310px}
.showcase .verso-blog-body h3{font-size:clamp(27px,2.5vw,36px)}
/* Article presentation */
.verso-article-page{padding:86px 0 0;background:#121310}
.verso-article-header{padding:82px 0 48px;background:radial-gradient(circle at 70% 40%,rgba(131,91,54,.13),transparent 42%)}
.verso-article-breadcrumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;letter-spacing:.15em;font-weight:700;color:#a79c8c}
.verso-article-breadcrumb a:hover{color:var(--verso-champagne)}
.verso-article-breadcrumb>span[aria-hidden]{color:#8f704c}
.verso-article-headline{max-width:1050px;margin:70px auto 0;text-align:center}
.verso-article-headline h1{font-size:clamp(48px,6.1vw,93px);line-height:1.08;letter-spacing:-.065em;max-width:1020px;margin:21px auto 30px;text-wrap:balance}
.verso-article-deck{font-size:clamp(16px,1.7vw,21px);line-height:1.82;color:#c7bdb0;max-width:760px;margin:0 auto 30px}
.verso-article-meta{display:flex;gap:18px;align-items:center;justify-content:center;color:#ab9b88;font-size:12px;letter-spacing:.07em}
.verso-separator{height:3px;width:3px;border-radius:50%;background:#b88e5f}
.verso-article-image-wrap{max-width:1450px!important;padding-left:4%;padding-right:4%}
.verso-article-hero-image{margin:0;height:clamp(345px,48vw,670px);overflow:hidden;position:relative;background:#201b18}
.verso-article-hero-image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06) saturate(.91);transition:transform 7s}
.verso-article-hero-image:hover img{transform:scale(1.025)}
.verso-article-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:clamp(48px,8vw,150px);justify-content:center;padding-top:85px;padding-bottom:75px}
.verso-article-aside{align-self:start;position:sticky;top:120px;border-top:1px solid var(--verso-line);padding-top:22px}
.verso-article-aside .kicker{font-size:10px}
.verso-toc{display:flex;flex-direction:column;gap:13px;padding-top:24px}
.verso-toc a{font-size:12px;color:#a9a197;line-height:1.6;border-left:1px solid rgba(190,151,107,.35);padding-left:14px;transition:color .2s,border-color .2s}
.verso-toc a:hover{color:var(--verso-champagne);border-color:var(--verso-champagne)}
.verso-aside-mark{font:500 110px/1 Arial,sans-serif;letter-spacing:-.12em;color:#342a22;margin-top:62px}
.verso-aside-mark span{font-size:23px;color:#907251;vertical-align:top;letter-spacing:0}
.verso-article-content.verso-prose{max-width:790px;font-size:18px;line-height:1.95;color:#d1c8bd;letter-spacing:.005em;overflow-wrap:break-word}
.verso-article-content.verso-prose>p:first-child::first-letter{font-family:Georgia,serif;font-size:4em;line-height:.8;float:left;padding:.11em .15em 0 0;color:#d5b084}
.verso-article-content.verso-prose p{margin:0 0 29px}
.verso-article-content.verso-prose h2{font:400 clamp(29px,3vw,43px)/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-.04em;color:#f2e9de;margin:62px 0 23px;scroll-margin-top:125px}
.verso-article-content.verso-prose h3{font:600 24px/1.4 'Segoe UI',Arial,sans-serif;color:#e7c49a;margin:44px 0 18px;scroll-margin-top:125px}
.verso-article-content.verso-prose ul,.verso-article-content.verso-prose ol{padding-left:28px;margin:12px 0 35px}
.verso-article-content.verso-prose li{padding-left:6px;margin-bottom:14px}
.verso-article-content.verso-prose li::marker{color:#ba9065}
.verso-article-content.verso-prose blockquote{margin:45px 0;border-left:3px solid #b98b58;padding:20px 32px;background:#211e1a;font:400 23px/1.65 Georgia,serif;color:#ead9bf}
.verso-article-content.verso-prose figure{margin:48px 0}
.verso-article-content.verso-prose figure img{width:100%;height:auto}
.verso-article-content.verso-prose a{color:#e5c092;text-decoration:underline;text-underline-offset:4px}
.verso-article-content.verso-prose .wp-block-table{overflow-x:auto}
.verso-article-content.verso-prose table{border-collapse:collapse;width:100%;min-width:400px}
.verso-article-content.verso-prose th,.verso-article-content.verso-prose td{padding:14px;border:1px solid #504034}
.verso-article-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:35px 0 90px;padding:clamp(38px,5vw,75px);background:linear-gradient(110deg,#29221c,#171714);border:1px solid var(--verso-line)}
.verso-article-cta h2{font-size:clamp(36px,4vw,60px);margin:16px 0 14px}
.verso-article-cta p:not(.kicker){font-size:15px;color:#b6ab9f;line-height:1.7;max-width:600px;margin-bottom:0}
.verso-article-cta .btn{white-space:nowrap}
.verso-related{background:#1b1916;border-top:1px solid var(--verso-line);padding:110px 0 130px}
.verso-related-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.verso-related h2{font-size:clamp(40px,4.3vw,65px);margin:15px 0 0}
.verso-related-all{font-size:12px;color:var(--verso-champagne);padding-bottom:10px;border-bottom:1px solid var(--verso-bronze)}
/* A gentle motion vocabulary, not a distraction. */
.verso-blog-card .verso-blog-photo img,.verso-journal-hero-visual img{backface-visibility:hidden}
.verso-journal-hero-visual img{animation:versoSoftReveal 1.3s both}
@keyframes versoSoftReveal{from{opacity:.35;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}
.verso-reveal-up{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.verso-reveal-up.is-visible{opacity:1;transform:none}
/* The full-width Gutenberg option uses ordinary editable core blocks. */
.verso-block-home{padding-top:86px;background:#111110;overflow:clip}
.verso-block-home .alignfull{width:100%;margin-left:0;margin-right:0;max-width:none}
.verso-block-home .wp-block-group{box-sizing:border-box}
.verso-block-home .verso-block-section{padding:100px max(6%,calc((100vw - 1300px)/2));background:#161614;color:#eee7de}
.verso-block-home .verso-block-section:nth-child(even){background:#211e19}
.verso-block-home .verso-block-hero{min-height:680px;padding:clamp(70px,8vw,130px) 7%;background:#151310;color:#eee9de;display:flex;align-items:center}
.verso-block-home .verso-block-hero>.wp-block-columns{width:100%;max-width:1380px;margin:auto;align-items:center!important;gap:6vw}
.verso-block-home .verso-block-hero h1{font-size:clamp(56px,7vw,118px);letter-spacing:-.07em;line-height:1.03}
.verso-block-home h1 em,.verso-block-home h2 em{font-style:normal;color:#d6ae7b}
.verso-block-home .verso-block-hero p{font-size:17px;line-height:1.9;max-width:580px;color:#d1c6b9}
.verso-block-home .verso-block-hero figure{box-shadow:22px 22px 0 rgba(192,145,88,.1);height:550px;overflow:hidden}
.verso-block-home .verso-block-hero figure img{height:100%;width:100%;object-fit:cover;transition:transform .8s ease}
.verso-block-home .verso-block-hero figure:hover img{transform:scale(1.035)}
.verso-block-home .verso-block-kicker{font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;color:#d8aa77!important;font-weight:700}
.verso-block-home .verso-block-section h2{font-size:clamp(40px,5.1vw,75px);letter-spacing:-.055em;font-weight:400}
.verso-block-home .verso-block-section p{font-size:16px;line-height:1.9;color:#b9b0a3}
.verso-block-home .verso-block-section>.wp-block-columns{gap:clamp(35px,6vw,90px);align-items:center!important}
.verso-block-home .wp-block-image img{max-width:100%;height:auto;object-fit:cover}
.verso-block-home .verso-block-section .wp-block-image{overflow:hidden}
.verso-block-home .verso-block-section .wp-block-image img{transition:transform .75s ease}
.verso-block-home .verso-block-section .wp-block-image:hover img{transform:scale(1.04)}
.verso-block-home .wp-block-button__link{border-radius:0;background:#ba8e5e;color:#15100c;padding:16px 26px;font-size:13px;font-weight:700;transition:background .2s ease,transform .3s ease}
.verso-block-home .wp-block-button__link:hover{background:#d9b98d;transform:translateY(-2px)}
.verso-block-home .wp-block-latest-posts{gap:30px!important}
.verso-block-home .verso-editor-news{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.verso-block-home .verso-editor-news li{padding:25px;background:#211d19;border:1px solid var(--verso-line);list-style:none}
.verso-block-home .verso-editor-news li>a{display:block;color:#f0e7d9;font-size:26px;line-height:1.3}
.verso-block-home .verso-editor-news .wp-block-latest-posts__featured-image img{width:100%;height:230px;object-fit:cover;margin-bottom:20px}
.verso-block-home .verso-editor-news time{color:#a58f77;font-size:12px}
/* Tablet & mobile */
@media(max-width:1050px){
 .verso-journal-hero-grid{gap:38px}.verso-journal-hero-visual{height:480px}
 .verso-article-layout{grid-template-columns:1fr;max-width:860px;gap:35px}
 .verso-article-aside{position:static;border:0;border-top:1px solid var(--verso-line);padding-top:23px}
 .verso-article-aside .verso-aside-mark{display:none}
 .verso-toc{flex-direction:row;flex-wrap:wrap;gap:12px}
 .verso-toc a{border:1px solid var(--verso-line);padding:8px 12px}
 .verso-blog-grid-page{gap:22px}
}
@media(max-width:790px){
 body.premium-v2 .site-header,body.premium-v2 .site-header.scrolled{height:74px}
 body.premium-v2 .nav{background:#111210!important;border:1px solid var(--verso-line);box-shadow:0 20px 35px #0008}
 .verso-journal.verso-interior-page{padding-top:74px}
 .verso-article-page{padding-top:74px}
 .verso-journal-hero{padding:68px 0 78px}
 .verso-journal-hero-grid{grid-template-columns:1fr;gap:34px}
 .verso-journal-hero-visual{height:370px;max-width:680px;width:96%;margin-left:auto}
 .verso-journal-hero-copy h1{font-size:clamp(46px,9vw,77px)}
 .verso-journal-list{padding:80px 0}
 .verso-blog-grid-page{grid-template-columns:1fr}
 .verso-blog-photo{height:clamp(260px,60vw,440px)}
 .verso-journal-toolbar{align-items:start}
 .verso-article-header{padding:60px 0 37px}
 .verso-article-headline{margin-top:50px}
 .verso-article-image-wrap{padding:0 6%}
 .verso-article-hero-image{height:430px}
 .verso-article-layout{padding-top:54px}
 .verso-article-cta{display:block}
 .verso-article-cta .btn{margin-top:25px}
 .showcase .verso-blog-grid{grid-template-columns:1fr}
 .showcase .verso-blog-card:nth-child(3){grid-column:auto}
 .showcase .verso-blog-card:nth-child(3) .verso-blog-card-link{display:flex}
 .showcase .verso-blog-card:nth-child(3) .verso-blog-photo{height:310px;min-height:0}
 .verso-block-home{padding-top:74px}
 .verso-block-home .verso-block-hero{min-height:0;padding:75px 6%}
 .verso-block-home .verso-block-hero>.wp-block-columns{flex-direction:column}
 .verso-block-home .verso-block-hero figure{height:420px}
 .verso-block-home .verso-block-section{padding:75px 6%}
}
@media(max-width:520px){
 .verso-journal-hero-visual{height:275px;box-shadow:14px 14px 0 #b78b5820}
 .verso-journal-hero-stamp{left:-10px;bottom:18px;font-size:14px;padding:12px}
 .verso-journal-toolbar{display:block}
 .verso-journal-count{padding-top:8px}
 .verso-blog-body{padding:25px;min-height:0}
 .verso-blog-body h3{font-size:28px}
 .verso-article-headline h1{font-size:clamp(39px,9vw,57px)}
 .verso-article-hero-image{height:280px}
 .verso-article-content.verso-prose{font-size:16px;line-height:1.85}
 .verso-article-cta{padding:32px 23px}
 .verso-related-top{display:block}
 .verso-related-all{display:inline-block;margin-top:16px}
 .verso-block-home .verso-block-hero figure{height:310px}
 .verso-block-home .verso-editor-news{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .verso-journal-hero-visual img{animation:none}
 .verso-reveal-up{opacity:1;transform:none;transition:none}
 .verso-blog-card,.verso-blog-card img,.verso-block-home img{transition:none!important;transform:none!important}
}
