/*
Theme Name: GuideVaultx — Color Capsule Network
Theme URI: https://guidevaultx.com/
Author: GuideVaultx
Description: A distinctive editorial WordPress theme built around large capsule-shaped content zones.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: guidevaultx
*/
:root{
--plum:#31263D;--aqua:#62D6CB;--persimmon:#F47C59;--yellow:#F3D56B;--cornflower:#7F9EEA;--blush:#E9A9BD;--milk:#FAF7F0;--ink:#25262B;--line:#d9d3c9;
--max:1280px;--read:760px;--sans:Inter,Arial,Helvetica,sans-serif;--round:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--milk);color:var(--ink);font-family:var(--sans);line-height:1.62;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 36px));margin:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader-text:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;clip:auto;background:#fff;padding:10px;z-index:9999}:focus-visible{outline:3px solid var(--cornflower);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(250,247,240,.97);border-bottom:1px solid var(--ink)}.top-strip{background:var(--plum);color:#fff;font:800 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.top-strip .container{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.header-main{min-height:74px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:45px;height:45px}.brand-name{font:800 1.3rem var(--round);letter-spacing:-.03em}.brand-sub{display:block;font:800 .56rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f6a73}.main-nav{margin-left:auto;display:flex;gap:18px}.main-nav a{font:800 .78rem var(--sans)}.header-actions{display:flex;gap:8px}.icon-btn{border:1px solid var(--ink);background:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;cursor:pointer}.icon-btn svg{width:17px;height:17px}.menu-toggle{display:none}.search-panel{display:none;background:#fff;border-top:1px solid var(--line)}.search-panel.open{display:block}.search-panel form{max-width:var(--max);margin:auto;padding:26px 18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.search-panel input,.search-capsule input{width:100%;border:0;background:transparent;font:500 1.8rem var(--serif);padding:7px 0}.search-panel input{border-bottom:3px solid var(--ink)}.search-panel button,.btn{border:0;background:var(--plum);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}
.kicker{font:900 .61rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--persimmon)}.section-title{font:800 clamp(2.5rem,5vw,5.5rem)/.92 var(--round);letter-spacing:-.055em;margin:.15em 0}.serif{font-family:var(--serif);font-weight:500}.meta{font:800 .6rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#77716f}

/* HERO */
.hero-wrap{padding:58px 0 74px;position:relative}.hero-stage{position:relative;min-height:610px}.hero-capsule{width:82%;min-height:520px;background:var(--plum);color:#fff;border-radius:0 260px 260px 0;padding:64px 360px 64px max(42px,calc((100vw - var(--max))/2 + 20px));margin-left:calc((100vw - min(var(--max),calc(100vw - 36px)))/-2);display:flex;align-items:center}.hero-capsule h1{font:800 clamp(4rem,7vw,8rem)/.84 var(--round);letter-spacing:-.07em;margin:.1em 0 .24em;max-width:760px}.hero-capsule p{max-width:640px;color:#ded7e4;font-size:1.05rem}.hero-search{margin-top:26px;max-width:620px;background:#fff;border-radius:999px;padding:7px 8px 7px 20px;display:grid;grid-template-columns:1fr auto;gap:10px}.hero-search input{border:0;min-width:0;font-size:1rem}.hero-search button{border:0;background:var(--aqua);padding:12px 16px;border-radius:999px;font-weight:900}.hero-image-capsule{position:absolute;right:2%;top:42px;width:30%;height:500px;background:var(--blush);border-radius:220px;overflow:hidden;border:12px solid var(--milk)}.hero-image-capsule img,.hero-image-capsule .fallback-media{width:100%;height:100%;object-fit:cover}

/* CATEGORY CAPSULE CHAIN */
.topic-chain{padding:10px 0 76px}.topic-chain-grid{display:grid;gap:28px}.topic-capsule{position:relative;padding:38px 44px;min-height:280px;display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:end;border:1px solid rgba(37,38,43,.35)}.topic-capsule h2{font:800 clamp(2.7rem,5vw,5.2rem)/.9 var(--round);margin:.08em 0}.topic-capsule h3{font:500 1.7rem/1.05 var(--serif);margin:.25em 0}.topic-capsule .support{display:block;border-top:1px solid rgba(37,38,43,.45);padding-top:11px;font-weight:800}.topic-count{justify-self:end;align-self:start;font:900 3.2rem/1 var(--mono);opacity:.45}.business-cap{width:92%;background:var(--aqua);border-radius:160px 160px 160px 40px}.finance-cap{width:70%;margin-left:auto;background:var(--yellow);border-radius:90px 90px 30px 90px;min-height:330px}.technology-cap{width:100%;background:var(--cornflower);border-radius:180px 50px 180px 180px}.marketing-cap{width:78%;background:var(--persimmon);border-radius:40px 160px 160px 160px}.real-estate-cap{width:86%;margin-left:auto;background:var(--blush);border-radius:150px 60px 150px 150px}.travel-cap{width:72%;background:#efe7dc;border-radius:70px 150px 70px 150px}

/* CROSSING FEATURE */
.cross-feature{padding:70px 0}.cross-stage{position:relative;min-height:520px}.cross-image{position:absolute;left:0;top:40px;width:63%;height:360px;background:var(--aqua);border-radius:180px;overflow:hidden}.cross-image img,.cross-image .fallback-media{width:100%;height:100%;object-fit:cover}.cross-type{position:absolute;right:0;top:120px;width:58%;min-height:330px;background:var(--plum);color:#fff;border-radius:180px;padding:48px 52px 48px 170px}.cross-type h2{font:500 2.8rem/1.02 var(--serif);margin:.2em 0}.cross-type p{color:#ddd7e1}

/* TRENDING */
.trending-stack{padding:72px 0;background:#fff}.trend-wrap{max-width:980px}.trend-strip{display:grid;grid-template-columns:60px 1fr 120px;gap:16px;align-items:center;padding:15px 22px;border:1px solid var(--ink);border-radius:999px;margin:10px 0;background:var(--milk)}.trend-strip:nth-child(2){margin-left:4%}.trend-strip:nth-child(3){margin-left:8%}.trend-strip:nth-child(4){margin-left:2%}.trend-strip:nth-child(5){margin-left:10%}.trend-strip:nth-child(6){margin-left:5%}.trend-no{font:900 1.2rem var(--mono);color:var(--persimmon)}.trend-title{font-weight:900}.trend-note{font-size:.77rem;color:#79736f}

/* LATEST RECTANGULAR */
.latest-archive{padding:76px 0}.archive-head{display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:end;margin-bottom:25px}.archive-list{border-top:2px solid var(--ink)}.archive-row{display:grid;grid-template-columns:150px 1fr 120px;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.archive-row .media{aspect-ratio:4/3;overflow:hidden;background:#eee}.archive-row .media img,.archive-row .media .fallback-media{width:100%;height:100%;object-fit:cover}.archive-title{font:500 1.35rem/1.08 var(--serif)}.archive-row p{margin:.35em 0 0;color:#716c68}.older-link{display:inline-block;margin-top:28px;background:var(--plum);color:#fff;padding:12px 16px;font-weight:900}

/* SINGLE */
.breadcrumbs{padding:16px 0;font:800 .6rem var(--mono);text-transform:uppercase;color:#756f6c}.post-mast{padding:40px 0}.post-mast-grid{display:grid;grid-template-columns:320px 1fr;gap:50px;align-items:center}.meta-capsule{min-height:300px;border-radius:170px;padding:34px;background:var(--aqua);display:flex;flex-direction:column;justify-content:center}.meta-capsule dl{margin:0}.meta-capsule dt{font:900 .56rem var(--mono);text-transform:uppercase}.meta-capsule dd{margin:2px 0 12px}.post-title-wrap h1{font:800 clamp(3.5rem,6vw,6.7rem)/.88 var(--round);letter-spacing:-.06em;margin:.1em 0}.post-summary{font:500 1.2rem/1.45 var(--serif);color:#6f6a66}.post-hero{margin-top:28px;border-radius:42px;overflow:hidden;background:#eee}.post-hero img{width:100%;max-height:620px;object-fit:cover}.takeaway-capsule{width:min(920px,calc(100% - 36px));margin:42px auto;background:var(--yellow);border-radius:80px;padding:26px 40px}.takeaway-capsule h2{font:800 1.8rem var(--round);margin:.1em 0}.article-shell{width:min(1120px,calc(100% - 36px));margin:48px auto;display:grid;grid-template-columns:minmax(0,var(--read)) 260px;gap:34px}.entry-content{background:#fff;border:1px solid var(--line);padding:16px 36px 42px;font-size:1.05rem}.entry-content h2{font:800 2rem/1.05 var(--round);margin-top:1.8em}.entry-content h3{font:800 1.45rem/1.08 var(--round)}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content table{width:100%;border-collapse:collapse;min-width:620px}.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px}.entry-content th{background:var(--plum);color:#fff;text-align:left}.entry-content .wp-block-table{overflow:auto}.entry-content blockquote{margin:1.8em 0;border-left:5px solid var(--persimmon);padding:14px 18px;background:var(--milk);font-family:var(--serif)}.entry-content details{border:1px solid var(--line);padding:12px 14px;margin:10px 0}.entry-content pre{background:var(--ink);color:#fff;padding:18px;overflow:auto}.entry-content a{text-decoration:underline;text-decoration-color:var(--cornflower);text-underline-offset:3px}.side-note{position:sticky;top:110px;border:1px solid var(--ink);background:var(--blush);border-radius:46px;padding:20px}.side-note h3{font:500 1.25rem/1.08 var(--serif)}.auto-link-block{padding:10px 12px;border-left:4px solid var(--aqua);background:var(--milk)}
.related{padding:72px 0}.related-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px;align-items:start}.related-card{border-radius:80px;background:#fff;border:1px solid var(--ink);overflow:hidden}.related-card:nth-child(2){border-radius:120px 40px 120px 40px;margin-top:34px}.related-card:nth-child(3){border-radius:40px 120px 60px 120px;margin-top:12px}.related-card .media{height:180px;overflow:hidden}.related-card .media img,.related-card .media .fallback-media{width:100%;height:100%;object-fit:cover}.related-card .copy{padding:18px}.related-card h3{font:500 1.25rem/1.08 var(--serif)}

/* CATEGORY / SEARCH / AUTHOR */
.category-hero{padding:52px 0}.category-capsule{padding:50px 56px;border-radius:180px;background:var(--aqua);display:grid;grid-template-columns:1fr 240px;gap:35px;align-items:center}.category-capsule h1{font:800 clamp(4rem,8vw,8rem)/.86 var(--round);letter-spacing:-.06em;margin:.08em 0}.category-count{font:900 5rem/1 var(--mono);opacity:.35;justify-self:end}.category-support-composition{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:30px}.support-cap{padding:24px;border-radius:90px;background:var(--yellow)}.support-cap.alt{background:var(--cornflower);border-radius:40px 100px}.category-archive{padding:60px 0}
.search-hero{padding:60px 0}.search-capsule{background:var(--aqua);border-radius:999px;padding:30px 40px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.search-capsule label{display:block;font:900 .6rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.search-capsule button{border:0;background:var(--plum);color:#fff;padding:14px 20px;border-radius:999px;font-weight:900}
.author-hero{padding:52px 0}.author-box{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center}.author-capsule{background:var(--blush);border-radius:130px;padding:28px;text-align:center}.author-capsule img{border-radius:50%;margin:auto}.author-main h1{font:800 clamp(3.8rem,7vw,7rem)/.88 var(--round);margin:.08em 0}
.empty{padding:36px;border:1px solid var(--line);background:#fff;text-align:center}

/* FOOTER */
.site-footer{background:var(--plum);color:#fff;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:40px}.footer-brand h2{font:800 2.5rem/1 var(--round)}.footer-brand p{color:#d8d2dc}.footer-label{display:block;font:900 .58rem var(--mono);letter-spacing:.1em;color:var(--aqua);text-transform:uppercase;margin-bottom:12px}.footer-nav{display:flex;flex-direction:column;gap:7px}.footer-note{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.2);margin-top:34px;padding-top:15px;font:700 .61rem var(--mono);color:#c9c3cd}
.fallback-media{height:100%;display:grid;place-items:center;position:relative;background:#eee8df}.fallback-icon{width:56px;height:56px;border:1px solid var(--ink);border-radius:50%;background:#fff;display:grid;place-items:center}.fallback-icon svg{width:28px;height:28px}

@media(max-width:1050px){.hero-capsule{width:90%;padding-right:280px}.hero-image-capsule{width:34%}.topic-capsule{grid-template-columns:1fr 150px}.cross-type{padding-left:120px}.article-shell{grid-template-columns:1fr}.side-note{position:static;max-width:420px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:760px){.container{width:min(var(--max),calc(100% - 24px))}.main-nav{display:none;position:absolute;top:104px;left:12px;right:12px;background:#fff;border:1px solid var(--ink);padding:15px;flex-direction:column}.main-nav.open{display:flex}.menu-toggle{display:inline-flex}
.hero-wrap{padding-top:28px}.hero-stage{min-height:0}.hero-capsule{width:100%;margin-left:0;min-height:0;border-radius:34px;padding:34px 24px}.hero-capsule h1{font-size:clamp(3rem,14vw,5rem)}.hero-image-capsule{position:relative;right:auto;top:auto;width:100%;height:auto;aspect-ratio:4/3;border:0;border-radius:34px;margin-top:14px}
.hero-search{border-radius:28px;grid-template-columns:1fr}.hero-search button{border-radius:20px}
.topic-capsule,.business-cap,.finance-cap,.technology-cap,.marketing-cap,.real-estate-cap,.travel-cap{width:100%;margin-left:0;border-radius:34px;grid-template-columns:1fr;min-height:0;padding:28px}.topic-count{justify-self:start}
.cross-stage{min-height:0}.cross-image,.cross-type{position:relative;left:auto;right:auto;top:auto;width:100%;border-radius:34px}.cross-image{height:auto;aspect-ratio:16/10}.cross-type{padding:28px;margin-top:12px}
.trend-strip,.trend-strip:nth-child(n){margin-left:0;border-radius:26px;grid-template-columns:44px 1fr}.trend-strip .meta{grid-column:2}
.archive-head{grid-template-columns:1fr}.archive-row{grid-template-columns:90px 1fr}.archive-row>.meta{grid-column:2}
.post-mast-grid{grid-template-columns:1fr}.meta-capsule{min-height:0;border-radius:34px}.post-hero{border-radius:28px}.takeaway-capsule{border-radius:34px;padding:24px}.article-shell{width:calc(100% - 24px)}.entry-content{padding:12px 18px 30px}.entry-content table{min-width:520px}
.related-grid,.category-support-composition,.author-box,.footer-grid{grid-template-columns:1fr}.related-card,.related-card:nth-child(2),.related-card:nth-child(3){border-radius:34px;margin-top:0}
.category-capsule{grid-template-columns:1fr;border-radius:34px;padding:30px}.category-count{justify-self:start;font-size:3rem}.support-cap,.support-cap.alt{border-radius:34px}
.search-capsule{border-radius:34px;grid-template-columns:1fr;padding:24px}.search-capsule button{border-radius:20px}.author-capsule{border-radius:34px}
.footer-brand{grid-column:auto}.footer-note{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* =========================================================
   v1.1 — PREMIUM COLOR CAPSULE NETWORK REDESIGN
   ========================================================= */
body{background:var(--milk)}
.top-strip-center{opacity:.7;text-align:center}
.premium-header .header-main{min-height:80px}
.premium-header .main-nav{gap:16px}
.premium-header .main-nav a{position:relative;padding:5px 0}
.premium-header .main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--persimmon);transition:right .16s ease}
.premium-header .main-nav a:hover:after{right:0}
.header-network-line{height:7px;display:grid;grid-template-columns:1.3fr 18px 1fr 18px 1.1fr;align-items:center;background:#fff;border-top:1px solid var(--line)}
.header-network-line span:nth-child(1){height:7px;background:var(--aqua)}
.header-network-line span:nth-child(3){height:7px;background:var(--cornflower)}
.header-network-line span:nth-child(5){height:7px;background:var(--persimmon)}
.header-network-line i{width:9px;height:9px;border-radius:50%;background:var(--yellow);justify-self:center;border:1px solid var(--ink)}
.premium-search-panel{box-shadow:0 24px 55px rgba(49,38,61,.12)}
.premium-search-panel button{border-radius:0;background:var(--ink)}

.section-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:end;margin-bottom:32px}
.section-intro>p{margin:0;color:#6e6967}
.section-code{border:1px solid var(--ink);padding:8px 10px;font:900 .58rem var(--mono);letter-spacing:.09em;text-transform:uppercase;align-self:end;justify-self:end}

/* HERO — one giant spatial capsule, not UI pills */
.premium-hero-wrap{padding:48px 0 86px}
.premium-hero-stage{min-height:650px}
.premium-hero-capsule{
 width:84%;min-height:555px;border-radius:0 285px 285px 0;
 padding-top:72px;padding-bottom:72px;
 box-shadow:0 24px 55px rgba(49,38,61,.13)
}
.premium-hero-capsule h1{max-width:810px;font-size:clamp(4.2rem,7.2vw,8.3rem)}
.premium-hero-search{max-width:650px;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 26px rgba(0,0,0,.14)}
.premium-hero-search button{border-radius:26px;background:var(--aqua);color:var(--ink)}
.hero-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px;font:800 .55rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cfc7d5}
.hero-proof i{width:5px;height:5px;border-radius:50%;background:var(--yellow)}
.premium-hero-image-capsule{
 width:31%;height:520px;top:58px;right:1.5%;
 display:flex;flex-direction:column;background:var(--blush);
 box-shadow:0 20px 44px rgba(49,38,61,.15)
}
.premium-hero-image-capsule>a{height:100%;display:flex;flex-direction:column}
.hero-image{height:66%;overflow:hidden}
.hero-image img,.hero-image .fallback-media{width:100%;height:100%;object-fit:cover}
.hero-image-copy{height:34%;padding:20px 24px 26px;background:var(--blush)}
.hero-image-copy h2{font:500 1.35rem/1.08 var(--serif);margin:.3em 0}

/* TOPIC CHAIN */
.premium-topic-chain{padding-bottom:90px}
.premium-topic-chain .topic-chain-grid{gap:34px}
.topic-capsule{overflow:hidden;box-shadow:0 14px 34px rgba(49,38,61,.055)}
.topic-capsule .topic-main{max-width:820px}
.topic-capsule h2{margin:.05em 0 .15em}
.topic-capsule h3{font-size:1.85rem;max-width:720px}
.topic-capsule .support{display:grid;gap:4px}
.topic-capsule .support span{font:900 .51rem var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.68}
.topic-count{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.topic-count strong{font:900 3.4rem/1 var(--mono)}
.topic-count span{font:900 .52rem var(--mono);letter-spacing:.09em}
.capsule-seq{position:absolute;top:18px;right:24px;font:900 .57rem var(--mono);letter-spacing:.08em;opacity:.6}
.business-cap{width:95%;min-height:310px;border-radius:160px 160px 160px 28px;padding-left:55px}
.finance-cap{width:66%;min-height:360px;border-radius:110px 110px 32px 110px}
.technology-cap{width:100%;min-height:320px;border-radius:185px 48px 185px 185px;padding-left:60px}
.marketing-cap{width:76%;min-height:300px;border-radius:38px 165px 165px 165px}
.real-estate-cap{width:88%;min-height:305px;border-radius:165px 50px 165px 165px}
.travel-cap{width:70%;min-height:280px;border-radius:65px 150px 65px 150px}

/* CROSSING */
.premium-cross-feature{padding:82px 0}
.premium-cross-stage{min-height:565px}
.premium-cross-stage .cross-image{left:0;top:28px;width:66%;height:390px;border-radius:195px 80px 195px 195px;box-shadow:0 18px 38px rgba(49,38,61,.08)}
.premium-cross-stage .cross-type{right:0;top:145px;width:59%;min-height:340px;border-radius:175px 55px 175px 175px;padding:50px 54px 50px 180px;box-shadow:0 18px 38px rgba(49,38,61,.12)}
.premium-cross-stage .cross-type h2{font-size:3rem}

/* TRENDING STACK */
.premium-trending-stack{padding:82px 0}
.premium-trending-stack .trend-strip{min-height:58px;box-shadow:0 8px 18px rgba(49,38,61,.035);transition:transform .16s ease,background-color .16s ease}
.premium-trending-stack .trend-strip:hover{transform:translateX(5px);background:#fff}
.premium-trending-stack .trend-strip:nth-of-type(1){background:#f9f4e8}
.premium-trending-stack .trend-strip:nth-of-type(2){background:#f3f7f6}
.premium-trending-stack .trend-strip:nth-of-type(3){background:#f0f2fb}
.premium-trending-stack .trend-strip:nth-of-type(4){background:#fbefec}
.premium-trending-stack .trend-strip:nth-of-type(5){background:#faf0f3}

/* LATEST — deliberately rectangular */
.premium-latest-archive{padding:86px 0;background:#f3efe7;border-top:1px solid var(--ink)}
.premium-archive-list .archive-row{grid-template-columns:160px 1fr 96px;padding:20px 0}
.premium-archive-list .archive-title{font-size:1.45rem}
.archive-side{display:grid;justify-items:end;gap:12px}
.archive-side>a{width:34px;height:34px;border:1px solid var(--ink);display:grid;place-items:center;background:#fff}
.archive-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px}
.archive-actions a:last-child{margin-left:auto}
.archive-actions .older-link,.archive-actions>a{margin-top:0;background:var(--plum);color:#fff;padding:11px 15px;font-weight:900}

/* SINGLE POST */
.premium-post-mast{padding:34px 0 16px}
.premium-post-mast .post-mast-grid{grid-template-columns:300px minmax(0,1fr);gap:58px}
.premium-meta-capsule{min-height:320px;border-radius:155px 155px 55px 155px;position:relative;padding:42px 36px;box-shadow:12px 12px 0 rgba(49,38,61,.12)}
.premium-meta-capsule .capsule-seq{top:20px;left:34px;right:auto}
.premium-meta-capsule dl{margin-top:28px}
.post-title-wrap h1{font-size:clamp(3.7rem,6.4vw,7.1rem)}
.post-title-rule{display:grid;grid-template-columns:1fr 12px 160px;align-items:center;gap:8px;margin-top:24px}
.post-title-rule span{height:5px;background:var(--aqua)}
.post-title-rule span:last-child{background:var(--persimmon)}
.post-title-rule i{width:10px;height:10px;border-radius:50%;background:var(--yellow);border:1px solid var(--ink)}
.premium-post-hero{border-radius:48px 48px 18px 48px;box-shadow:14px 14px 0 var(--blush)}
.premium-post-hero figcaption{font:800 .58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#746e6a;margin-top:8px}
.premium-takeaway-capsule{border-radius:70px 70px 24px 70px;padding:30px 42px;box-shadow:0 12px 30px rgba(49,38,61,.07)}
.takeaway-grid{display:grid;grid-template-columns:280px 1fr;gap:38px;align-items:center}
.takeaway-grid p{margin:0}
.premium-article-shell{grid-template-columns:minmax(0,var(--read)) 270px;gap:40px}
.premium-article-shell .entry-content{padding:18px 40px 46px;box-shadow:0 15px 35px rgba(49,38,61,.055)}
.premium-side-note{border-radius:48px 48px 16px 48px;box-shadow:9px 9px 0 rgba(233,169,189,.5)}
.premium-side-note .media{overflow:hidden;border-radius:32px 32px 12px 32px}
.premium-side-note .media img,.premium-side-note .media .fallback-media{width:100%;height:auto}
.author-file{width:min(var(--read),calc(100% - 36px));margin:42px auto 0;background:#fff;border:1px solid var(--ink);padding:20px;display:grid;grid-template-columns:78px 1fr;gap:16px;align-items:center;box-shadow:9px 9px 0 var(--cornflower)}
.author-file img{border-radius:50%}.author-file strong{font:800 1.3rem var(--round)}
.premium-related{padding:84px 0}
.premium-related .related-card{position:relative;box-shadow:0 13px 28px rgba(49,38,61,.055)}
.related-no{position:absolute;z-index:2;top:12px;left:15px;background:var(--yellow);border:1px solid var(--ink);padding:5px 7px;font:900 .58rem var(--mono)}
.premium-related .related-card:nth-child(1){border-radius:100px 45px 100px 100px}
.premium-related .related-card:nth-child(2){border-radius:130px 45px 130px 45px}
.premium-related .related-card:nth-child(3){border-radius:45px 130px 70px 130px}

/* CATEGORY */
.premium-category-hero{padding:48px 0 66px}
.premium-category-capsule{min-height:360px;border-radius:185px 185px 60px 185px;padding:56px 62px;box-shadow:0 20px 44px rgba(49,38,61,.075)}
.premium-category-capsule .category-description{max-width:720px}
.premium-category-capsule .category-count{display:flex;flex-direction:column;align-items:flex-end}
.premium-category-capsule .category-count strong{font-size:5rem}
.premium-category-capsule .category-count span{font:900 .56rem var(--mono);letter-spacing:.09em}
.premium-category-support{grid-template-columns:1.25fr .75fr;margin-top:34px}
.premium-category-support .support-cap{min-height:250px;position:relative;padding:30px 34px}
.premium-category-support .lead-support{border-radius:95px 95px 30px 95px}
.premium-category-support .alt{border-radius:35px 100px 100px 100px;display:flex;flex-direction:column;justify-content:center}
.premium-category-support .support-cap h2{font:500 2rem/1.04 var(--serif)}
.premium-category-support .support{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgba(37,38,43,.5);font-weight:900}
.premium-category-support .support span{font:900 .5rem var(--mono);letter-spacing:.08em;opacity:.65}
.premium-category-archive{padding:72px 0}

/* SEARCH */
.premium-search-hero{padding:64px 0 72px}
.premium-search-capsule{border-radius:120px 120px 40px 120px;padding:34px 44px;box-shadow:0 16px 36px rgba(49,38,61,.075)}
.premium-search-capsule input{font-size:2rem}
.premium-search-capsule button{border-radius:26px}
.premium-empty .fallback-icon{margin:0 auto 14px}
.empty-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:16px}
.empty-links a{border:1px solid var(--ink);padding:7px 9px;font:900 .56rem var(--mono);text-transform:uppercase;background:var(--milk)}

/* AUTHOR */
.premium-author-hero{padding:54px 0 60px}
.premium-author-box{grid-template-columns:240px 1fr;gap:44px}
.premium-author-box .author-capsule{border-radius:120px 120px 40px 120px;box-shadow:10px 10px 0 var(--blush)}
.premium-author-box .author-main p{max-width:700px;color:#6f6a67}

/* ARTICLE CONTENT */
.entry-content h4{font:800 1.15rem var(--round);margin:1.5em 0 .55em}
.entry-content h5,.entry-content h6{font:900 .78rem var(--mono);text-transform:uppercase;letter-spacing:.06em}
.entry-content p{margin:1.2em 0}
.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul{margin:.4em 0}
.entry-content li::marker{color:var(--persimmon);font-weight:900}
.entry-content dl{border-top:1px solid var(--line);margin:1.5em 0}.entry-content dt{font-weight:900;padding-top:10px}.entry-content dd{margin:4px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#706b68}
.entry-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.entry-content tbody tr:nth-child(even){background:#f8f5ee}
.entry-content figure{margin:2em 0}.entry-content figcaption{font:.74rem var(--mono);color:#746e6a;margin-top:7px}
.entry-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-content .wp-block-gallery figure{margin:0}
.entry-content iframe,.entry-content video,.entry-content audio{max-width:100%}.entry-content .wp-block-embed{max-width:100%;overflow:hidden}
.entry-content .wp-block-columns{display:flex;gap:20px}.entry-content .wp-block-column{min-width:0}
.entry-content .wp-block-pullquote{border-top:5px solid var(--yellow);border-bottom:1px solid var(--ink);padding:22px 18px;background:#fbf5dd}
.entry-content .wp-block-pullquote blockquote{border:0;background:transparent;padding:0;margin:0}
.entry-content .wp-block-button__link{background:var(--plum);color:#fff!important;text-decoration:none;padding:10px 15px;border-radius:0}
.entry-content .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}
.entry-content hr,.entry-content .wp-block-separator{border:0;border-top:1px solid var(--ink);margin:2.3em 0}
.entry-content mark{background:var(--yellow);padding:0 .12em}
.reference-shell{grid-template-columns:minmax(0,var(--read));margin:48px auto 72px}

/* FOOTER */
.footer-network-line{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);font:900 .55rem var(--mono);letter-spacing:.09em;color:#beb7c3}
.footer-network-line i{height:1px;flex:1;background:rgba(255,255,255,.22)}
.premium-footer{padding-top:0}
.premium-footer-grid{grid-template-columns:1.4fr .75fr .75fr;padding:52px 0 40px}
.premium-footer-grid .footer-brand{padding-right:50px}
.premium-footer-grid .footer-brand h2{font-size:2.9rem}
.footer-link{display:inline-block;margin-top:15px;border-bottom:1px solid #fff;font:900 .58rem var(--mono);text-transform:uppercase}
.footer-nav a{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.11)}
.footer-nav a:hover{color:var(--aqua)}

body.menu-open,body.search-open{overflow:hidden}

@media(max-width:1100px){
 .top-strip-center{display:none}
 .section-intro{grid-template-columns:1fr}
 .section-code{justify-self:start}
 .premium-hero-capsule{width:91%;padding-right:300px}
 .premium-hero-image-capsule{width:34%;right:1%}
 .premium-cross-stage .cross-type{padding-left:130px}
 .premium-article-shell{grid-template-columns:1fr}
 .premium-side-note{position:static;max-width:430px}
 .premium-footer-grid{grid-template-columns:1fr 1fr}.premium-footer-grid .footer-brand{grid-column:1/-1;padding-right:0}
}
@media(max-width:820px){
 .premium-post-mast .post-mast-grid,.takeaway-grid,.premium-category-support,.premium-author-box{grid-template-columns:1fr}
 .premium-meta-capsule{max-width:390px}
 .premium-category-capsule{grid-template-columns:1fr}
 .premium-category-capsule .category-count{align-items:flex-start}
}
@media(max-width:760px){
 .premium-hero-stage{min-height:0}
 .premium-hero-capsule{width:100%;margin-left:0;padding:34px 24px;border-radius:34px;min-height:0}
 .premium-hero-image-capsule{position:relative;width:100%;height:auto;top:auto;right:auto;border:0;border-radius:34px;margin-top:14px;box-shadow:none}
 .premium-hero-image-capsule>a{display:block}.hero-image{height:auto;aspect-ratio:16/9}.hero-image-copy{height:auto}
 .hero-proof{gap:7px}
 .topic-capsule,.business-cap,.finance-cap,.technology-cap,.marketing-cap,.real-estate-cap,.travel-cap{width:100%;margin-left:0;border-radius:34px;padding:28px;min-height:0;grid-template-columns:1fr}
 .capsule-seq{position:static;display:block;margin-bottom:8px}.topic-count{align-items:flex-start;justify-self:start}
 .premium-cross-stage{min-height:0}.premium-cross-stage .cross-image,.premium-cross-stage .cross-type{position:relative;left:auto;right:auto;top:auto;width:100%;border-radius:34px}.premium-cross-stage .cross-image{height:auto;aspect-ratio:16/9}.premium-cross-stage .cross-type{padding:28px;margin-top:12px}
 .premium-trending-stack .trend-strip,.premium-trending-stack .trend-strip:nth-child(n){margin-left:0;border-radius:26px;grid-template-columns:44px 1fr}.premium-trending-stack .trend-strip .meta{grid-column:2}
 .premium-archive-list .archive-row{grid-template-columns:88px 1fr}.archive-side{grid-column:2;display:flex;align-items:center;justify-content:space-between}
 .archive-actions{flex-direction:column}.archive-actions a:last-child{margin-left:0}.archive-actions a{text-align:center}
 .premium-meta-capsule,.premium-takeaway-capsule,.premium-category-capsule,.premium-category-support .support-cap,.premium-search-capsule,.premium-author-box .author-capsule,.premium-related .related-card:nth-child(n){border-radius:34px;box-shadow:none}
 .premium-post-hero{border-radius:28px;box-shadow:none}
 .premium-article-shell .entry-content{padding:12px 18px 30px}
 .premium-related .related-card:nth-child(2),.premium-related .related-card:nth-child(3){margin-top:0}
 .entry-content .wp-block-columns{display:block}.entry-content .wp-block-gallery{grid-template-columns:1fr}.entry-content table{min-width:520px}
 .premium-footer-grid{grid-template-columns:1fr}.premium-footer-grid .footer-brand{grid-column:auto}.premium-footer-grid .footer-brand h2{font-size:2.2rem}
}


/* =========================================================
   v1.2 — FULL WEBSITE / CONTENT / RESPONSIVE AUDIT
   ========================================================= */
.premium-meta-capsule dt svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}

/* Network guide: visual explanation without app-style pill UI */
.network-guide{padding:80px 0;background:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.network-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.network-guide-grid article{position:relative;min-height:255px;padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column}
.network-guide-grid article:nth-child(1){box-shadow:inset 0 -7px 0 var(--aqua)}
.network-guide-grid article:nth-child(2){box-shadow:inset 0 -7px 0 var(--cornflower)}
.network-guide-grid article:nth-child(3){box-shadow:inset 0 -7px 0 var(--persimmon)}
.guide-no{font:900 1.75rem var(--mono);color:#aaa3a9}
.guide-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--milk);margin:22px 0 16px}
.guide-icon svg{width:24px;height:24px}
.network-guide-grid h3{font:800 1.4rem/1.05 var(--round);margin:.1em 0}
.network-guide-grid p{margin:.3em 0 0;color:#6f6967}

.premium-empty .fallback-icon{margin:0 auto 14px}
.premium-empty h2,.premium-empty h3{font:800 1.45rem/1.08 var(--round);margin:.3em 0}
.premium-empty p{max-width:560px;margin:.45em auto 0;color:#706b68}

/* Full article formatting audit */
.entry-content>*:first-child{margin-top:0}
.entry-content>*:last-child{margin-bottom:0}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{scroll-margin-top:112px}
.entry-content h4{font:800 1.15rem/1.1 var(--round);margin:1.55em 0 .55em}
.entry-content h5,.entry-content h6{font:900 .78rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:1.55em 0 .55em}
.entry-content p{margin:1.2em 0}
.entry-content ul,.entry-content ol{margin:1.2em 0;padding-left:1.55em}
.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul{margin:.45em 0}
.entry-content li{margin:.4em 0}
.entry-content ol li::marker{font-family:var(--mono);font-weight:900;color:var(--persimmon)}
.entry-content dl{border-top:1px solid var(--line);margin:1.6em 0}
.entry-content dt{font-weight:900;padding-top:11px}
.entry-content dd{margin:4px 0 12px;padding-bottom:11px;border-bottom:1px solid var(--line);color:#706b68}
.entry-content blockquote p{margin:.35em 0}
.entry-content blockquote cite{display:block;margin-top:10px;font:800 .68rem var(--mono);color:#716c69}
.entry-content pre{white-space:pre;max-width:100%;border-left:5px solid var(--cornflower)}
.entry-content pre code{background:none;padding:0;color:inherit}
.entry-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.8em 0}
.entry-content table,.entry-content .wp-block-table table{min-width:620px}
.entry-content tbody tr:nth-child(even){background:#f8f5ee}
.entry-content figure.wp-block-image img,.entry-content .wp-block-image img{width:auto;max-width:100%;height:auto}
.entry-content figure{margin:2em 0}
.entry-content figcaption{font:.74rem var(--mono);color:#746e6a;margin-top:7px}
.entry-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.entry-content .wp-block-gallery figure{margin:0}
.entry-content iframe,.entry-content video,.entry-content audio{max-width:100%}
.entry-content .wp-block-embed{max-width:100%;overflow:hidden;margin:2em 0}
.entry-content .wp-block-columns{display:flex;gap:22px;margin:1.7em 0}
.entry-content .wp-block-column{min-width:0}
.entry-content .wp-block-pullquote{border-top:5px solid var(--yellow);border-bottom:1px solid var(--ink);padding:24px 18px;margin:2.2em 0;background:#fbf5dd}
.entry-content .wp-block-pullquote blockquote{border:0;background:transparent;padding:0;margin:0;font-size:1.42rem}
.entry-content details{background:#fff}
.entry-content details[open]{box-shadow:0 10px 24px rgba(49,38,61,.07)}
.entry-content summary{font-weight:900;cursor:pointer}
.entry-content .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:1.4em 0}
.entry-content .wp-block-button__link{display:inline-block;background:var(--plum);color:#fff!important;text-decoration:none;padding:10px 15px;border-radius:0}
.entry-content .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}
.entry-content hr,.entry-content .wp-block-separator{border:0;border-top:1px solid var(--ink);margin:2.4em 0}
.entry-content mark{background:var(--yellow);padding:0 .12em}
.entry-content .has-drop-cap:not(:focus):first-letter{font:800 4.8em/.78 var(--round);float:left;margin:.08em .12em 0 0;color:var(--plum)}
.entry-content .wp-block-file{border:1px solid var(--line);padding:12px;background:var(--milk)}
.entry-content .wp-block-file__button{background:var(--plum);color:#fff;padding:6px 10px}
.entry-content .alignwide{width:min(100vw - 90px,980px);max-width:none;margin-left:50%;transform:translateX(-50%)}
.entry-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
.entry-content .page-links{margin-top:2em}
.post-page-numbers{display:inline-block;border:1px solid var(--ink);padding:6px 10px;margin:3px;text-decoration:none!important}
.post-page-numbers.current{background:var(--plum);color:#fff}

/* Fallback hero should still feel intentional */
.premium-post-hero .fallback-media{min-height:360px}
.premium-post-hero .fallback-icon{width:74px;height:74px}
.premium-post-hero .fallback-icon svg{width:34px;height:34px}

.story-link,.older-link,.empty-links a,.footer-nav a{transition:background-color .16s ease,color .16s ease,border-color .16s ease}

@media(max-width:980px){
 .network-guide-grid{grid-template-columns:1fr 1fr}
 .network-guide-grid article:last-child{grid-column:1/-1}
 .entry-content .alignwide{width:100%;margin-left:0;transform:none}
}
@media(max-width:760px){
 .network-guide{padding:56px 0}
 .network-guide-grid{grid-template-columns:1fr}
 .network-guide-grid article:last-child{grid-column:auto}
 .network-guide-grid article{min-height:205px}
 .entry-content .wp-block-columns{display:block}
 .entry-content .wp-block-column{margin-bottom:18px}
 .entry-content .wp-block-gallery{grid-template-columns:1fr}
 .entry-content .alignfull{width:100%;margin-left:0;transform:none}
 .entry-content table,.entry-content .wp-block-table table{min-width:520px}
 .premium-post-hero .fallback-media{min-height:230px}
 .premium-meta-capsule dt svg{width:12px;height:12px}
}


/* =========================================================
   v1.4 — PERFORMANCE / SECURITY / FUNCTIONALITY HARDENING
   ========================================================= */
img,video,iframe,svg{max-width:100%}
iframe{border:0}
button,a,[role="button"]{touch-action:manipulation}
.search-panel input,.search-capsule input,.premium-search-capsule input{min-width:0}
body.menu-open,body.search-open{overflow:hidden}
.archive-actions:empty{display:none}

@supports(content-visibility:auto){
 .premium-topic-chain,
 .premium-cross-feature,
 .premium-trending-stack,
 .network-guide,
 .premium-latest-archive,
 .premium-category-archive,
 .premium-related{
  content-visibility:auto;
  contain-intrinsic-size:1px 760px
 }
}

@media(max-width:1050px){
 .main-nav{
  display:none;
  position:absolute;
  top:111px;
  left:18px;
  right:18px;
  background:#fff;
  border:1px solid var(--ink);
  padding:15px;
  flex-direction:column;
  max-height:calc(100vh - 128px);
  overflow:auto;
  overscroll-behavior:contain;
  box-shadow:0 20px 45px rgba(49,38,61,.14)
 }
 .main-nav.open{display:flex}
 .menu-toggle{display:inline-flex}
 .search-panel.open{
  max-height:calc(100vh - 111px);
  overflow:auto;
  overscroll-behavior:contain
 }
}
@media(min-width:1051px){.main-nav{display:flex!important}}

@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{
  scroll-behavior:auto!important;
  transition-duration:.01ms!important;
  animation-duration:.01ms!important;
  animation-iteration-count:1!important
 }
}


/* =========================================================
   v1.5 — FINAL QUALITY CONTROL
   ========================================================= */
.archive-actions a{display:inline-block}
.archive-actions:empty{display:none}
.auto-link-block span{display:block;font:900 .52rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#706b68;margin-bottom:3px}
.auto-link-block a{font-weight:800}
.premium-post-hero img{width:100%;height:auto}
.social-share-fallback{display:none}

/* Progressive enhancement: core navigation/search remain usable if JS fails. */
@media(max-width:1050px){
 html:not(.js) .main-nav{
  display:flex;
  position:static;
  flex-direction:column;
  max-height:none;
  overflow:visible;
  box-shadow:none;
  border:0;
  border-top:1px solid var(--line);
  padding:12px 0;
  margin-left:0;
  width:100%
 }
 html:not(.js) .header-main{flex-wrap:wrap}
 html:not(.js) .menu-toggle,
 html:not(.js) .search-toggle{display:none}
 html:not(.js) .search-panel{
  display:block;
  position:static;
  max-height:none;
  overflow:visible
 }
}

/* Prevent very long words/URLs from breaking editorial layouts. */
.entry-content,.topic-capsule,.cross-type,.archive-row,.related-card,.category-capsule{
 overflow-wrap:anywhere;
 word-break:normal
}

/* Keep capsule geometry spacious but stable on intermediate screens. */
@media(min-width:761px) and (max-width:1050px){
 .premium-hero-capsule h1{font-size:clamp(3.7rem,7vw,6.2rem)}
 .premium-category-capsule{padding:44px}
 .topic-capsule{padding:34px 38px}
}
