/*
Theme Name: Vibe Dictator
Theme URI: https://vibedictator.com/
Author: Vibe Dictator
Description: A custom editorial music theme built around the Vibe Dictator Book of Musical Laws.
Version: 0.5.1
Text Domain: vibe-dictator
*/

:root{--ink:#0a0a0a;--graphite:#171717;--paper:#f2efe8;--gold:#c9a24a;--wine:#6e1626;--line:rgba(201,162,74,.36);--muted:#bbb5aa;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.28;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) .6px,transparent .6px);background-size:6px 6px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.vd-shell{width:min(calc(100% - 48px),var(--max));margin:auto}.vd-frame{border:1px solid var(--line);position:relative}.vd-frame:before,.vd-frame:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--gold);pointer-events:none}.vd-frame:before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.vd-frame:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.vd-eyebrow,.vd-law-no{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.vd-rule{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase}.vd-rule:before,.vd-rule:after{content:"";height:1px;background:var(--line);flex:1}.vd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border:1px solid var(--gold);color:var(--paper);font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;transition:.25s ease}.vd-button:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}

.site-header{position:sticky;top:0;z-index:20;background:rgba(10,10,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:28px}.site-branding{display:flex;align-items:center;gap:14px;min-width:max-content}.site-branding__mark{display:grid;place-items:center;width:38px;height:48px;color:var(--gold);font-family:var(--serif);font-size:2rem;border-bottom:1px solid var(--gold);position:relative}.site-branding__mark:before{content:"♛";position:absolute;top:-12px;font-size:.76rem}.site-branding__name{font-size:.78rem;letter-spacing:.35em;text-transform:uppercase}.custom-logo-link img{max-height:42px;width:auto}.primary-menu{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.primary-menu a{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}.primary-menu a:hover,.primary-menu .current-menu-item>a{color:var(--gold)}.menu-toggle{display:none;background:none;color:var(--paper);border:1px solid var(--line);padding:9px 12px;font:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}

.vd-hero{padding:72px 0 52px;overflow:hidden}.vd-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:stretch}.vd-hero__copy{padding:72px clamp(26px,5vw,82px);min-height:600px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#111,#090909)}.vd-hero h1,.vd-page-title,.vd-law-title{font-family:var(--serif);font-weight:400;line-height:.87;letter-spacing:-.06em;margin:20px 0}.vd-hero h1{font-size:clamp(4rem,8.3vw,8.5rem);max-width:700px}.vd-tagline{font-size:clamp(.88rem,1.5vw,1.25rem);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 34px}.vd-hero__art{min-height:600px;padding:28px;display:flex;align-items:center;background:radial-gradient(circle at 50% 45%,#292116 0,#121212 44%,#080808 75%)}.vd-decree{width:min(100%,460px);margin:auto;aspect-ratio: .72;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border:1px solid var(--gold);outline:1px solid rgba(242,239,232,.17);outline-offset:-12px;background:linear-gradient(160deg,#1a1a19,#090909);box-shadow:0 24px 60px #000}.vd-decree__crest{font:7rem/1 var(--serif);color:var(--gold);position:relative;margin:26px 0}.vd-decree__crest:before{content:"♛";position:absolute;top:-30px;left:50%;transform:translateX(-50%);font:1.7rem var(--serif)}.vd-decree__number{font:clamp(4rem,8vw,7rem)/.85 var(--serif);letter-spacing:-.08em}.vd-decree__title{max-width:260px;margin:22px 0;color:var(--gold);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.vd-section{padding:52px 0}.vd-manifesto{padding:32px;display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:22px;background:#111}.vd-manifesto p{margin:0;font-size:.92rem}.vd-manifesto strong{color:var(--gold);font-weight:400}.vd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.vd-section-head h2{margin:0;font:400 clamp(2.8rem,6vw,5.2rem)/.9 var(--serif);letter-spacing:-.06em}.vd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vd-law-card{display:flex;flex-direction:column;min-height:460px;padding:18px;background:var(--graphite);border:1px solid var(--line);transition:transform .3s ease,border-color .3s}.vd-law-card:hover{transform:translateY(-6px);border-color:var(--gold)}.vd-law-card__cover{height:230px;overflow:hidden;margin-bottom:20px;background:linear-gradient(135deg,#31271a,#101010)}.vd-law-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.vd-law-card:hover img{transform:scale(1.04)}.vd-law-card h3{font:400 2.2rem/.95 var(--serif);margin:8px 0 10px}.vd-law-card p{color:var(--muted);font-size:.9rem;margin:0 0 18px}.vd-law-card__bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.vd-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vd-feature{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#111}.vd-feature h3{font:400 2rem/1 var(--serif);margin:10px 0}.vd-feature p{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);padding:28px 0;margin-top:52px}.site-footer__inner{display:flex;justify-content:space-between;gap:18px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}

.vd-page-hero{padding:84px 0 48px;text-align:center}.vd-page-title{font-size:clamp(4rem,10vw,9rem)}.vd-page-intro{max-width:650px;margin:22px auto;color:var(--muted)}.vd-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vd-archive-grid .vd-law-card:nth-child(3n+2){transform:translateY(28px)}.vd-empty{grid-column:1/-1;min-height:390px;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);background:radial-gradient(circle,#211b12,#0a0a0a 68%)}.vd-empty h2,.vd-archive-empty h2{font:400 clamp(2rem,4vw,4rem)/1 var(--serif);color:var(--paper);margin:12px 0}.vd-empty__seal,.vd-archive-empty__mark{display:grid;place-items:center;width:86px;height:86px;border:1px solid var(--gold);border-radius:50%;font:3rem var(--serif);color:var(--gold);margin-bottom:20px;position:relative}.vd-empty__seal:before,.vd-archive-empty__mark:before{content:"♛";position:absolute;top:-18px;font-size:1rem}.vd-manifesto-hero{background:radial-gradient(ellipse at 50% 0,rgba(110,22,38,.32),transparent 63%)}.vd-manifesto-statements{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.vd-manifesto-statements p{margin:0;padding:42px 28px;background:var(--ink);font:400 clamp(1.6rem,3vw,2.8rem)/1.08 var(--serif)}.vd-manifesto-statements strong{font-weight:400;color:var(--gold)}.vd-about-hero{min-height:55vh;display:flex;align-items:center;background:radial-gradient(circle at 50% 10%,rgba(201,162,74,.13),transparent 57%)}.vd-archive-empty{min-height:430px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#16120b,#0a0a0a)}

.vd-single{padding:62px 0}.vd-single__hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}.vd-cover-frame{padding:12px;background:#111;border:1px solid var(--line)}.vd-cover-frame img{width:100%;aspect-ratio:1;object-fit:cover}.vd-single h1{font-size:clamp(4rem,8vw,7.5rem)}.vd-meta{display:flex;flex-wrap:wrap;gap:14px 22px;margin:20px 0 28px;color:var(--muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.vd-declaration{font:400 clamp(1.6rem,3vw,2.6rem)/1.2 var(--serif);margin:28px 0;color:var(--paper)}.vd-video{aspect-ratio:16/9;background:#111;border:1px solid var(--line);margin:36px 0}.vd-video iframe{width:100%;height:100%;border:0}.vd-single__body{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:52px 0;border-top:1px solid var(--line)}.vd-single__body h2{font:400 1.3rem var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.vd-single__body p,.vd-single__body li{color:var(--muted)}.vd-lyrics{white-space:pre-line}.vd-law-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;border:1px solid var(--line);padding:25px;margin-top:20px}.vd-law-nav a:last-child{text-align:right}.vd-law-nav small{display:block;color:var(--gold);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.vd-law-nav strong{font:400 1.3rem var(--serif)}

.entry-content{max-width:780px;margin:0 auto;padding:30px 0}.entry-content h1,.entry-content h2,.entry-content h3{font-family:var(--serif);font-weight:400}.entry-content a{color:var(--gold);text-decoration:underline}.entry-content img{margin:25px 0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;width:1px;height:1px}
.vd-motion .vd-section,.vd-motion .vd-single__body,.vd-motion .vd-law-nav{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.vd-motion .is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.site-branding__mark{font-size:0!important;overflow:hidden}.site-branding__mark img,.vd-decree__crest img,.vd-auto-cover__crest img,.vd-single-cover strong img{display:block;width:100%;height:100%;object-fit:contain;filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%)}.vd-decree__crest{height:150px;width:150px;position:relative;margin:26px 0}.vd-decree__crest:before{display:none}.vd-auto-cover__crest{z-index:1;width:70px;height:70px;position:relative}.vd-auto-cover__crest:before{display:none}.vd-single-cover strong{z-index:1;width:170px;height:170px;position:relative}.vd-single-cover strong:before{display:none}.vd-hero h1,.vd-page-title,.vd-law-title,.vd-section-head h2,.vd-law-card h3,.vd-declaration,.vd-manifesto-statements p,.vd-empty h2,.vd-archive-empty h2{font-family:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif}.site-branding__name,.primary-menu a,.vd-eyebrow,.vd-law-no,.vd-tagline,.vd-button,.vd-meta,.vd-law-card__bottom{font-family:"Manrope",Arial,Helvetica,sans-serif}
.site-branding{gap:18px}.site-branding__mark{width:58px;height:64px;border-bottom:0}.site-branding__name{font-size:.82rem;letter-spacing:.39em}.vd-decree__crest{width:218px;height:218px;margin:12px 0 22px}.vd-decree{padding:20px}.vd-decree__number{font-size:clamp(5.3rem,9vw,8rem)}.vd-decree__title{margin:18px 0}@media(max-width:850px){.site-branding__mark{width:46px;height:52px}.site-branding__name{font-size:.66rem;letter-spacing:.25em}.vd-decree__crest{width:168px;height:168px}}
.site-header__inner{min-height:96px}.site-branding__mark{width:74px;height:82px}.vd-decree__crest{width:228px;height:292px;margin:4px 0 14px}.vd-decree__crest img{object-fit:contain}@media(max-width:850px){.site-header__inner{min-height:76px}.site-branding__mark{width:52px;height:58px}.vd-decree__crest{width:170px;height:220px}}
.vd-auto-cover{height:100%;width:100%;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--gold);background:radial-gradient(circle at 50% 46%,rgba(201,162,74,.24),transparent 28%),repeating-linear-gradient(90deg,rgba(201,162,74,.12) 0 1px,transparent 1px 28px),linear-gradient(145deg,#191510,#050505)}.vd-auto-cover:before,.vd-auto-cover:after{content:"";position:absolute;border:1px solid rgba(201,162,74,.45);border-radius:50%;width:65%;aspect-ratio:1}.vd-auto-cover:after{width:36%;border-color:rgba(242,239,232,.22)}.vd-auto-cover__law{position:absolute;top:16px;left:18px;font-size:.62rem;letter-spacing:.18em}.vd-auto-cover strong{position:absolute;bottom:8px;right:15px;font:4rem/.8 var(--serif);letter-spacing:-.08em;color:var(--paper)}.vd-auto-cover__crest{z-index:1;font:4rem/1 var(--serif);position:relative}.vd-auto-cover__crest:before{content:"♛";position:absolute;font-size:.7rem;top:-7px;left:50%;transform:translateX(-50%)}.vd-auto-cover__rule{position:absolute;width:78%;height:1px;background:var(--gold);transform:rotate(-26deg);opacity:.62}.vd-single-cover{aspect-ratio:1;background:radial-gradient(circle,rgba(201,162,74,.18),transparent 28%),linear-gradient(135deg,#1d1810,#050505);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--gold);text-align:center;position:relative;overflow:hidden}.vd-single-cover:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.vd-single-cover span,.vd-single-cover em{z-index:1;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-style:normal}.vd-single-cover strong{z-index:1;font:9rem/.8 var(--serif);position:relative}.vd-single-cover strong:before{content:"♛";position:absolute;font-size:1.25rem;top:-17px;left:50%;transform:translateX(-50%)}.vd-single-cover i{position:absolute;width:110%;height:1px;background:var(--gold);transform:rotate(-34deg);opacity:.55}
@media(max-width:850px){.site-header__inner{min-height:68px}.menu-toggle{display:block}.primary-menu{display:none;position:absolute;left:0;right:0;top:68px;padding:20px 24px;background:#0a0a0a;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.primary-menu.is-open{display:flex}.vd-hero{padding-top:32px}.vd-hero__grid,.vd-single__hero{grid-template-columns:1fr}.vd-hero__copy{min-height:440px;padding:55px 28px}.vd-hero__art{min-height:500px}.vd-manifesto{grid-template-columns:1fr 1fr}.vd-grid,.vd-archive-grid{grid-template-columns:1fr 1fr}.vd-feature-grid{grid-template-columns:1fr}.vd-archive-grid .vd-law-card:nth-child(3n+2){transform:none}.vd-single__body{grid-template-columns:1fr}.vd-law-nav{grid-template-columns:1fr}.vd-law-nav a:last-child{text-align:left}.site-footer__inner{flex-direction:column}}
@media(max-width:540px){.vd-shell{width:min(calc(100% - 28px),var(--max))}.site-branding__name{font-size:.62rem;letter-spacing:.22em}.vd-hero h1{font-size:4.35rem}.vd-tagline{font-size:.7rem;letter-spacing:.16em}.vd-manifesto,.vd-grid,.vd-archive-grid{grid-template-columns:1fr}.vd-manifesto{padding:24px;gap:18px}.vd-section{padding:38px 0}.vd-law-card{min-height:400px}.vd-page-hero{padding:56px 0 30px}.vd-single{padding-top:36px}}

/* VOLUME I — aged decree materials and editorial details. */
body{background:#090909;background-image:linear-gradient(rgba(9,9,9,.8),rgba(9,9,9,.8)),url('assets/images/vd-decree-paper-texture-v1.png'),radial-gradient(ellipse at 50% -15%,rgba(165,122,38,.12),transparent 42%),linear-gradient(125deg,rgba(255,255,255,.018),transparent 28%,rgba(0,0,0,.14) 74%);background-size:auto,760px 760px,auto,auto;background-attachment:fixed,fixed,fixed,fixed}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.2;background:repeating-radial-gradient(ellipse at 35% 15%,rgba(242,239,232,.2) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}
.vd-hero{padding-top:64px}.vd-hero__copy{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(127deg,#15120d 0%,#0b0a09 54%,#11100d 100%);box-shadow:inset 0 0 90px rgba(0,0,0,.55)}
.vd-hero__copy:before{content:"V";position:absolute;z-index:-1;right:5%;bottom:-20%;font:900 clamp(20rem,35vw,38rem)/.72 "Bodoni Moda",Georgia,serif;color:rgba(201,162,74,.045)}
.vd-hero__copy:after{content:"";position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(201,162,74,.2);box-shadow:inset 0 0 0 7px rgba(10,10,10,.18)}
.vd-hero__copy .vd-eyebrow,.vd-hero__copy h1,.vd-hero__copy .vd-tagline,.vd-hero__copy p{position:relative;z-index:1}.vd-hero__folio{position:absolute;top:25px;right:28px;font:.57rem/1.65 "Manrope",sans-serif;letter-spacing:.2em;text-align:right;text-transform:uppercase;color:rgba(201,162,74,.72)}
.vd-hero__imprint{position:absolute;bottom:22px;left:clamp(26px,5vw,82px);font:.57rem/1.3 "Manrope",sans-serif;letter-spacing:.19em;text-transform:uppercase;color:rgba(242,239,232,.42)}
.vd-decree{position:relative;overflow:hidden;background:linear-gradient(155deg,#211d14 0%,#11100d 48%,#080808 100%)}
.vd-decree:after{content:"";position:absolute;inset:15px;pointer-events:none;background:repeating-linear-gradient(125deg,rgba(242,239,232,.018) 0 1px,transparent 1px 7px);mix-blend-mode:screen}
.vd-decree>*{z-index:1}.vd-decree__edition{position:absolute;top:22px;left:50%;transform:translateX(-50%);white-space:nowrap;font:.55rem/1 "Manrope",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,239,232,.5)}
.vd-decree__seal{display:grid;place-items:center;position:absolute;right:22px;bottom:19px;width:34px;height:34px;border:1px solid rgba(201,162,74,.55);border-radius:50%;font:600 .56rem "Manrope",sans-serif;letter-spacing:.08em;color:var(--gold);transform:rotate(-14deg);opacity:.86}
.vd-manifesto{position:relative;overflow:hidden;background:linear-gradient(90deg,#13110d,#191610 52%,#11100e)}.vd-manifesto:after{content:"ISSUED";position:absolute;right:-10px;bottom:-15px;color:rgba(201,162,74,.045);font:900 10rem/.7 "Bodoni Moda",serif;letter-spacing:-.1em}.vd-manifesto>*{position:relative;z-index:1}
.vd-section-head{padding-bottom:16px;border-bottom:1px solid rgba(201,162,74,.22)}.vd-section-head h2{position:relative}.vd-section-head h2:after{content:"";display:block;width:46px;height:2px;margin-top:15px;background:var(--gold)}
.vd-empty,.vd-archive-empty{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(201,162,74,.2),transparent 22%),linear-gradient(145deg,#1a1710,#070707 70%)}.vd-empty:after,.vd-archive-empty:after{content:"ARCHIVE";position:absolute;right:-18px;bottom:-20px;font:900 8rem/.8 "Bodoni Moda",serif;color:rgba(201,162,74,.045);letter-spacing:-.08em}
.vd-feature{position:relative;overflow:hidden;min-height:285px;background:linear-gradient(145deg,#191610,#0b0a09 76%);box-shadow:inset 0 0 72px rgba(0,0,0,.43)}.vd-feature:before{content:"";position:absolute;inset:13px;border:1px solid rgba(201,162,74,.16);pointer-events:none}.vd-feature>*{position:relative;z-index:1}.vd-feature__action{display:block;margin-top:20px;color:var(--gold);font:.62rem "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase}.vd-feature__disc{position:absolute;right:-46px;top:-45px;width:190px;aspect-ratio:1;border:1px solid rgba(201,162,74,.43);border-radius:50%;background:repeating-radial-gradient(circle,rgba(201,162,74,.11) 0 1px,transparent 1px 11px),radial-gradient(circle,#13100c 0 7%,var(--gold) 7.5% 8.5%,#100e0b 9% 44%,transparent 45%);opacity:.8}.vd-feature__stamp{position:absolute;right:25px;top:23px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(201,162,74,.6);border-radius:50%;color:var(--gold);font:600 .72rem "Manrope",sans-serif;letter-spacing:.12em;transform:rotate(-13deg)}.vd-feature--merch:after{content:"III";position:absolute;right:21px;bottom:2px;font:400 7rem/.8 "Bodoni Moda",serif;color:rgba(201,162,74,.12)}
.vd-law-card{background:linear-gradient(145deg,#1b1811,#0d0c0a 78%);box-shadow:inset 0 0 0 8px rgba(201,162,74,.025),0 18px 40px rgba(0,0,0,.18)}.vd-law-card__cover{position:relative;background:radial-gradient(circle at 50% 43%,rgba(201,162,74,.18),transparent 35%),linear-gradient(145deg,#211b12,#080808)}.vd-law-card__cover:after{content:"VIBE DICTATOR";position:absolute;bottom:11px;left:13px;font:.49rem "Manrope",sans-serif;letter-spacing:.18em;color:rgba(242,239,232,.48)}
.vd-page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(201,162,74,.11),transparent 62%)}.vd-page-hero:after{content:"V";position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:-1;font:900 35rem/.7 "Bodoni Moda",serif;color:rgba(201,162,74,.03)}
@media(max-width:850px){.vd-hero__folio{top:18px;right:18px}.vd-hero__imprint{left:28px;bottom:18px}.vd-feature{min-height:250px}.vd-decree__edition{top:16px;font-size:.48rem}.vd-decree__seal{right:18px;bottom:16px}}

.vd-listening{position:relative;overflow:hidden;margin:34px 0 0;padding:19px;background:linear-gradient(135deg,#17140f,#090909)}.vd-listening:before{content:"";position:absolute;inset:10px;border:1px solid rgba(201,162,74,.18);pointer-events:none}.vd-listening__head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:0 2px 14px;color:rgba(242,239,232,.55);font:.56rem "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase}.vd-listening__disc{position:absolute;z-index:0;right:-56px;bottom:-63px;width:186px;aspect-ratio:1;border:1px solid rgba(201,162,74,.32);border-radius:50%;background:repeating-radial-gradient(circle,rgba(201,162,74,.09) 0 1px,transparent 1px 10px),radial-gradient(circle,#12100c 0 8%,var(--gold) 8.5% 9.5%,#0d0c09 10% 43%,transparent 44%)}.vd-listening .vd-video{position:relative;z-index:1;margin:0}.vd-listening__note{position:relative;z-index:1;margin:14px 2px 0;color:var(--gold);font:.6rem "Manrope",sans-serif;letter-spacing:.15em;text-transform:uppercase}@media(max-width:540px){.vd-listening{padding:15px}.vd-listening__head{font-size:.48rem}.vd-listening__disc{width:140px;right:-48px;bottom:-50px}}

/* Reference-direction refinement: sigil, decree geometry and issued LAW leaves. */
.vd-hero__copy{padding-top:160px}.vd-hero__copy .vd-eyebrow{margin-top:0}.vd-hero__sigil{position:absolute;top:34px;left:50%;z-index:1;width:94px;height:124px;transform:translateX(-50%)}.vd-hero__sigil img{width:100%;height:100%;object-fit:contain;filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%);filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%)}
.vd-hero__copy:after{inset:13px;background:linear-gradient(111deg,transparent 0 13%,rgba(201,162,74,.1) 13.1% 13.25%,transparent 13.35% 40%,rgba(201,162,74,.08) 40.1% 40.25%,transparent 40.35%),linear-gradient(90deg,transparent 0 85%,rgba(201,162,74,.08) 85.1% 85.25%,transparent 85.35%);border:1px solid rgba(201,162,74,.24)}
.vd-decree__crest{z-index:2!important}.vd-decree__crest:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:220px;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(201,162,74,.34);border-radius:50%;background:linear-gradient(90deg,transparent 49.7%,rgba(201,162,74,.37) 49.8% 50.2%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(201,162,74,.37) 49.8% 50.2%,transparent 50.3%)}.vd-decree__crest:before{display:block!important;content:""!important;position:absolute!important;z-index:-1;top:50%!important;left:50%!important;width:160px!important;aspect-ratio:1!important;transform:translate(-50%,-50%) rotate(45deg)!important;border:1px solid rgba(201,162,74,.26)!important;background:transparent!important}.vd-decree__seal{width:43px;height:43px;right:20px;bottom:18px;border:2px solid #8e2830;background:radial-gradient(circle at 36% 31%,#b84b4f,#6e1626 63%,#3b0910);box-shadow:0 2px 5px #000,inset 0 0 0 3px rgba(242,239,232,.12);color:#e0a494;font-size:.52rem}
.vd-auto-cover{background:radial-gradient(circle at 50% 50%,rgba(201,162,74,.16),transparent 26%),linear-gradient(145deg,#17130e,#050505)}.vd-auto-cover:before{width:72%;border-color:rgba(201,162,74,.45)}.vd-auto-cover:after{width:43%;border-color:rgba(201,162,74,.28)}.vd-grid .vd-law-card:nth-child(3n+2) .vd-auto-cover:before{border-radius:0;transform:rotate(45deg)}.vd-grid .vd-law-card:nth-child(3n+3) .vd-auto-cover:before{border-radius:50% 50% 0 0;clip-path:inset(0 0 48% 0)}.vd-auto-cover__rule{width:86%;opacity:.45}.vd-law-card{padding:12px;background:linear-gradient(145deg,#18140e,#080807)}.vd-law-card__cover{height:256px;margin-bottom:17px;border:1px solid rgba(201,162,74,.28)}.vd-law-card h3{font-size:2rem}.vd-law-card__bottom{padding-top:15px;border-top:1px solid rgba(201,162,74,.22)}.vd-law-card__bottom span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--wine);border-radius:50%;color:var(--gold)}
@media(max-width:850px){.vd-hero__copy{padding-top:135px}.vd-hero__sigil{top:27px;width:76px;height:100px}.vd-decree__crest:after{width:178px}.vd-decree__crest:before{width:130px!important}.vd-law-card__cover{height:220px}}

.vd-empty__seal,.vd-archive-empty__mark{border:0;border-radius:0;background:transparent}.vd-empty__seal:before,.vd-archive-empty__mark:before{display:none}.vd-empty__seal img,.vd-archive-empty__mark img{width:100%;height:100%;object-fit:contain;filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%)}.vd-empty__folio,.vd-archive-empty__folio{margin-top:20px;color:rgba(242,239,232,.46);font:.58rem "Manrope",sans-serif;letter-spacing:.19em;text-transform:uppercase}.vd-archive-empty{isolation:isolate}.vd-archive-empty:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:270px;aspect-ratio:1;border:1px solid rgba(201,162,74,.22);border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 49.7%,rgba(201,162,74,.18) 49.8% 50.2%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(201,162,74,.18) 49.8% 50.2%,transparent 50.3%)}

/* Home-page hierarchy: one crest per visual zone, as in the approved references. */
.vd-hero__copy{padding-top:72px}.vd-hero__sigil{display:none!important}.vd-decree__crest:before,.vd-decree__crest:after{display:none!important;content:none!important}@media(max-width:850px){.vd-hero__copy{padding-top:55px}}

.vd-about-statement{padding:clamp(38px,7vw,90px);text-align:center;background:radial-gradient(circle at 50% 15%,rgba(201,162,74,.16),transparent 40%),linear-gradient(145deg,#17130e,#090909)}.vd-about-statement>p:not(.vd-eyebrow){max-width:760px;margin:20px auto 30px;font:400 clamp(2rem,4vw,4.6rem)/1.02 "Bodoni Moda",Georgia,serif;letter-spacing:-.05em}.vd-about-statement>span{color:var(--gold);font:.67rem "Manrope",sans-serif;letter-spacing:.2em;text-transform:uppercase}
.vd-motion .vd-section,.vd-motion .vd-single__body,.vd-motion .vd-law-nav{opacity:1;transform:none}

/* Keep the header compact and make the decree mark read as a V with a crown. */
.site-header{border-bottom:1px solid var(--line)}
.site-header__inner{min-height:72px}
.site-branding{gap:14px}
.site-branding__mark{width:24px;height:31px}
.site-branding__mark:before{content:none!important;display:none!important}
.vd-decree__crest{width:102px;height:145px;margin:8px 0 10px}
@media(max-width:850px){.site-header__inner{min-height:64px}.site-branding__mark{width:22px;height:28px}.vd-decree__crest{width:92px;height:132px}}
.site-footer__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-footer__inner>span:last-child{text-align:right}.site-footer__mark{display:grid;place-items:center;width:30px;height:32px}.site-footer__mark img{width:100%;height:100%;object-fit:contain;filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%)}@media(max-width:540px){.site-footer__inner{grid-template-columns:1fr auto}.site-footer__mark{display:none}.site-footer__inner>span:last-child{text-align:right}}
.vd-pagination{margin-top:42px;text-align:center}.vd-pagination .nav-links{display:inline-flex;align-items:center;gap:8px}.vd-pagination a,.vd-pagination .current{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);color:var(--paper);text-decoration:none;font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.vd-pagination .current,.vd-pagination a:hover{border-color:var(--gold);color:var(--gold)}

/* Production composition: approved Vibe Dictator decree system. */
.vd-home-hero{padding:58px 0 0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 18% 35%,rgba(201,162,74,.10),transparent 33%),linear-gradient(110deg,#070707,#10100f 55%,#090909)}.vd-home-hero:before{content:"";position:absolute;inset:22px;pointer-events:none;border:1px solid rgba(201,162,74,.29)}.vd-home-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:0;align-items:stretch}.vd-home-hero__brand{position:relative;min-height:650px;padding:clamp(52px,9vw,132px) clamp(32px,7vw,105px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(125deg,rgba(5,5,5,.86),rgba(9,9,8,.52)),url('assets/images/vd-decree-paper-texture-v1.png') center/cover}.vd-home-hero__brand:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 17%,rgba(201,162,74,.10) 17.15% 18.5%,transparent 18.6% 42%,rgba(201,162,74,.05) 42.2% 42.5%,transparent 42.7%)}.vd-home-hero__brand>*{position:relative;z-index:1}.vd-home-hero__folio{position:absolute;right:30px;top:30px;color:var(--gold);font:600 .58rem/1.55 var(--sans);letter-spacing:.18em;text-align:right;text-transform:uppercase}.vd-home-hero__brand h1{max-width:700px;margin:20px 0 22px;font:400 clamp(5.1rem,10vw,10.8rem)/.79 "Bodoni Moda",Georgia,serif;letter-spacing:-.07em}.vd-home-hero__statement{margin:0 0 36px;color:var(--gold);font:600 clamp(.76rem,1.15vw,1.05rem)/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase}.vd-button--large{min-width:194px;padding:17px 25px;font-size:.69rem;letter-spacing:.18em}.vd-home-hero__imprint{position:absolute;left:32px;bottom:28px;color:rgba(242,239,232,.48);font:.55rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.vd-home-hero__decree{min-height:650px;padding:34px;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(201,162,74,.12),transparent 37%),#0b0b0a}.vd-home-decree{position:relative;width:min(100%,440px);min-height:550px;padding:48px 36px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;border:1px solid rgba(201,162,74,.64);outline:1px solid rgba(242,239,232,.14);outline-offset:-12px;background:linear-gradient(145deg,rgba(20,19,16,.95),rgba(5,5,5,.97)),url('assets/images/vd-decree-paper-texture-v1.png') center/cover;box-shadow:0 28px 70px rgba(0,0,0,.65)}.vd-home-decree:before,.vd-home-decree:after{content:"";position:absolute;inset:16px;border:1px solid rgba(201,162,74,.15);pointer-events:none}.vd-home-decree:after{inset:auto 22px 20px;height:1px;border:0;background:rgba(201,162,74,.45)}.vd-home-decree__edition{position:absolute;top:27px;left:25px;right:25px;color:var(--gold);font:.58rem var(--sans);letter-spacing:.2em;text-transform:uppercase}.vd-home-decree__crest{width:138px;height:165px;margin:32px 0 12px}.vd-home-decree__crest img{width:100%;height:100%;object-fit:contain;filter:invert(68%) sepia(35%) saturate(646%) hue-rotate(3deg) brightness(91%) contrast(88%)}.vd-home-decree__cover{width:82%;max-height:218px;margin:25px 0 10px;overflow:hidden;border:1px solid rgba(201,162,74,.42)}.vd-home-decree__cover img{width:100%;height:100%;display:block;object-fit:cover}.vd-home-decree__number{font:400 clamp(5.3rem,9vw,8rem)/.8 "Bodoni Moda",Georgia,serif;letter-spacing:-.08em}.vd-home-decree__title{max-width:290px;margin:16px 0;color:var(--gold);font:.69rem/1.55 var(--sans);letter-spacing:.18em;text-transform:uppercase}.vd-home-decree__summary{max-width:275px;margin:0;color:rgba(242,239,232,.67);font:.78rem/1.55 var(--sans)}.vd-home-decree__seal{position:absolute;right:25px;bottom:17px;display:grid;place-items:center;width:46px;height:46px;border:2px solid #8e2830;border-radius:50%;background:radial-gradient(circle at 35% 28%,#bc5655,#701927 62%,#35070d);box-shadow:inset 0 0 0 3px rgba(242,239,232,.14),0 3px 7px #000;color:#e9ada4;font:.55rem var(--sans);letter-spacing:.1em}.vd-home-manifesto{padding:0 0 42px;background:#090909}.vd-home-manifesto__inner{display:grid;grid-template-columns:.85fr 1fr 1fr 1fr;gap:0;padding:0;background:#0e0e0d}.vd-home-manifesto__inner>*{min-height:108px;display:flex;align-items:center;margin:0;padding:22px 26px;border-right:1px solid rgba(201,162,74,.28);font:.75rem/1.65 var(--sans);letter-spacing:.06em}.vd-home-manifesto__inner>*:last-child{border-right:0}.vd-home-manifesto__inner>p:not(.vd-eyebrow){color:var(--paper)}.vd-home-manifesto__inner .vd-eyebrow{justify-content:center;text-align:center;color:var(--gold)}.vd-home-laws{padding:56px 0;background:linear-gradient(180deg,#090909,#0e0d0b)}.vd-collectible-grid,.vd-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vd-law-card{position:relative;display:grid;grid-template-columns:1fr;min-height:490px;padding:10px;overflow:hidden;border:1px solid rgba(201,162,74,.38);background:#12110f;box-shadow:0 18px 42px rgba(0,0,0,.3);transition:transform .25s ease,border-color .25s ease}.vd-law-card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(201,162,74,.18);pointer-events:none}.vd-law-card:hover{transform:translateY(-5px);border-color:var(--gold)}.vd-law-card--paper{background:linear-gradient(130deg,#d7c8ab,#b7a581);color:#16120c}.vd-law-card--paper:before{border-color:rgba(43,32,16,.38)}.vd-law-card--paper .vd-law-no,.vd-law-card--paper h3 a,.vd-law-card--paper time,.vd-law-card--paper .vd-law-card__action{color:#16120c}.vd-law-card--paper .vd-law-card__declaration{color:rgba(22,18,12,.72)}.vd-law-card__cover{height:250px;position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid rgba(201,162,74,.38);background:#090909}.vd-law-card__cover:after{content:"";position:absolute;inset:8px;border:1px solid rgba(201,162,74,.23);pointer-events:none}.vd-law-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vd-law-card:hover .vd-law-card__cover img{transform:scale(1.04)}.vd-law-card__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:18px 12px 8px}.vd-law-card .vd-law-no{margin:0;color:var(--gold);font:.62rem var(--sans);letter-spacing:.17em}.vd-law-card .vd-law-no strong{display:block;margin-top:2px;color:inherit;font:400 3.2rem/.82 "Bodoni Moda",Georgia,serif;letter-spacing:-.06em}.vd-law-card h3{margin:12px 0 8px;font:400 clamp(1.6rem,2.4vw,2.35rem)/.92 "Bodoni Moda",Georgia,serif;letter-spacing:-.035em}.vd-law-card h3 a{color:var(--gold);text-decoration:none}.vd-law-card time{margin-bottom:12px;color:rgba(242,239,232,.62);font:.58rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.vd-law-card__declaration{margin:0 0 16px;color:rgba(242,239,232,.7);font:.75rem/1.55 var(--sans)}.vd-law-card__action{margin-top:auto;padding-top:13px;border-top:1px solid rgba(201,162,74,.32);width:100%;color:var(--gold);font:.6rem var(--sans);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.vd-law-card__action span{float:right;font-size:1rem;line-height:.55}.vd-home-features{padding:0 0 58px;background:#0e0d0b}.vd-home-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.vd-home-feature{position:relative;min-height:255px;padding:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(201,162,74,.34);color:var(--paper);text-decoration:none;background:linear-gradient(145deg,#17140f,#080808)}.vd-home-feature:before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,162,74,.16)}.vd-home-feature>*{position:relative;z-index:1}.vd-home-feature--youtube{background:radial-gradient(circle at 75% 18%,rgba(126,22,35,.55),transparent 25%),linear-gradient(145deg,#17140f,#080808)}.vd-home-feature--archive{background:radial-gradient(circle at 73% 19%,rgba(201,162,74,.16),transparent 27%),linear-gradient(145deg,#17140f,#080808)}.vd-home-feature--merch{background:radial-gradient(circle at 75% 18%,rgba(201,162,74,.17),transparent 26%),linear-gradient(145deg,#17140f,#080808)}.vd-home-feature__glyph{position:absolute;right:24px;top:22px;color:var(--gold);font:3rem/1 "Bodoni Moda",serif;opacity:.75}.vd-home-feature h2{max-width:250px;margin:9px 0;color:var(--paper);font:400 1.75rem/1.05 "Bodoni Moda",Georgia,serif}.vd-home-feature__action{margin-top:auto;color:var(--gold);font:.6rem var(--sans);letter-spacing:.17em;text-transform:uppercase}
@media(max-width:900px){.vd-home-hero__grid{grid-template-columns:1fr}.vd-home-hero__brand,.vd-home-hero__decree{min-height:530px}.vd-home-hero__brand h1{font-size:clamp(4.6rem,13vw,8rem)}.vd-home-manifesto__inner{grid-template-columns:repeat(2,1fr)}.vd-home-manifesto__inner>*:nth-child(2){border-right:0}.vd-collectible-grid,.vd-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-archive-grid .vd-law-card:nth-child(3n+2){transform:none}}
@media(max-width:560px){.vd-home-hero{padding-top:20px}.vd-home-hero:before{inset:12px}.vd-home-hero__brand{min-height:510px;padding:90px 30px 78px}.vd-home-hero__brand h1{font-size:4.55rem}.vd-home-hero__statement{font-size:.68rem;letter-spacing:.16em}.vd-home-hero__decree{min-height:515px;padding:21px}.vd-home-decree{min-height:450px;padding:40px 24px 27px}.vd-home-decree__crest{width:108px;height:126px}.vd-home-decree__number{font-size:5.3rem}.vd-home-manifesto__inner{grid-template-columns:1fr}.vd-home-manifesto__inner>*{min-height:0;border-right:0;border-bottom:1px solid rgba(201,162,74,.28)}.vd-home-manifesto__inner>*:last-child{border-bottom:0}.vd-collectible-grid,.vd-archive-grid{grid-template-columns:1fr}.vd-law-card__cover{height:280px}.vd-home-features__grid{grid-template-columns:1fr}}
.post-type-archive-vd_law .vd-page-hero{padding:72px 0 34px;background:radial-gradient(circle at 50% 0,rgba(201,162,74,.15),transparent 57%),#0a0a09}.post-type-archive-vd_law .vd-page-title{position:relative;margin:0;font-size:clamp(5.5rem,13vw,12.5rem);letter-spacing:-.075em}.post-type-archive-vd_law .vd-page-title:after{content:"";display:block;width:min(56%,520px);height:1px;margin:26px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.post-type-archive-vd_law .vd-page-intro{max-width:510px;color:var(--gold);font:.64rem/1.6 var(--sans);letter-spacing:.25em;text-transform:uppercase}.post-type-archive-vd_law .vd-section{padding-top:30px}.post-type-archive-vd_law .vd-archive-grid{padding-bottom:32px}.single-vd_law{background:radial-gradient(circle at 78% 16%,rgba(201,162,74,.08),transparent 28%),#0a0a09}.vd-single{padding:70px 0}.vd-single__hero{gap:clamp(32px,5vw,80px);position:relative}.vd-cover-frame{position:relative;padding:13px;background:linear-gradient(145deg,#1a160f,#060606);border:1px solid rgba(201,162,74,.55);box-shadow:0 20px 48px rgba(0,0,0,.5)}.vd-cover-frame:before{content:"";position:absolute;z-index:2;inset:23px;border:1px solid rgba(201,162,74,.26);pointer-events:none}.vd-cover-frame:after{content:"";position:absolute;z-index:3;left:-9px;top:12px;bottom:12px;width:7px;border:1px solid rgba(201,162,74,.28);background:linear-gradient(90deg,#0c0b09,#312817,#0c0b09);box-shadow:-5px 0 14px #000}.vd-cover-frame img{display:block;aspect-ratio:3/4;object-fit:cover}.vd-single-cover{aspect-ratio:3/4;background:linear-gradient(145deg,rgba(20,17,12,.88),rgba(5,5,5,.98)),url('assets/images/vd-decree-paper-texture-v1.png') center/cover}.vd-single-cover:before{border-radius:0;width:78%;border-color:rgba(201,162,74,.35)}.vd-single .vd-law-no{margin:14px 0 10px;color:var(--gold);font:.82rem var(--sans);letter-spacing:.2em}.vd-single .vd-law-title{max-width:820px;margin:0;font:400 clamp(4rem,8vw,8.7rem)/.84 "Bodoni Moda",Georgia,serif;letter-spacing:-.07em}.vd-single .vd-meta{gap:0;margin:28px 0;padding:15px 0;border-top:1px solid rgba(201,162,74,.45);border-bottom:1px solid rgba(201,162,74,.25);color:var(--gold);font:.61rem var(--sans);letter-spacing:.16em}.vd-single .vd-meta span{padding:0 15px;border-right:1px solid rgba(201,162,74,.35)}.vd-single .vd-meta span:first-child{padding-left:0}.vd-single .vd-meta span:last-child{border:0}.vd-single .vd-declaration{max-width:650px;color:var(--paper);font:400 clamp(1.5rem,2.7vw,2.55rem)/1.18 "Bodoni Moda",Georgia,serif}.vd-listening{border:1px solid rgba(201,162,74,.45);background:linear-gradient(145deg,#16130e,#090909)}.vd-single__body{gap:0;margin-top:50px;padding:0;border:1px solid rgba(201,162,74,.34);background:#0b0b0a}.vd-single__body section{min-height:280px;padding:35px 30px;border-right:1px solid rgba(201,162,74,.25)}.vd-single__body section:last-child{border-right:0}.vd-single__body .vd-eyebrow{color:var(--gold)}.vd-single__body h2{margin:10px 0 20px;font:400 1.05rem/1.3 var(--sans);letter-spacing:.18em}.vd-single__body p,.vd-single__body li,.vd-single__body .vd-lyrics{color:rgba(242,239,232,.76);font:.9rem/1.7 "Bodoni Moda",Georgia,serif}.vd-law-nav{position:relative;margin-top:28px;padding:27px 35px;border-color:rgba(201,162,74,.5);background:linear-gradient(145deg,#15120e,#080808)}.vd-law-nav:before{content:"";position:absolute;left:45%;right:45%;top:50%;height:1px;background:rgba(201,162,74,.45)}.vd-law-nav .site-branding__mark{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border:2px solid #8e2830;border-radius:50%;background:radial-gradient(circle at 35% 28%,#bc5655,#701927 62%,#35070d);color:#f2c2b9;font:400 1rem "Bodoni Moda",serif}.vd-law-nav strong{margin-top:8px;color:var(--paper);font:400 1.22rem/1.1 "Bodoni Moda",Georgia,serif;letter-spacing:.02em}.vd-law-nav a{position:relative;z-index:1;text-decoration:none}.vd-law-nav a:hover strong{color:var(--gold)}
@media(max-width:900px){.vd-single__hero{grid-template-columns:.8fr 1.2fr}.vd-single__body{grid-template-columns:1fr}.vd-single__body section{min-height:0;border-right:0;border-bottom:1px solid rgba(201,162,74,.25)}.vd-single__body section:last-child{border-bottom:0}}
@media(max-width:650px){.post-type-archive-vd_law .vd-page-title{font-size:5.2rem}.vd-single{padding:38px 0}.vd-single__hero{grid-template-columns:1fr}.vd-cover-frame{max-width:440px}.vd-single .vd-law-title{font-size:4.1rem}.vd-single .vd-meta span{display:block;width:100%;padding:7px 0;border-right:0;border-bottom:1px solid rgba(201,162,74,.2)}.vd-single .vd-meta span:last-child{border-bottom:0}.vd-law-nav{grid-template-columns:1fr;padding:24px}.vd-law-nav:before{display:none}.vd-law-nav .site-branding__mark{display:none}.vd-law-nav a:last-child{text-align:left}}
.vd-law-card__seal{position:absolute;right:18px;bottom:17px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:2px solid #8e2830;border-radius:50%;background:radial-gradient(circle at 35% 28%,#bc5655,#701927 62%,#35070d);box-shadow:inset 0 0 0 3px rgba(242,239,232,.14),0 3px 7px #000;color:#e9ada4;font:.52rem var(--sans);letter-spacing:.1em}.vd-law-card--home .vd-law-card__seal{display:none}.vd-law-card--archive{display:grid;grid-template-columns:1fr 1fr;min-height:330px;padding:20px}.vd-law-card--archive .vd-law-card__cover{order:2;height:auto;min-height:260px;margin:0 0 0 15px}.vd-law-card--archive .vd-law-card__copy{order:1;padding:3px 0}.vd-law-card--archive .vd-law-no strong{font-size:4.15rem}.vd-law-card--archive h3{font-size:clamp(1.45rem,2vw,2.1rem);margin:14px 0 9px}.vd-law-card--archive .vd-law-card__declaration{font-size:.63rem;line-height:1.55}.vd-law-card--archive .vd-law-card__action{margin-top:auto}.vd-law-card--archive .vd-auto-cover{min-height:100%}.vd-law-card--archive.vd-law-card--paper{background:linear-gradient(135deg,#d8c9ad,#b7a37d)}.vd-law-card--archive.vd-law-card--paper .vd-law-card__cover{border-color:rgba(32,24,13,.5)}.vd-law-card--archive.vd-law-card--paper .vd-law-card__cover:after{border-color:rgba(32,24,13,.26)}
@media(max-width:760px){.vd-law-card--archive{grid-template-columns:1fr;min-height:470px}.vd-law-card--archive .vd-law-card__cover{order:1;height:260px;min-height:0;margin:0}.vd-law-card--archive .vd-law-card__copy{order:2;padding:18px 10px 6px}.vd-law-card--archive .vd-law-no strong{font-size:3.25rem}}


/* Homepage: the featured LAW belongs to the decree cards below, not a duplicate hero panel. */
.vd-home-hero__grid{grid-template-columns:1fr}
.vd-home-hero__brand{min-height:620px}
/* Preserve the full V point inside every generated LAW-cover watermark. */
.vd-auto-cover__crest{width:52px;height:64px;padding-bottom:6px}
.vd-auto-cover__crest img{object-position:center top}

.vd-auto-cover__crest img{object-fit:contain}


/* Keep one meaningful frame around the homepage hero. */
.vd-home-hero:before{display:none}
a.site-footer__mark{cursor:pointer;transition:transform .2s ease,filter .2s ease}
a.site-footer__mark:hover,a.site-footer__mark:focus-visible{transform:translateY(-4px);filter:brightness(1.18)}


/* Archive cards align as one responsive grid; no offset column or corner artifacts. */
.vd-archive-grid .vd-law-card:nth-child(3n+2){transform:none}
.vd-law-card:before{display:none}

.vd-archive-grid .vd-law-card:nth-child(3n+2):hover{transform:translateY(-5px)}


/* Pressed wax seals and desktop Vibe Dictator cursor. */
.vd-law-card__seal,.vd-home-decree__seal{isolation:isolate;color:transparent;text-shadow:none}
.vd-law-card__seal:before,.vd-home-decree__seal:before{content:"♛";position:absolute;inset:5px 0 auto;z-index:1;color:rgba(59,7,14,.72);font:700 .78rem/1 Georgia,serif;text-align:center;text-shadow:-1px -1px 1px rgba(226,106,100,.28),1px 1px 1px rgba(33,3,8,.8)}
.vd-law-card__seal:after,.vd-home-decree__seal:after{content:"VD";position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding-top:10px;color:#500913;font:700 .52rem/1 "Manrope",sans-serif;letter-spacing:.06em;text-shadow:-1px -1px 1px rgba(229,107,101,.26),1px 1px 1px rgba(31,2,7,.88)}
.vd-cursor{display:none}
@media (hover:hover) and (pointer:fine){body.vd-custom-cursor,body.vd-custom-cursor a,body.vd-custom-cursor button{cursor:none}.vd-cursor{position:fixed;z-index:99999;left:0;top:0;display:grid;place-items:center;width:31px;height:31px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.75);transition:opacity .16s ease,transform .16s ease;border:1px solid rgba(201,162,74,.72);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff1c3,#c9a24a 48%,#6f4d10);box-shadow:0 3px 10px rgba(0,0,0,.45);color:#171109;font:800 9px/1 "Manrope",sans-serif;letter-spacing:-.04em}.vd-cursor.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.vd-cursor__crest{display:none;width:23px;height:25px;object-fit:contain;filter:brightness(0) saturate(100%) invert(9%) sepia(20%) saturate(1806%) hue-rotate(346deg) brightness(86%) contrast(93%)}.vd-cursor.is-active{width:36px;height:36px;border-color:#d9b558;background:radial-gradient(circle at 32% 28%,#fff5d6,#d6ad48 48%,#704f11)}.vd-cursor.is-active .vd-cursor__monogram{display:none}.vd-cursor.is-active .vd-cursor__crest{display:block}}


/* One hand-struck, counter-clockwise inner seal: crest and VD move together. */
.vd-law-card__seal:before,.vd-home-decree__seal:before{content:"";inset:5px;background:url('assets/images/vibe-dictator-crown-v-tight.png') center/contain no-repeat;opacity:.42;filter:brightness(0) saturate(100%) invert(10%) sepia(28%) saturate(2590%) hue-rotate(336deg) brightness(74%) contrast(107%);transform:rotate(-8deg);text-shadow:none}
.vd-law-card__seal:after,.vd-home-decree__seal:after{content:"VD";inset:0;display:grid;place-items:center;padding:1px 0 0 2px;color:#510912;font:800 .72rem/1 "Manrope",sans-serif;letter-spacing:-.08em;transform:rotate(-8deg);text-shadow:-1px -1px 1px rgba(230,111,103,.26),1px 1px 1px rgba(34,2,8,.9)}


/* Wax seal — concentric rim, recessed crown and united VD monogram. */
.vd-law-card__seal,.vd-home-decree__seal{
  width:48px;height:48px;overflow:hidden;isolation:isolate;border:0!important;border-radius:50%;
  background:
    radial-gradient(circle at 34% 25%,rgba(255,205,194,.46) 0 3%,transparent 18%),
    radial-gradient(circle at 50% 50%,transparent 0 29%,rgba(72,3,14,.72) 30% 32%,rgba(213,83,91,.34) 33% 35%,transparent 36%),
    radial-gradient(circle at 50% 50%,#bb4351 0 48%,#8d1c2d 66%,#5b0713 100%);
  box-shadow:inset 1px 2px 3px rgba(255,214,201,.32),inset -2px -3px 4px rgba(46,0,8,.5),0 3px 4px rgba(0,0,0,.38);
}
.vd-law-card__seal:before,.vd-home-decree__seal:before{
  content:"♕";inset:4px 0 auto;display:block;height:17px;background:none;opacity:1;
  color:#680b1b;font:700 1.04rem/1 Georgia,serif;text-align:center;
  filter:none;transform:rotate(-8deg);
  text-shadow:-1px -1px 1px rgba(239,133,132,.34),1px 1px 1px rgba(46,0,8,.92);
}
.vd-law-card__seal:after,.vd-home-decree__seal:after{
  content:"VD";inset:14px 0 0;display:block;padding:0;background:none;
  color:#5c0716;font:800 .88rem/1 Georgia,serif;letter-spacing:-.16em;text-align:center;
  filter:none;transform:rotate(-8deg);
  text-shadow:-1px -1px 1px rgba(241,135,132,.35),1px 1px 1px rgba(42,0,7,.95);
}

/* Keep the recessed crest and monogram inside the ring, never crossing it. */
.vd-law-card__seal,.vd-home-decree__seal{
  background:
    radial-gradient(circle at 34% 25%,rgba(255,205,194,.46) 0 3%,transparent 18%),
    radial-gradient(circle at 50% 50%,transparent 0 49%,rgba(72,3,14,.72) 50% 52%,rgba(213,83,91,.34) 53% 55%,transparent 56%),
    radial-gradient(circle at 50% 50%,#bb4351 0 48%,#8d1c2d 66%,#5b0713 100%);
}
.vd-law-card__seal:before,.vd-home-decree__seal:before{inset:10px 0 auto;height:16px}
.vd-law-card__seal:after,.vd-home-decree__seal:after{inset:21px 0 0}


/* Individual LAW cover: remove the stray external square detail. */
.vd-cover-frame:after{display:none}

/* Reuse the Laws wax-seal system in individual LAW navigation. */
.vd-law-nav .site-branding__mark{
  width:52px;height:52px;overflow:hidden;isolation:isolate;border:0!important;border-radius:50%;
  background:
    radial-gradient(circle at 34% 25%,rgba(255,205,194,.46) 0 3%,transparent 18%),
    radial-gradient(circle at 50% 50%,transparent 0 49%,rgba(72,3,14,.72) 50% 52%,rgba(213,83,91,.34) 53% 55%,transparent 56%),
    radial-gradient(circle at 50% 50%,#bb4351 0 48%,#8d1c2d 66%,#5b0713 100%);
  box-shadow:inset 1px 2px 3px rgba(255,214,201,.32),inset -2px -3px 4px rgba(46,0,8,.5),0 3px 4px rgba(0,0,0,.38);
  color:transparent;font-size:0;
}
.vd-law-nav .site-branding__mark:before{
  content:"♕";position:absolute;inset:10px 0 auto;display:block;height:16px;
  color:#680b1b;font:700 1.12rem/1 Georgia,serif;text-align:center;
  transform:rotate(-8deg);text-shadow:-1px -1px 1px rgba(239,133,132,.34),1px 1px 1px rgba(46,0,8,.92);
}
.vd-law-nav .site-branding__mark:after{
  content:"VD";position:absolute;inset:23px 0 0;display:block;
  color:#5c0716;font:800 .94rem/1 Georgia,serif;letter-spacing:-.16em;text-align:center;
  transform:rotate(-8deg);text-shadow:-1px -1px 1px rgba(241,135,132,.35),1px 1px 1px rgba(42,0,7,.95);
}

.vd-law-nav .site-branding__mark:before{content:"♕"!important;display:block!important;color:#680b1b!important}


/* Individual LAW navigation: no decorative seal, one quiet closing divider. */
.vd-law-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;padding:27px 35px 46px}
.vd-law-nav .site-branding__mark{display:none!important}
.vd-law-nav:before{left:35px;right:35px;top:auto;bottom:18px;height:1px;background:rgba(201,162,74,.48)}

/* Keep the LAW navigation as text only inside its frame. */
.vd-law-nav{padding:27px 35px}.vd-law-nav:before{display:none}


/* Desktop cursor: a restrained gold monocle, never a logo. */
@media (hover:hover) and (pointer:fine){
  .vd-cursor{
    width:23px;height:23px;border:2px solid #c9a24a;border-radius:50%;
    background:radial-gradient(circle at 32% 28%,rgba(255,249,216,.82),rgba(214,173,72,.25) 43%,rgba(99,65,9,.12) 72%);
    box-shadow:inset 1px 1px 2px rgba(255,255,225,.68),0 2px 9px rgba(201,162,74,.34);
  }
  .vd-cursor:after{
    content:"";position:absolute;width:10px;height:2px;right:-7px;bottom:-3px;border-radius:2px;
    background:linear-gradient(90deg,#866317,#f9df88 50%,#9b741c);
    box-shadow:0 0 5px rgba(243,207,103,.42);transform:rotate(45deg);transform-origin:left center;
  }
  .vd-cursor__monogram,.vd-cursor__crest{display:none!important}
  .vd-cursor.is-active{
    width:29px;height:29px;border-color:#f1cf70;
    background:radial-gradient(circle at 30% 25%,rgba(255,252,225,.94),rgba(227,186,71,.36) 46%,rgba(92,57,7,.16) 75%);
    box-shadow:inset 1px 1px 3px rgba(255,255,230,.85),0 3px 14px rgba(221,177,57,.5);
  }
}

@media (hover:hover) and (pointer:fine){.vd-cursor:after{width:8px;height:2px;right:-5px;bottom:-3px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#765313,#efd27a 58%,#9a731b);clip-path:polygon(0 0,100% 34%,100% 66%,0 100%,18% 50%);box-shadow:0 0 4px rgba(243,207,103,.34)}}


/* === VIBE DICTATOR: AGED GOLD / GOLDEN AGE OF GROOVE — visual proof === */
:root{
  --vd-ivory:#f8ecc8;
  --vd-gold-pale:#f1dfab;
  --vd-gold-edge:#d9b85d;
  --vd-gold-antique:#a97723;
  --vd-gold-shadow:#62410d;
  --vd-copper:#8f4327;
  --vd-oxblood:#350709;
  --vd-velvet:#190405;
  --vd-night:#110e08;
  --vd-ink:#211506;
  --vd-grain:rgba(252,231,164,.055);
}
body{
  color:var(--vd-ivory);
  background:
    radial-gradient(ellipse at 14% 0%,rgba(200,151,43,.2),transparent 30rem),
    radial-gradient(ellipse at 90% 24%,rgba(104,40,19,.18),transparent 34rem),
    linear-gradient(112deg,#0e0a06 0%,#1b1207 42%,#100b07 100%);
}
body:before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;
  background-image:
    repeating-linear-gradient(14deg,transparent 0 23px,rgba(255,225,143,.024) 24px,transparent 25px 51px),
    repeating-linear-gradient(109deg,rgba(0,0,0,.12) 0 1px,transparent 1px 7px);
  mix-blend-mode:soft-light;
}
.site-header{
  background:
    linear-gradient(90deg,rgba(11,8,5,.95),rgba(74,46,9,.82) 48%,rgba(13,8,5,.95)),
    repeating-linear-gradient(90deg,transparent 0 46px,rgba(248,218,134,.04) 47px 48px);
  border-color:rgba(226,187,80,.52)!important;
  box-shadow:0 1px 0 rgba(255,241,190,.24) inset,0 12px 28px rgba(0,0,0,.35);
}
.site-header:after{
  content:"";display:block;position:absolute;left:5%;right:5%;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(247,214,119,.22),#d5aa40,rgba(247,214,119,.22),transparent);
}
.site-branding__name,.site-nav a{
  color:var(--vd-gold-pale)!important;
  text-shadow:0 1px 0 #2b1704,0 0 13px rgba(230,184,70,.15);
  letter-spacing:.13em;
}
.site-branding__mark{
  filter:sepia(1) saturate(1.4) contrast(1.14) drop-shadow(0 1px 0 #f8e6ad) drop-shadow(0 5px 7px rgba(0,0,0,.55));
}
.site-nav a:after{background:linear-gradient(90deg,transparent,#e6c36d,transparent)!important}
.site-nav a:hover,.site-nav a:focus-visible{color:#fff1bf!important}

.home .vd-home-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 27% 26%,rgba(255,220,118,.22),transparent 22rem),
    linear-gradient(95deg,rgba(18,11,5,.28),rgba(109,66,11,.12) 45%,rgba(8,6,4,.55));
}
.home .vd-home-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.72;
  background:
    repeating-linear-gradient(97deg,rgba(255,236,177,.026) 0 1px,transparent 1px 11px),
    radial-gradient(ellipse at 25% 36%,transparent 0 38%,rgba(42,18,2,.34) 100%);
  mix-blend-mode:screen;
}
.home .vd-home-hero__brand{
  position:relative;isolation:isolate;
  background:
    linear-gradient(140deg,rgba(228,190,91,.22),rgba(105,66,13,.18) 43%,rgba(42,25,5,.56)),
    repeating-linear-gradient(8deg,rgba(255,240,183,.025) 0 1px,transparent 1px 9px);
  border-color:rgba(232,196,93,.74)!important;
  box-shadow:inset 0 0 0 2px rgba(67,38,3,.62),inset 0 0 0 4px rgba(245,213,122,.16),inset 0 18px 42px rgba(255,232,149,.08),0 22px 48px rgba(0,0,0,.35);
}
.home .vd-home-hero__brand:before,.home .vd-home-hero__brand:after{
  content:"✦";position:absolute;color:#f0cd72;opacity:.75;font-size:1.25rem;text-shadow:0 2px #532a06;
}
.home .vd-home-hero__brand:before{top:15px;left:18px}.home .vd-home-hero__brand:after{right:18px;bottom:15px}
.home .vd-home-hero__folio,.vd-eyebrow{color:#e5bf60!important;letter-spacing:.2em;text-shadow:0 1px 0 #381906}
.home .vd-home-hero h1{
  color:transparent!important;
  background:linear-gradient(108deg,#fff0c3 2%,#c89a37 26%,#7f351c 52%,#e3b852 73%,#f7e2a0 100%);
  background-clip:text;-webkit-background-clip:text;
  text-shadow:none!important;letter-spacing:.075em;
  filter:drop-shadow(0 3px 0 rgba(48,14,4,.76)) drop-shadow(0 8px 14px rgba(0,0,0,.44));
}
.home .vd-home-hero__statement{
  color:#f8e7b3!important;letter-spacing:.19em;text-transform:uppercase;
  text-shadow:0 1px 0 #351604,0 0 14px rgba(225,176,63,.26);
}
.home .vd-home-hero__imprint{color:#dfbb64!important;opacity:.8}
.vd-button,.vd-button--large{
  color:#ffe7a1!important;text-transform:uppercase;letter-spacing:.16em;
  background:
    linear-gradient(145deg,rgba(113,11,11,.96),rgba(50,4,5,.98) 45%,rgba(101,16,11,.98)),
    repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,206,93,.06) 11px 12px)!important;
  border:1px solid #d8ad44!important;
  box-shadow:inset 0 0 0 2px #3e1306,inset 0 0 0 3px rgba(236,191,80,.36),0 7px 0 #170504,0 12px 20px rgba(0,0,0,.37)!important;
}
.vd-button:before{content:"♕";margin-right:.65em;color:#efcc6f;font-size:.92em}
.vd-button:hover,.vd-button:focus-visible{
  transform:translateY(-2px);color:#fff3c6!important;
  background:linear-gradient(145deg,#7e1715,#2d0405 49%,#68110e)!important;
  box-shadow:inset 0 0 0 2px #441506,inset 0 0 0 3px #f0c968,0 9px 0 #160403,0 17px 28px rgba(0,0,0,.46)!important;
}
.vd-button:focus-visible,a:focus-visible{outline:2px solid #ffe08a;outline-offset:4px}

.home .vd-home-manifesto{padding-top:2rem;padding-bottom:2rem}
.home .vd-home-manifesto__inner{
  position:relative;text-align:center;
  background:
    radial-gradient(circle at 50% 0,rgba(175,58,37,.27),transparent 50%),
    linear-gradient(100deg,#270506,#4d0b0d 49%,#210406);
  border-color:rgba(211,160,57,.72)!important;
  box-shadow:inset 0 0 0 2px rgba(65,13,8,.9),inset 0 0 0 3px rgba(244,202,95,.24),0 13px 35px rgba(0,0,0,.3);
}
.home .vd-home-manifesto__inner:before{
  content:"THE GOLDEN AGE OF GROOVE";display:block;margin-bottom:1rem;
  color:#f0c968;letter-spacing:.2em;font-size:clamp(.62rem,1.2vw,.86rem);
}
.home .vd-home-manifesto__inner:after{
  content:"VD";position:absolute;right:4%;top:50%;transform:translateY(-50%) rotate(-12deg);
  display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;border:1px solid rgba(244,201,102,.68);
  color:#e4ba5c;font-family:Georgia,serif;font-size:1.6rem;letter-spacing:-.09em;opacity:.5;
  box-shadow:inset 2px 2px 5px rgba(20,3,2,.8),inset -2px -2px 5px rgba(244,201,102,.18);
}
.home .vd-home-manifesto__inner p:not(.vd-eyebrow){color:#f3dfaa!important;text-shadow:0 1px #1e0303}

.home .vd-home-laws{position:relative}
.home .vd-home-laws:before{
  content:"";position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b98525,#f1d375,#b98525,transparent);
}
.home .vd-law-card{
  overflow:hidden;
  background:
    radial-gradient(circle at 30% 12%,rgba(255,230,150,.15),transparent 13rem),
    linear-gradient(150deg,#5f3d0d,#201305 58%,#120d07)!important;
  border-color:rgba(218,177,70,.68)!important;
  box-shadow:inset 0 0 0 2px rgba(65,37,4,.78),inset 0 0 0 3px rgba(239,199,96,.19),0 11px 22px rgba(0,0,0,.32)!important;
}
.home .vd-law-card:after{
  content:"♕";position:absolute;right:14px;bottom:8px;color:#d7ae4e;opacity:.28;font-size:2.4rem;line-height:1;
}
.home .vd-law-card__cover{
  background:
    linear-gradient(150deg,rgba(242,209,119,.2),rgba(83,45,6,.58)),
    radial-gradient(circle at 70% 20%,rgba(248,218,138,.14),transparent 9rem)!important;
  border-color:rgba(236,195,89,.72)!important;
}
.home .vd-law-card h3,.home .vd-law-card h3 a{color:#f5df9d!important;text-shadow:0 2px 0 #2d1503}
.home .vd-law-card p,.home .vd-law-card time{color:#dfc482!important}
.home .vd-law-card__action{color:#edc865!important;letter-spacing:.12em;text-transform:uppercase}
.home .vd-law-card:hover{
  transform:translateY(-7px) rotate(-.25deg)!important;
  border-color:#f4d175!important;box-shadow:inset 0 0 0 2px #563205,inset 0 0 0 3px rgba(255,222,126,.36),0 20px 35px rgba(0,0,0,.48)!important;
}

.home .vd-home-feature{
  background:linear-gradient(145deg,rgba(18,11,5,.94),rgba(73,35,9,.75))!important;
  border-color:rgba(207,160,57,.58)!important;
  box-shadow:inset 0 0 0 2px rgba(61,35,6,.72),inset 0 0 26px rgba(229,185,72,.08)!important;
}
.home .vd-home-feature--merch{background:linear-gradient(135deg,#250406,#550e12 54%,#210405)!important}
.home .vd-home-feature__glyph{color:#eac164!important;text-shadow:0 2px #402006,0 0 12px rgba(238,192,84,.36)}
.home .vd-home-feature h2{color:#f3d994!important}
.home .vd-home-feature:hover{border-color:#ecc561!important;transform:translateY(-4px)!important}

.site-footer{
  background:linear-gradient(90deg,#100c07,#332006,#100c07)!important;
  border-color:rgba(219,174,69,.58)!important;
}
.site-footer:before{background:linear-gradient(90deg,transparent,#ce9e35,#f1d273,#ce9e35,transparent)!important}
.site-footer,.site-footer a{color:#dabb68!important}
@media (hover:hover) and (pointer:fine){
  .vd-cursor{border-color:#e5bf60!important;background:radial-gradient(circle at 32% 28%,#fff7d1 0 11%,#e5bb53 17%,#7d5012 46%,rgba(20,10,2,.25) 48%)!important;box-shadow:inset 1px 1px 2px #fff1b8,0 2px 10px rgba(220,171,57,.37)!important}
  .vd-cursor.is-active{transform:scale(1.18)!important;border-color:#fff0ad!important}
}
@media (max-width:780px){
  .home .vd-home-hero__brand{box-shadow:inset 0 0 0 2px rgba(67,38,3,.72),inset 0 0 0 3px rgba(245,213,122,.15),0 12px 25px rgba(0,0,0,.35)}
  .home .vd-home-manifesto__inner:after{display:none}
  .home .vd-home-hero h1{letter-spacing:.035em}
}
	

/* === homepage refinement: manifesto line and clean hero frame === */
.home .vd-home-hero__brand::before,
.home .vd-home-hero__brand::after{content:none!important;background:none!important;}
.home .vd-home-manifesto__inner .vd-eyebrow::after{
  content:"THE GOLDEN AGE OF GROOVE";
  display:block;
  margin-top:.72rem;
  color:var(--vd-gold-pale);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1rem,1.55vw,1.38rem);
  font-style:italic;
  font-weight:400;
  letter-spacing:.075em;
  line-height:1.3;
  text-shadow:0 1px 0 rgba(25,4,5,.9),0 0 14px rgba(238,197,90,.12);
}
	
.home .vd-home-manifesto__inner::before{content:none!important;}
	
/* Manifesto title: one horizontal hierarchy */
.home .vd-home-manifesto__inner .vd-eyebrow{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  text-align:center;
  white-space:nowrap;
  font-size:.7rem!important;
  letter-spacing:.15em!important;
  line-height:1.2;
}
.home .vd-home-manifesto__inner .vd-eyebrow::after{
  display:block;
  width:auto!important;
  margin:.4rem 0 0!important;
  text-align:center;
  white-space:nowrap;
  font-size:.83rem!important;
  letter-spacing:.055em!important;
  line-height:1.15;
}
	
/* Manifesto baseline: title aligns with the adjacent declarations */
.home .vd-home-manifesto__inner .vd-eyebrow{
  transform:translateY(22px);
  font-size:12px!important;
  letter-spacing:.06em!important;
  line-height:19.8px;
}
.home .vd-home-manifesto__inner .vd-eyebrow::after{
  margin-top:.18rem!important;
}
		

/* === manifesto ribbon alignment and clear monocle lens === */
.home .vd-home-manifesto__inner .vd-eyebrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
  font-size:0!important;
  letter-spacing:0!important;
  color:transparent!important;
  text-shadow:none!important;
}
.home .vd-home-manifesto__inner .vd-eyebrow::after{
  content:"THE GOLDEN AGE OF GROOVE"!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  color:var(--vd-gold-pale)!important;
  font:italic 400 12px/19.8px Arial,Helvetica,sans-serif!important;
  letter-spacing:.06em!important;
  line-height:19.8px!important;
  white-space:nowrap;
  text-align:center;
  text-shadow:0 1px 0 rgba(25,4,5,.75)!important;
}
.vd-cursor{
  background:radial-gradient(circle at 32% 28%,rgba(255,247,209,.24) 0 11%,rgba(229,187,83,.18) 17%,rgba(125,80,18,.10) 46%,rgba(20,10,2,.025) 48%,transparent 56%)!important;
  -webkit-backdrop-filter:brightness(1.14) contrast(1.12) saturate(1.08);
  backdrop-filter:brightness(1.14) contrast(1.12) saturate(1.08);
  box-shadow:inset 1px 1px 2px rgba(255,241,184,.64),0 2px 8px rgba(220,171,57,.23)!important;
}
	

/* === narrow mobile: preserve hero frame and LAW action === */
@media (max-width:480px){
  .home .vd-home-hero .vd-shell{
    display:block!important;
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .home .vd-home-hero__brand{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding-left:clamp(18px,7vw,30px)!important;
    padding-right:clamp(18px,7vw,30px)!important;
  }
  .home .vd-home-laws .vd-section-head{
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    gap:14px!important;
  }
  .home .vd-home-laws .vd-section-head .vd-button{
    flex:0 0 auto;
    max-width:100%;
    margin-left:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
}
	

/* === narrow mobile: preserve the final R in the hero wordmark === */
@media (max-width:480px){
  .home .vd-home-hero__brand h1{
    transform:translateX(-18px);
  }
}
	

/* === homepage simplification: retained in markup for later restoration === */
.home .vd-home-hero__statement,
.home .vd-home-hero__brand > .vd-button,
.home .vd-home-laws .vd-section-head > .vd-button{
  display:none!important;
}
	

/* === hero typography entrance: true letters, no glyph substitution === */
.home .vd-home-hero__brand{perspective:900px;}
.home .vd-hero-letter{
  display:inline-block;
  transform-style:preserve-3d;
  will-change:transform,filter,opacity;
}
@media (prefers-reduced-motion: reduce){
  .home .vd-hero-letter{transform:none!important;filter:none!important;opacity:1!important;}
}
	
.home .vd-hero-word{
  display:inline-block;
  white-space:nowrap;
}
	
/* Keep the hero title inside its frame on 320px mobile viewports. */
@media (max-width:360px){
  .home .vd-home-hero__brand h1{
    transform:translateX(-20px);
  }
}
	
/* Preserve the ornamental terminal of the hero typeface on narrow mobile screens. */
@media (max-width:360px){
  .home .vd-home-hero__brand h1{
    font-size:68px;
  }
  .home .vd-home-hero__brand h1 .vd-hero-word{
    padding-inline-end:.04em;
    margin-inline-end:-.04em;
    overflow:visible;
  }
}
	
/* Extra paint area for serif terminals in Firefox and Edge. */
.home .vd-home-hero__brand h1{
  box-sizing:content-box;
  padding-inline-end:.14em;
  margin-inline-end:-.14em;
  overflow:visible;
}
	
/* Shared hero-frame insets: left matches Filed under…, top matches Volume I. */
@media (min-width:540px){
  .home .vd-home-hero__brand .vd-eyebrow{
    position:absolute;
    top:30px;
    left:32px;
    margin:0;
    transform:none;
  }
}
				

/* Narrow mobile hero: balanced frame air and matched metadata line. */
@media (max-width:360px){
  .home .vd-home-hero__brand h1{
    font-size:66px;
    transform:translateX(-13px);
  }
  .home .vd-home-hero__brand .vd-eyebrow,
  .home .vd-home-hero__brand .vd-home-hero__folio{
    top:24px;
    font-size:.46rem;
    line-height:1.25;
    letter-spacing:.14em;
    white-space:nowrap;
  }
  .home .vd-home-hero__brand .vd-eyebrow{
    position:absolute;
    left:16px;
    margin:0;
    transform:none;
  }
  .home .vd-home-hero__brand .vd-home-hero__folio{
    right:16px;
  }
}
	

/* Manifesto line uses the same text treatment as the three decree statements. */
.home .vd-home-manifesto__inner > .vd-eyebrow{
  justify-content:flex-start;
  text-align:left;
}
.home .vd-home-manifesto__inner > .vd-eyebrow::after{
  content:"The Golden Age of Groove";
  color:rgb(243,223,170);
  font:400 12px/19.8px Arial,Helvetica,sans-serif;
  letter-spacing:.72px;
  text-transform:none;
  text-align:left;
  font-style:normal;
}
	

/* Override legacy centering: Golden Age is a normal first decree line. */
.home .vd-home-manifesto__inner .vd-eyebrow{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
}
.home .vd-home-manifesto__inner .vd-eyebrow::after{
  content:"The Golden Age of Groove" !important;
  display:block !important;
  width:auto !important;
  margin:0 !important;
  color:rgb(243,223,170) !important;
  font:400 12px/19.8px Arial,Helvetica,sans-serif !important;
  font-style:normal !important;
  letter-spacing:.72px !important;
  text-transform:none !important;
  text-align:left !important;
  text-shadow:rgb(30,3,3) 0 1px !important;
}
	

/* Match the Laws section inset to the manifesto frame while preserving its header-to-card rhythm. */
.home .vd-home-laws{
  padding-top:32px;
}
	

/* Reliable painted-gold fallback for browsers that lose parent text-gradient on animated letter spans. */
.home .vd-home-hero__brand h1,
.home .vd-home-hero__brand h1 .vd-hero-letter{
  color:#d4a956;
}
	

/* Homepage: cinematic space redesign — desktop-first, scoped to the front page. */
.home{--vd-space-ink:#04070d;--vd-space-navy:#081321;--vd-space-panel:#0b1420;--vd-space-gold:#b99a61;--vd-space-ice:#80b9dc;--vd-space-line:rgba(185,154,97,.28);background:var(--vd-space-ink);color:#edf1f5}.home:before{opacity:.16;background-image:radial-gradient(rgba(149,183,212,.5) .55px,transparent .65px);background-size:7px 7px}.home .site-header{background:rgba(4,7,13,.78);border-color:rgba(185,154,97,.18);backdrop-filter:blur(18px)}.home .site-header__inner{min-height:88px;gap:34px}.home .site-branding__name{letter-spacing:.27em;font-size:.7rem}.home .site-nav{margin-left:auto}.home .primary-menu{gap:28px}.home .primary-menu a{color:rgba(237,241,245,.76);font-size:.66rem;letter-spacing:.18em}.home .primary-menu a:hover,.home .primary-menu .current-menu-item>a{color:var(--vd-space-gold)}.vd-header-vip{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(185,154,97,.6);color:#e7dcc7;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:.25s ease}.vd-header-vip:hover{background:rgba(185,154,97,.14);border-color:var(--vd-space-gold)}.vd-header-vip__dot{width:5px;height:5px;border-radius:50%;background:var(--vd-space-gold);box-shadow:0 0 10px rgba(185,154,97,.65)}
.home .vd-space-hero{position:relative;min-height:720px;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(185,154,97,.14);background:linear-gradient(105deg,#04070d 0%,#06111e 52%,#091b2d 100%)}.home .vd-space-hero__image{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(4,7,13,.98) 0%,rgba(4,7,13,.82) 38%,rgba(4,7,13,.26) 72%,rgba(4,7,13,.46) 100%),var(--vd-hero-image,radial-gradient(ellipse at 78% 40%,rgba(78,135,180,.31),transparent 24%),radial-gradient(ellipse at 83% 98%,#17324d,transparent 43%),linear-gradient(130deg,#07111d,#03070e));background-size:cover;background-position:center}.home .vd-space-hero__image:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 68% 23%,rgba(198,222,244,.55) 0 1px,transparent 1.6px),radial-gradient(circle at 88% 58%,rgba(198,222,244,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 77% 72%,rgba(198,222,244,.33) 0 .8px,transparent 1.4px);background-size:190px 170px,260px 230px,130px 150px;opacity:.7}.home .vd-space-hero__grid{min-height:720px;display:grid;grid-template-columns:minmax(0,58%) minmax(360px,42%);align-items:center}.home .vd-space-hero__copy{max-width:700px;padding:84px 0 100px}.vd-space-kicker{margin:0 0 18px;color:var(--vd-space-gold);font-size:.64rem;line-height:1.3;letter-spacing:.28em;text-transform:uppercase}.home .vd-space-hero h1{margin:0;max-width:650px;font-family:var(--serif);font-size:clamp(5.4rem,8.3vw,9.6rem);font-weight:400;line-height:.78;letter-spacing:-.07em;color:#f1f3f5;text-wrap:balance}.home .vd-space-hero__statement{max-width:510px;margin:31px 0 0;font-size:1.06rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#e2e7ed}.home .vd-space-hero__description{max-width:530px;margin:19px 0 0;color:#aeb9c5;font-size:.95rem;line-height:1.75}.home .vd-space-hero__actions{display:flex;align-items:center;gap:22px;margin-top:42px}.vd-space-button{display:inline-flex;align-items:center;gap:20px;padding:16px 21px;border:1px solid var(--vd-space-gold);background:rgba(185,154,97,.08);color:#f0eadf;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;transition:.25s ease}.vd-space-button:hover{background:var(--vd-space-gold);color:#08101a}.vd-space-button span{font-size:1rem}.vd-voice-control{display:inline-flex;align-items:center;gap:10px;border:0;padding:12px 0;background:transparent;color:#a9cde3;font:inherit;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.vd-voice-control__pulse{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 4px rgba(128,185,220,.08)}.vd-voice-control[aria-pressed="true"] .vd-voice-control__pulse{background:#80b9dc;box-shadow:0 0 14px 4px rgba(128,185,220,.42)}.home .vd-echo-layer{position:relative;height:560px;margin-left:auto;width:min(100%,520px);pointer-events:none}.vd-echo-layer:before{content:"";position:absolute;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(144,204,238,.25),rgba(47,102,146,.13) 33%,transparent 68%);filter:blur(4px)}.vd-echo-layer__orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(128,185,220,.38);border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg)}.vd-echo-layer__orbit--one{width:420px;height:168px;box-shadow:0 0 32px rgba(91,158,201,.14)}.vd-echo-layer__orbit--two{width:282px;height:482px;opacity:.55}.vd-echo-layer__core{position:absolute;left:50%;top:50%;width:168px;height:242px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,72% 29%,88% 85%,50% 100%,12% 85%,28% 29%);background:linear-gradient(90deg,#081424,#79b3d7 48%,#e4f0f6 51%,#74a9cb 55%,#07121f);box-shadow:0 0 58px rgba(104,181,224,.38)}.vd-echo-layer__core:before{content:"";position:absolute;inset:12px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 38%,rgba(0,0,0,.2));clip-path:inherit}.vd-echo-layer__core span{position:absolute;left:50%;top:43%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#e8fbff;box-shadow:0 0 21px 8px rgba(142,217,255,.8)}.vd-echo-layer__horizon{position:absolute;left:0;right:0;bottom:76px;height:1px;background:linear-gradient(90deg,transparent,rgba(128,185,220,.66),transparent);box-shadow:0 0 16px rgba(128,185,220,.42)}
.home .vd-take-seat{padding:116px 0;background:linear-gradient(180deg,#050912,#091321)}.home .vd-take-seat__grid{display:grid;grid-template-columns:46% 54%;min-height:500px;align-items:center;border-top:1px solid var(--vd-space-line);border-bottom:1px solid var(--vd-space-line)}.home .vd-take-seat__copy{padding:50px 9% 50px 0}.home .vd-take-seat h2,.home .vd-space-section-head h2{margin:0;font:400 clamp(4rem,6vw,7rem)/.82 var(--serif);letter-spacing:-.065em;color:#edf1f5}.home .vd-take-seat__copy>p:not(.vd-space-kicker){max-width:420px;margin:29px 0 0;font:400 1.56rem/1.26 var(--serif);color:#dce3e9}.home .vd-take-seat__copy .vd-take-seat__sub{margin-top:15px;color:#93a2b2;font:400 1rem/1.7 var(--sans)}.vd-text-link{display:inline-flex;gap:10px;align-items:center;color:var(--vd-space-gold);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.home .vd-take-seat .vd-text-link{margin-top:30px}.vd-lounge-placeholder{position:relative;min-height:400px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(139,103,56,.3),transparent 18%),radial-gradient(ellipse at 50% 100%,#192b40,transparent 58%),linear-gradient(135deg,#0b111b,#060911)}.vd-lounge-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,19,33,.82),transparent 30%)}.vd-lounge-placeholder__halo{position:absolute;width:215px;height:215px;left:50%;top:38px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(185,154,97,.42);box-shadow:0 0 70px rgba(185,154,97,.17)}.vd-lounge-placeholder__seat{position:absolute;left:50%;bottom:57px;width:180px;height:190px;transform:translateX(-50%);border-radius:92px 92px 34px 34px;background:linear-gradient(105deg,#07101b,#283b4c 49%,#0b1520);box-shadow:inset 0 0 0 1px rgba(183,207,223,.2),0 25px 42px rgba(0,0,0,.52)}.vd-lounge-placeholder__floor{position:absolute;left:10%;right:10%;bottom:32px;height:1px;background:rgba(185,154,97,.55);box-shadow:0 -9px 32px rgba(128,185,220,.2)}
.home .vd-space-laws{padding:118px 0;background:#050912}.home .vd-space-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.home .vd-space-section-head h2{font-size:clamp(4.3rem,6vw,7rem)}.home .vd-space-section-intro{max-width:490px;margin:23px 0 46px;color:#94a2b1}.home .vd-space-law-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vd-space-law-card{min-height:402px;border:1px solid rgba(185,154,97,.2);background:#09121d;transition:transform .3s ease,border-color .3s ease}.vd-space-law-card:hover{transform:translateY(-6px);border-color:rgba(185,154,97,.7)}.vd-space-law-card__image{display:block;height:266px;overflow:hidden;background:linear-gradient(145deg,#13233a,#07101c)}.vd-space-law-card__image:empty:after{content:"";display:block;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(130,187,223,.32),transparent 16%),linear-gradient(140deg,#11233a,#07101a)}.vd-space-law-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.66) contrast(1.05);transition:transform .55s ease}.vd-space-law-card:hover img{transform:scale(1.04)}.vd-space-law-card__body{position:relative;padding:22px 25px 25px}.vd-space-law-card__body .vd-space-kicker{margin-bottom:10px;color:#8fb9d5}.vd-space-law-card h3{max-width:80%;margin:0;font:400 2rem/1 var(--serif);letter-spacing:-.04em;color:#edf1f5}.vd-space-law-card__arrow{position:absolute;right:25px;bottom:31px;color:var(--vd-space-gold);font-size:1.2rem}.vd-space-empty{grid-column:1/-1;padding:66px;border:1px solid rgba(185,154,97,.2);color:#a7b2be}
.home .vd-space-destinations{padding:0 0 118px;background:#050912}.home .vd-space-destinations__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vd-space-destination{position:relative;display:block;min-height:380px;overflow:hidden;border:1px solid rgba(185,154,97,.2);background:#09131f}.vd-space-destination__image{position:absolute;inset:0;background:radial-gradient(circle at 72% 26%,rgba(185,154,97,.35),transparent 11%),linear-gradient(130deg,#121411,#282016 48%,#0c1118);transition:transform .55s ease}.vd-space-destination--music .vd-space-destination__image{background:radial-gradient(circle at 68% 35%,rgba(128,185,220,.46),transparent 10%),radial-gradient(circle at 50% 80%,#113755,transparent 44%),linear-gradient(145deg,#07101a,#0c2134)}.vd-space-destination:hover .vd-space-destination__image{transform:scale(1.04)}.vd-space-destination__content{position:absolute;inset:auto 0 0;padding:38px 34px 32px;background:linear-gradient(0deg,rgba(3,7,13,.94),rgba(3,7,13,.56),transparent)}.vd-space-destination strong{display:block;max-width:410px;margin:0 0 20px;font:400 2.1rem/1.05 var(--serif);color:#edf1f5}.home .site-footer{margin:0;padding:38px 0;border-color:rgba(185,154,97,.18);background:#03060b}.home .site-footer__inner{color:#8894a2}.home .site-footer__mark img{max-height:34px;width:auto}.home .vd-footer-links{padding-top:18px}.home .vd-footer-links a{color:#aab7c4}
@media (max-width:960px){.vd-header-vip{display:none}.home .vd-space-hero__grid,.home .vd-take-seat__grid,.home .vd-space-law-grid,.home .vd-space-destinations__grid{display:block}.home .vd-space-hero__copy{padding:100px 0}.home .vd-echo-layer{display:none}.home .vd-take-seat__copy{padding:48px 0}.vd-lounge-placeholder{min-height:300px}.vd-space-law-card{margin-bottom:18px}.vd-space-destination{margin-bottom:18px}.home .vd-space-hero h1{font-size:4.3rem}}


/* Homepage: responsive mobile pass. */
@media (max-width:960px){
  .home .vd-shell{width:min(calc(100% - 40px),var(--max))}
  .home .site-header__inner{min-height:74px;gap:16px}.home .site-branding{gap:9px}.home .site-branding__name{font-size:.61rem;letter-spacing:.2em}.home .custom-logo-link img{max-height:34px}.home .menu-toggle{display:block;margin-left:auto;border-color:rgba(185,154,97,.42);color:#e8edf2}.home .site-nav{margin-left:0}.home .primary-menu{background:#07101b;border:1px solid rgba(185,154,97,.24)}
  .home .vd-space-hero{min-height:650px}.home .vd-space-hero__image{background-image:linear-gradient(180deg,rgba(4,7,13,.5) 0%,rgba(4,7,13,.88) 55%,#04070d 100%),var(--vd-hero-image,radial-gradient(ellipse at 78% 30%,rgba(78,135,180,.31),transparent 24%),linear-gradient(130deg,#07111d,#03070e));background-position:68% center}.home .vd-space-hero__grid{min-height:650px;position:relative}.home .vd-space-hero__copy{position:relative;z-index:2;max-width:100%;padding:116px 0 70px}.home .vd-space-hero h1{max-width:520px;font-size:clamp(4.15rem,17vw,6.6rem);line-height:.8}.home .vd-space-hero__statement{max-width:390px;margin-top:25px;font-size:.82rem;letter-spacing:.12em}.home .vd-space-hero__description{max-width:390px;font-size:.88rem;line-height:1.65}.home .vd-space-hero__actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:31px}.vd-space-button{padding:15px 18px}.home .vd-echo-layer{display:block;position:absolute;z-index:1;right:-80px;bottom:-111px;width:360px;height:395px;opacity:.58}.vd-echo-layer__orbit--one{width:290px;height:118px}.vd-echo-layer__orbit--two{width:188px;height:310px}.vd-echo-layer__core{width:113px;height:164px}.vd-echo-layer__horizon{bottom:67px}
  .home .vd-take-seat{padding:72px 0}.home .vd-take-seat__grid{min-height:0}.home .vd-take-seat__copy{padding:4px 0 43px}.home .vd-take-seat h2,.home .vd-space-section-head h2{font-size:clamp(3.55rem,15vw,5.6rem)}.home .vd-take-seat__copy>p:not(.vd-space-kicker){margin-top:23px;font-size:1.34rem}.home .vd-take-seat__copy .vd-take-seat__sub{font-size:.92rem}.vd-lounge-placeholder{min-height:300px;margin:0 -20px}.vd-lounge-placeholder:after{background:linear-gradient(0deg,rgba(9,19,33,.32),transparent 58%)}.vd-lounge-placeholder__seat{width:144px;height:158px;bottom:50px}.vd-lounge-placeholder__halo{width:172px;height:172px}
  .home .vd-space-laws{padding:72px 0}.home .vd-space-section-head{align-items:flex-start;flex-direction:column;gap:24px}.home .vd-space-section-intro{margin:19px 0 31px;font-size:.9rem}.home .vd-space-law-grid{display:grid;grid-template-columns:1fr;gap:14px}.vd-space-law-card{display:grid;grid-template-columns:42% 58%;min-height:156px}.vd-space-law-card__image{height:auto;min-height:156px}.vd-space-law-card__body{padding:20px}.vd-space-law-card h3{max-width:84%;font-size:1.48rem;line-height:1.02}.vd-space-law-card__arrow{right:20px;bottom:19px}.home .vd-space-destinations{padding:0 0 72px}.home .vd-space-destinations__grid{display:grid;grid-template-columns:1fr;gap:14px}.vd-space-destination{min-height:326px;margin:0}.vd-space-destination__content{padding:28px 24px 24px}.vd-space-destination strong{font-size:1.72rem}.home .site-footer{padding:30px 0}.home .site-footer__inner{align-items:center;flex-direction:column;text-align:center;line-height:1.5}.home .vd-footer-links{justify-content:center}
}
@media (max-width:520px){
  .home .vd-shell{width:calc(100% - 32px)}.home .site-header__inner{min-height:68px}.home .site-branding__name{font-size:.55rem;letter-spacing:.16em}.home .site-branding__mark{width:30px;height:38px}.home .site-nav{width:100%;order:3}.home .primary-menu{gap:14px;padding:12px;justify-content:space-between}.home .primary-menu a{font-size:.57rem;letter-spacing:.11em}.home .vd-space-hero{min-height:620px}.home .vd-space-hero__copy{padding-top:101px}.home .vd-space-hero h1{font-size:clamp(3.65rem,18vw,5.2rem)}.home .vd-space-hero__statement{font-size:.72rem}.vd-space-kicker{font-size:.57rem;letter-spacing:.22em}.vd-voice-control{font-size:.57rem}.home .vd-echo-layer{right:-111px;bottom:-88px;transform:scale(.84);transform-origin:bottom right}.home .vd-take-seat{padding:58px 0}.home .vd-take-seat h2,.home .vd-space-section-head h2{font-size:3.5rem}.home .vd-space-laws{padding:58px 0}.vd-space-law-card{grid-template-columns:39% 61%;min-height:140px}.vd-space-law-card__image{min-height:140px}.vd-space-law-card__body{padding:16px}.vd-space-law-card h3{font-size:1.25rem}.vd-space-law-card__body .vd-space-kicker{margin-bottom:7px}.vd-space-law-card__arrow{right:16px;bottom:14px}.vd-space-destination{min-height:295px}.vd-space-destination strong{font-size:1.52rem}.vd-space-destination__content{padding:24px 20px 20px}.home .site-footer__inner{font-size:.61rem}.home .vd-footer-links{gap:12px}
}


/* Final responsive hero artwork. Desktop remains managed through Home Content → Hero image. */
@media (max-width:960px){.home .vd-space-hero__image{--vd-hero-image:url('https://vibedictator.com/wp-content/uploads/2026/08/vibe-dictator-hero-mobile.webp');}}


/* Final hero artwork includes Echo; retire the temporary CSS construct. */
.home .vd-space-hero__grid > .vd-echo-layer{display:none;}


/* Hero artwork contrast: protect copy on the left, leave the scene clear. */
.home .vd-space-hero__image{background-image:var(--vd-hero-image)!important;}
.home .vd-space-hero__image:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,7,13,.90) 0%,rgba(4,7,13,.77) 29%,rgba(4,7,13,.36) 46%,rgba(4,7,13,.08) 61%,transparent 77%);}
@media (max-width:960px){.home .vd-space-hero__image:before{background:linear-gradient(180deg,rgba(4,7,13,.90) 0%,rgba(4,7,13,.64) 40%,rgba(4,7,13,.16) 64%,transparent 83%);}}


/* Final artwork is self-contained; no synthetic haze or star texture over it. */
.home .vd-space-hero__image:after{display:none;}


/* Final Take a Seat artwork. */
.home .vd-take-seat__grid{background-image:url('https://vibedictator.com/wp-content/uploads/2026/08/vibe-dictator-take-a-seat.webp');background-size:cover;background-position:center center;}
.home .vd-lounge-placeholder{display:none;}
@media (max-width:960px){.home .vd-take-seat__grid{background-position:70% center;}}


/* Take a Seat: integrated lounge card composition. */
.home .vd-take-seat{padding:50px 0 68px;background:#050912;}
.home .vd-take-seat__grid{display:block;position:relative;min-height:372px;overflow:hidden;border:1px solid rgba(185,154,97,.52);border-radius:11px;background-position:center center;box-shadow:0 22px 55px rgba(0,0,0,.32);}
.home .vd-take-seat__grid:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,7,13,.9) 0%,rgba(3,7,13,.74) 38%,rgba(3,7,13,.25) 56%,transparent 76%);}
.home .vd-take-seat__copy{position:relative;z-index:1;max-width:650px;padding:57px 58px;}
.home .vd-take-seat .vd-space-kicker{margin-bottom:12px;color:#c9a96b;font-size:.66rem;letter-spacing:.25em;}
.home .vd-take-seat h2{margin:0;font:400 2.45rem/1.05 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#e1bb77;}
.home .vd-take-seat__copy>p:not(.vd-space-kicker){max-width:530px;margin:17px 0 0;font:400 1.32rem/1.46 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#ead7b1;}
.home .vd-take-seat__copy .vd-take-seat__sub{margin-top:19px;color:#cab889;font:400 .7rem/1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;}
.home .vd-take-seat .vd-text-link{margin-top:24px;}
@media (max-width:960px){
  .home .vd-take-seat{padding:42px 0 56px;}
  .home .vd-take-seat__grid{min-height:420px;background-position:74% center;}
  .home .vd-take-seat__grid:before{background:linear-gradient(180deg,rgba(3,7,13,.92) 0%,rgba(3,7,13,.72) 45%,rgba(3,7,13,.2) 72%,transparent 100%);}
  .home .vd-take-seat__copy{max-width:100%;padding:38px 31px 230px;}
  .home .vd-take-seat h2{font-size:2rem;}
  .home .vd-take-seat__copy>p:not(.vd-space-kicker){font-size:.94rem;line-height:1.5;letter-spacing:.1em;}
  .home .vd-take-seat__copy .vd-take-seat__sub{font-size:.61rem;line-height:1.6;}
}


/* Mobile Take a Seat: reserve visual space for the chair. */
@media (max-width:960px){.home .vd-take-seat__grid{min-height:520px;background-position:76% center;}.home .vd-take-seat__copy{padding-bottom:170px;}}


/* Homepage wide composition: align every section with the expansive prototype shell. */
@media (min-width:961px){
  .home .vd-shell{width:min(calc(100% - 80px),1880px);}
  .home .vd-space-law-grid,.home .vd-space-destinations__grid{gap:22px;}
}


/* Single hero control: keep Voice Activation at its natural width. */
.home .vd-space-hero__actions{display:inline-flex;width:auto;gap:0;}


/* Echo voice interaction: the image remains dormant until Voice Activation. */
.home .vd-space-hero__copy{position:relative;z-index:4;}
.home .vd-echo-overlay{position:absolute;z-index:3;right:clamp(28px,5vw,92px);bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;width:min(29vw,430px);max-height:620px;opacity:0;visibility:hidden;transform:translate3d(0,24px,0);pointer-events:none;filter:drop-shadow(0 18px 32px rgba(0,58,121,.24));transition:opacity .46s ease,transform .56s cubic-bezier(.22,.61,.36,1),visibility 0s linear .56s;}
.home .vd-echo-overlay img{display:block;width:100%;max-height:620px;object-fit:contain;object-position:right bottom;}
.home .vd-space-hero--echo-active .vd-echo-overlay{opacity:1;visibility:visible;transform:translate3d(0,0,0);transition-delay:0s;}
.home .vd-space-hero--echo-active .vd-voice-control{color:#d8f5ff;}
@media (max-width:960px){
	.home .vd-echo-overlay{right:12px;width:min(47vw,210px);max-height:360px;transform:translate3d(0,18px,0);}
	.home .vd-echo-overlay img{max-height:360px;}
}


/* Take a Seat: quiet lounge transition into the laws. */
.home #laws{scroll-margin-top:104px;}
.home .vd-take-seat__grid{isolation:isolate;transition:border-color .42s ease,box-shadow .42s ease;}
.home .vd-take-seat__grid:before{z-index:0;}
.home .vd-take-seat__grid:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.42;background:radial-gradient(ellipse at 82% 66%,rgba(217,171,83,.16),transparent 21%),radial-gradient(ellipse at 91% 88%,rgba(158,105,39,.10),transparent 34%);transition:opacity .5s ease;}
.home .vd-take-seat__copy{z-index:1;}
.home .vd-take-seat__cta{position:relative;}
.home .vd-take-seat__arrow{display:inline-block;margin-left:2px;font-size:1.1em;line-height:1;transform:translateY(0);}
@media (hover:hover) and (pointer:fine){
  .home .vd-take-seat__grid:hover{border-color:rgba(219,181,101,.78);box-shadow:0 24px 62px rgba(0,0,0,.4),0 0 0 1px rgba(211,170,82,.10),0 0 28px rgba(188,135,49,.10);}
  .home .vd-take-seat__grid:hover:after{opacity:.72;}
  .home .vd-take-seat__cta:hover .vd-take-seat__arrow{animation:vd-lounge-arrow 1.35s ease-in-out infinite;}
}
@keyframes vd-lounge-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@media (max-width:960px){
  .home .vd-take-seat__grid{min-height:540px;background-position:76% 80%;}
  .home .vd-take-seat__copy{padding:38px 31px 235px;}
  .home .vd-take-seat__grid:after{background:radial-gradient(ellipse at 80% 84%,rgba(217,171,83,.13),transparent 27%);}
}
@media (max-width:700px){
  .home .vd-take-seat__grid{min-height:575px;background-position:75% bottom;}
  .home .vd-take-seat__grid:before{background:linear-gradient(180deg,rgba(3,7,13,.94) 0%,rgba(3,7,13,.78) 49%,rgba(3,7,13,.34) 72%,transparent 100%);}
  .home .vd-take-seat__copy{padding:34px 25px 278px;}
  .home .vd-take-seat h2{font-size:1.9rem;}
  .home .vd-take-seat__copy>p:not(.vd-space-kicker){font-size:.88rem;line-height:1.55;}
  .home .vd-take-seat__copy .vd-take-seat__sub{font-size:.61rem;line-height:1.62;}
}
@media (prefers-reduced-motion:reduce){
  .home .vd-take-seat__grid,.home .vd-take-seat__grid:after{transition:none!important;}
  .home .vd-take-seat__cta:hover .vd-take-seat__arrow{animation:none!important;}
}


/* Vibe Dictator subpages: cinematic system for Laws, Manifesto, Archive and About. */
body:not(.home){background:#04070d;color:#e8edf2;}
body:not(.home)::before{opacity:.18;background-image:radial-gradient(rgba(151,188,219,.22) .55px,transparent .65px),radial-gradient(rgba(210,169,84,.14) .55px,transparent .65px);background-size:7px 7px,29px 29px;background-position:0 0,11px 17px;}
body:not(.home) .vd-shell{width:min(calc(100% - 80px),1540px);}
body:not(.home) .site-header{background:rgba(4,7,13,.88);border-bottom:1px solid rgba(192,151,70,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
body:not(.home) .site-header__inner{min-height:88px;width:min(calc(100% - 80px),1540px);margin:auto;}
body:not(.home) .site-branding__mark{color:#d9b45c;border-color:rgba(213,171,83,.7);}
body:not(.home) .site-branding__name{color:#e6d6ad;letter-spacing:.29em;}
body:not(.home) .primary-menu a{color:#e5dfd1;letter-spacing:.18em;}
body:not(.home) .primary-menu a:hover,body:not(.home) .primary-menu .current-menu-item>a{color:#e4bf6d;}
body:not(.home) .vd-page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(390px,48vw,620px);padding:clamp(96px,13vw,185px) 0 clamp(64px,8vw,112px);overflow:hidden;text-align:left;background:radial-gradient(ellipse at 76% 20%,rgba(32,91,142,.23),transparent 35%),radial-gradient(ellipse at 90% 85%,rgba(172,119,39,.12),transparent 33%),linear-gradient(125deg,#07111c 0%,#04070d 54%,#020408 100%);border-bottom:1px solid rgba(192,151,70,.2);}
body:not(.home) .vd-page-hero::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.72;background:linear-gradient(90deg,rgba(3,7,13,.92) 0%,rgba(3,7,13,.68) 44%,rgba(3,7,13,.12) 78%,rgba(3,7,13,.4) 100%),repeating-linear-gradient(108deg,transparent 0 39px,rgba(208,160,70,.055) 40px 41px,transparent 42px 95px);}
body:not(.home) .vd-page-hero .vd-shell{position:relative;z-index:1;max-width:1540px;margin:0 auto;}
body:not(.home) .vd-eyebrow,body:not(.home) .vd-law-no{color:#d8b45b;font-size:.64rem;letter-spacing:.31em;}
body:not(.home) .vd-page-title{max-width:960px;margin:17px 0 22px;color:#edf2f7;font:400 clamp(4rem,8.7vw,9.4rem)/.82 var(--serif);letter-spacing:-.075em;text-shadow:0 16px 40px rgba(0,0,0,.3);}
body:not(.home) .vd-page-intro{max-width:600px;margin:0;color:#c4ceda;font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.7;}
body:not(.home) .vd-section{padding:clamp(68px,8vw,120px) 0;background:linear-gradient(180deg,rgba(3,7,13,.18),rgba(3,7,13,.78));}
body:not(.home) .vd-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
body:not(.home) .vd-archive-grid .vd-law-card{min-height:440px;padding:0;overflow:hidden;border:1px solid rgba(191,151,72,.35);background:linear-gradient(145deg,rgba(12,22,35,.96),rgba(4,8,14,.98));box-shadow:0 22px 54px rgba(0,0,0,.22);transform:none;transition:border-color .35s ease,transform .42s ease,box-shadow .42s ease;}
body:not(.home) .vd-archive-grid .vd-law-card:nth-child(3n+2){transform:none;}
body:not(.home) .vd-law-card__cover,body:not(.home) .vd-law-card__image{height:255px;margin:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,rgba(31,91,145,.32),transparent 60%),#050a12;}
body:not(.home) .vd-law-card__cover::after,body:not(.home) .vd-law-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,8,14,.9) 100%);}
body:not(.home) .vd-law-card__cover img,body:not(.home) .vd-law-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05);transition:transform .65s ease,filter .65s ease;}
body:not(.home) .vd-law-card__body{padding:25px;}
body:not(.home) .vd-law-card h3{margin:10px 0 14px;color:#eef2f7;font:400 clamp(1.65rem,2.5vw,2.45rem)/.92 var(--serif);letter-spacing:-.045em;}
body:not(.home) .vd-law-card p{color:#aeb8c4;}
body:not(.home) .vd-law-card__bottom,body:not(.home) .vd-law-card__arrow{color:#d9b45c;}
@media (hover:hover) and (pointer:fine){body:not(.home) .vd-archive-grid .vd-law-card:hover{border-color:rgba(221,181,96,.8);transform:translateY(-7px);box-shadow:0 28px 68px rgba(0,0,0,.38),0 0 0 1px rgba(213,171,83,.1);}body:not(.home) .vd-law-card:hover img{transform:scale(1.04);filter:saturate(1.03) contrast(1.08);}}
body:not(.home) .vd-manifesto-hero{background:radial-gradient(ellipse at 74% 20%,rgba(35,104,161,.26),transparent 32%),radial-gradient(ellipse at 84% 80%,rgba(179,125,42,.13),transparent 31%),linear-gradient(125deg,#07111c,#04070d 62%,#020408);}
body:not(.home) .vd-manifesto-statements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(190,150,72,.35);background:rgba(190,150,72,.22);box-shadow:0 28px 75px rgba(0,0,0,.24);}
body:not(.home) .vd-manifesto-statements p{min-height:280px;margin:0;padding:clamp(34px,4vw,64px) clamp(26px,3vw,48px);display:flex;align-items:flex-end;background:linear-gradient(155deg,rgba(15,29,45,.96),rgba(4,9,15,.99));color:#e8edf2;font:400 clamp(1.6rem,2.5vw,3rem)/1.02 var(--serif);letter-spacing:-.035em;}
body:not(.home) .vd-manifesto-statements p+ p{border-left:1px solid rgba(190,150,72,.3);}
body:not(.home) .vd-about-hero{min-height:clamp(420px,55vh,690px);}
body:not(.home) .vd-about-statement,body:not(.home) .vd-archive-empty,body:not(.home) .vd-empty{position:relative;overflow:hidden;min-height:360px;padding:clamp(42px,6vw,92px);border:1px solid rgba(190,150,72,.4);background:radial-gradient(ellipse at 82% 25%,rgba(31,91,145,.2),transparent 30%),linear-gradient(135deg,rgba(11,22,35,.98),rgba(3,7,13,.98));box-shadow:0 30px 80px rgba(0,0,0,.27);}
body:not(.home) .vd-about-statement::before,body:not(.home) .vd-archive-empty::before,body:not(.home) .vd-empty::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 0 69%,rgba(212,170,83,.12) 70%,transparent 70.2%);}
body:not(.home) .vd-about-statement>* ,body:not(.home) .vd-archive-empty>* ,body:not(.home) .vd-empty>*{position:relative;z-index:1;}
body:not(.home) .vd-about-statement{max-width:1040px;margin:0 auto;}
body:not(.home) .vd-about-statement p:not(.vd-eyebrow){max-width:760px;margin:14px 0 0;color:#d4dce5;font:400 clamp(1.55rem,2.8vw,3.1rem)/1.08 var(--serif);letter-spacing:-.035em;}
body:not(.home) .vd-about-statement span{display:block;margin-top:34px;color:#d8b45b;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;}
body:not(.home) .vd-archive-empty{align-items:flex-start;text-align:left;}
body:not(.home) .vd-archive-empty h2,body:not(.home) .vd-empty h2{margin:14px 0;color:#edf2f7;font:400 clamp(2.5rem,5vw,5rem)/.92 var(--serif);letter-spacing:-.06em;}
body:not(.home) .vd-archive-empty p,body:not(.home) .vd-empty p{max-width:550px;color:#bbc5cf;}
body:not(.home) .vd-archive-empty__mark,body:not(.home) .vd-empty__seal{width:58px;height:58px;margin:0 0 27px;border:1px solid rgba(216,180,91,.65);border-radius:0;background:rgba(18,32,49,.55);}
body:not(.home) .vd-archive-empty__mark::before,body:not(.home) .vd-empty__seal::before{display:none;}
body:not(.home) .vd-archive-empty__mark img,body:not(.home) .vd-empty__seal img{max-width:34px;max-height:34px;object-fit:contain;filter:sepia(1) saturate(.9) brightness(1.4);}
body:not(.home) .vd-pagination{margin-top:55px;color:#d8b45b;}
body:not(.home) .vd-pagination .page-numbers{display:inline-flex;min-width:40px;min-height:40px;margin-right:8px;align-items:center;justify-content:center;border:1px solid rgba(190,150,72,.38);font-size:.72rem;letter-spacing:.1em;}
body:not(.home) .vd-pagination .current,body:not(.home) .vd-pagination a:hover{border-color:#d8b45b;color:#f1d889;background:rgba(204,159,72,.12);}
@media (max-width:1120px){body:not(.home) .vd-shell,body:not(.home) .site-header__inner{width:min(calc(100% - 40px),1540px);}body:not(.home) .site-header__inner{min-height:74px;gap:16px;}body:not(.home) .menu-toggle{display:block;margin-left:auto;border-color:rgba(185,154,97,.42);color:#e8edf2;}body:not(.home) .site-nav{position:absolute;top:100%;right:0;left:0;margin:0;pointer-events:none;}body:not(.home) .primary-menu{visibility:hidden;opacity:0;transform:translateY(-9px);flex-direction:column;align-items:stretch;gap:0;margin:0;width:100%;padding:8px 20px 14px;border:1px solid rgba(185,154,97,.24);background:#07101b;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;pointer-events:none;}body:not(.home) .primary-menu.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s;}body:not(.home) .primary-menu a{display:block;padding:14px 0;border-bottom:1px solid rgba(185,154,97,.16);}body:not(.home) .primary-menu li:last-child a{border-bottom:0;}body:not(.home) .vd-page-hero{min-height:500px;padding:130px 0 76px;}body:not(.home) .vd-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vd-manifesto-statements{grid-template-columns:1fr;}.vd-manifesto-statements p+p{border-left:0;border-top:1px solid rgba(190,150,72,.3);}}
@media (max-width:620px){body:not(.home) .vd-shell,body:not(.home) .site-header__inner{width:calc(100% - 32px);}body:not(.home) .site-header__inner{min-height:68px;}body:not(.home) .vd-page-hero{min-height:440px;padding:100px 0 54px;}body:not(.home) .vd-page-title{font-size:clamp(3.4rem,17vw,5.3rem);}body:not(.home) .vd-page-intro{font-size:.9rem;}body:not(.home) .vd-archive-grid{grid-template-columns:1fr;gap:14px;}body:not(.home) .vd-law-card__cover,body:not(.home) .vd-law-card__image{height:215px;}body:not(.home) .vd-manifesto-statements p{min-height:210px;font-size:2rem;}body:not(.home) .vd-about-statement,body:not(.home) .vd-archive-empty,body:not(.home) .vd-empty{min-height:280px;padding:37px 26px;}}
@media (hover:hover) and (pointer:fine){body:not(.home).vd-custom-cursor{cursor:none!important;}body:not(.home).vd-custom-cursor a,body:not(.home).vd-custom-cursor button,body:not(.home).vd-custom-cursor input,body:not(.home).vd-custom-cursor [role="button"]{cursor:pointer!important;}body:not(.home) .vd-cursor,body:not(.home) .vd-cursor.is-active{width:30px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}body:not(.home) .vd-cursor::after,body:not(.home) .vd-cursor__crest{display:none!important;}body:not(.home) .vd-cursor__monogram{display:block!important;width:30px!important;height:30px!important;color:transparent!important;font-size:0!important;}body:not(.home) .vd-cursor__monogram::after{content:"V";display:grid;place-items:center;width:30px;height:30px;color:#d8b45b;font:700 25px/1 "Cinzel",Georgia,serif;letter-spacing:-.12em;text-shadow:0 0 7px rgba(220,176,79,.28);}body:not(.home) .vd-cursor.is-active{opacity:0!important;}}
@media (prefers-reduced-motion:reduce){body:not(.home) *,body:not(.home) *::before,body:not(.home) *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

/* Keep the manifesto readable and contained on tablet and phone. */
@media (max-width:1120px){body:not(.home) .vd-manifesto-statements{grid-template-columns:1fr;}body:not(.home) .vd-manifesto-statements p+p{border-left:0;border-top:1px solid rgba(190,150,72,.3);}}


/* Homepage visual patch — 2026-08-07. */
.home .vd-space-hero h1{max-width:580px;font-size:clamp(4.25rem,7.7vw,6.6rem);line-height:.92;letter-spacing:-.04em;color:#f0ece3;text-wrap:balance;}
.home .vd-take-seat__cta{font-size:.78rem;color:#cdaa67;}
.home .vd-take-seat__cta .vd-take-seat__arrow{font-size:1.2em;}
@media (hover:hover) and (pointer:fine){.home .vd-take-seat__cta:hover,.home .vd-take-seat__cta:focus-visible{color:#ead5aa;}}
.home .site-footer{padding:31px 0;background:radial-gradient(ellipse at 50% 38%,rgba(185,143,65,.10),transparent 30%),#05080d!important;border-color:rgba(205,170,103,.46)!important;}
.home .site-footer:before{background:linear-gradient(90deg,transparent,#cdaa67,transparent)!important;}
@media (max-width:520px){.home .vd-space-hero h1{max-width:100%;font-size:clamp(3.35rem,15vw,4.25rem);line-height:.94;}.home .site-footer{padding:25px 0;}}

.home .vd-space-laws .vd-space-section-head h2{color:#f0ece3;letter-spacing:-.04em;}
@media (max-width:960px){.home .primary-menu>li:not(:last-child){border-bottom:1px solid rgba(185,154,97,.18);}}

/* Global footer visual alignment — 2026-08-08. */
.site-footer{margin:0;padding:31px 0;background:radial-gradient(ellipse at 50% 38%,rgba(185,143,65,.10),transparent 30%),#05080d!important;border-color:rgba(205,170,103,.46)!important;}
.site-footer:before{background:linear-gradient(90deg,transparent,#cdaa67,transparent)!important;}
.site-footer__inner{color:#8894a2;}
.site-footer__mark img{max-height:34px;width:auto;}
@media (max-width:520px){.site-footer{padding:25px 0;}}

/* LAW card 16:9 media refinement — 2026-08-08. */
@media (min-width:901px){
  .home .vd-space-law-card__image{height:auto;aspect-ratio:16/9;}
  .home .vd-space-law-card__image img{object-fit:contain;background:#07101c;}
  .home .vd-space-law-card__body{padding:18px 25px 20px;}
  .home .vd-space-law-card__arrow{bottom:26px;}
}

/* Lyrics editor two-column support — 2026-08-08. */
.single-vd_law .vd-single-law__lyrics .vd-lyrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);}
.single-vd_law .vd-single-law__lyrics .vd-lyrics-column{min-width:0;}
@media (max-width:700px){.single-vd_law .vd-single-law__lyrics .vd-lyrics-grid{grid-template-columns:1fr;gap:0;}}

/* Lyrics editor mobile overflow fix — 2026-08-08. */
@media (max-width:900px){.single-vd_law .vd-single-law__content{grid-template-columns:minmax(0,1fr);}.single-vd_law .vd-single-law__sections,.single-vd_law .vd-single-law__lyrics{min-width:0;}}

/* Single LAW lyrics panel proportion refinement — 2026-08-08. */
@media (min-width:901px){.single-vd_law .vd-single-law__content{grid-template-columns:minmax(0,1.7fr) minmax(220px,.3fr);gap:clamp(28px,4vw,60px);}.single-vd_law .vd-single-law__lyrics .vd-lyrics-grid{gap:clamp(24px,3vw,46px);}}
@media (max-width:900px){.single-vd_law .vd-single-law__lyrics .vd-lyrics-grid{grid-template-columns:1fr;gap:0;}.single-vd_law .vd-single-law__lyrics .vd-lyrics-column{width:100%;}}


/* Narrow mobile LAW card artwork — 2026-08-09. */
@media (max-width:359px){.home .vd-space-law-card{grid-template-columns:52% 48%;}.home .vd-space-law-card__image{min-height:140px;background:#07101c;}.home .vd-space-law-card__image img{object-fit:contain;background:#07101c;}.home .vd-space-law-card__body{padding:14px 12px;}.home .vd-space-law-card h3{max-width:100%;font-size:1.12rem;}.home .vd-space-law-card__arrow{right:12px;bottom:13px;}}

/* Narrow LAW cards — enforced. */
@media screen and (max-width:359px){body.home .vd-space-law-card{grid-template-columns:56% 44%!important;}body.home .vd-space-law-card__image{min-height:140px!important;}body.home .vd-space-law-card__image img{object-fit:contain!important;background:#07101c!important;}body.home .vd-space-law-card__body{padding:13px 10px!important;}}

/* GSM LAW cards — 2026-08-09. */
@media screen and (max-width:420px){body.home .vd-space-law-card{grid-template-columns:62% 38%!important;}body.home .vd-space-law-card__image{min-height:140px!important;}body.home .vd-space-law-card__image img{object-fit:contain!important;background:#07101c!important;}body.home .vd-space-law-card__body{padding:13px 10px!important;}}


/* Mobile navigation hit-test guard — 2026-08-13. */
@media screen and (max-width:900px){
  .primary-menu:not(.is-open) .sub-menu,
  .primary-menu:not(.is-open) .sub-menu a{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}


/* The Odyssey: deliberately text-only long-form reading layout. */
body.page-id-92 .vd-crew-profile--odyssey .vd-eyebrow {
	display: none;
}

body.page-id-92 .entry-content {
	max-width: 760px;
	margin: 0 auto;
	padding: clamp(2rem, 5vw, 4.5rem) clamp(1.25rem, 4vw, 2rem) clamp(4rem, 9vw, 8rem);
}

body.page-id-92 .entry-content .odyssey-kicker {
	margin: 0 0 2.25rem;
	color: #b78a3b;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .16em;
	line-height: 1.45;
	text-transform: uppercase;
}

body.page-id-92 .entry-content h2 {
	margin: clamp(3.5rem, 8vw, 6rem) 0 1rem;
	color: #d0a24c;
	font-size: clamp(1.6rem, 4vw, 2.7rem);
	letter-spacing: .08em;
	line-height: 1.14;
	text-transform: uppercase;
}

body.page-id-92 .entry-content h3 {
	margin: 0 0 clamp(2rem, 5vw, 3.5rem);
	color: #f0e7d2;
	font-size: clamp(1.05rem, 2.5vw, 1.35rem);
	letter-spacing: .12em;
	line-height: 1.3;
	text-transform: uppercase;
}

body.page-id-92 .entry-content p {
	margin: 0 0 1.35rem;
	color: #e8e2d7;
	font-size: clamp(1rem, 1.3vw, 1.13rem);
	line-height: 1.85;
}

body.page-id-92 .entry-content p:last-child {
	margin-top: clamp(3rem, 7vw, 5rem);
	color: #d0a24c;
	font-weight: 700;
	letter-spacing: .08em;
	text-align: center;
}

/* Hide the generic profile label on the dedicated Odyssey page. */
body.page-id-92 .vd-eyebrow { display: none; }


/* The Odyssey: long-form body text only. */
body.page-id-92 .entry-content {
	max-width: 780px;
}

body.page-id-92 .entry-content p {
	font-size: 18px;
	line-height: 1.75;
}

@media (max-width: 767px) {
	body.page-id-92 .entry-content p {
		font-size: 17px;
		line-height: 1.7;/*TEST*/
	}
}


/* The Odyssey: long-form body text only. */
body.page-id-92 .entry-content {
	max-width: 780px;
}

body.page-id-92 .entry-content p {
	font-size: 18px;
	line-height: 1.75;
}

@media (max-width: 767px) {
	body.page-id-92 .entry-content p {
		font-size: 17px;
		line-height: 1.7;
	}
}

/* Odyssey typography verification marker */


/* Crew profiles: full-width, editable portrait layout — 2026-08-15. */
@media (min-width:900px){
  .vd-crew-profile__content{max-width:1540px;padding:clamp(36px,5vw,72px) 0 clamp(56px,8vw,120px);}
  .vd-crew-profile__content .vd-crew-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(40px,5vw,84px);align-items:start;}
  .vd-crew-profile-layout__portrait{margin:0;}
  .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  .vd-crew-profile-layout__copy{padding-top:clamp(0px,2vw,28px);}
  .vd-crew-profile-layout__copy p{text-align:left;}
}
@media (max-width:899px){
  .vd-crew-profile-layout__portrait{margin:0 0 25px;}
  .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  .vd-crew-profile-layout__copy p{text-align:left;}
}


/* Vibe Dictator profile composition refinement — 2026-08-15. */
@media (min-width:900px){
  body.page-id-74 .vd-page-hero.vd-crew-profile{min-height:510px;padding:154px 0 92px;}
  body.page-id-74 .vd-crew-profile__content{max-width:1240px;padding:52px 0 108px;}
  body.page-id-74 .vd-crew-profile-layout{display:grid;grid-template-areas:"portrait copy";grid-template-columns:55fr 45fr;gap:clamp(70px,6vw,90px);align-items:center;}
  body.page-id-74 .vd-crew-profile-layout__portrait{grid-area:portrait;width:min(100%,560px);margin:0;justify-self:start;}
  body.page-id-74 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-74 .vd-crew-profile-layout__copy{grid-area:copy;max-width:480px;justify-self:end;}
  body.page-id-74 .vd-crew-profile-layout__copy p{margin:0 0 1.35rem;color:#d4d7dd;font-size:18px;line-height:1.66;text-align:left;}
  body.page-id-74 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.7rem;color:#f2efe8;font-size:clamp(22px,1.7vw,24px);line-height:1.45;}
  body.page-id-74 .vd-crew-profile-layout__copy p:nth-child(3){margin-bottom:0;}
  body.page-id-74 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:24px;margin-top:2.8rem;padding-top:1.1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
  body.page-id-74 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
  body.page-id-74 .vd-crew-profile-layout__nav a:hover,body.page-id-74 .vd-crew-profile-layout__nav a:focus-visible{color:var(--gold);}
}
@media (min-width:901px){
  
  
  
}
@media (max-width:899px){
  body.page-id-74 .vd-page-hero.vd-crew-profile{min-height:0;padding:112px 0 62px;}
  body.page-id-74 .vd-page-hero .vd-page-title{font-size:clamp(2.6rem,14vw,4.35rem);overflow-wrap:anywhere;}
  body.page-id-74 .vd-crew-profile__content{padding:34px 24px 104px;}
  body.page-id-74 .vd-crew-profile-layout{display:grid;grid-template-areas:"copy" "portrait";gap:32px;}
  body.page-id-74 .vd-crew-profile-layout__portrait{grid-area:portrait;margin:0;}
  body.page-id-74 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-74 .vd-crew-profile-layout__copy{grid-area:copy;max-width:none;}
  body.page-id-74 .vd-crew-profile-layout__copy p{margin:0 0 1.25rem;color:#d4d7dd;font-size:17px;line-height:1.65;text-align:left;}
  body.page-id-74 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.55rem;color:#f2efe8;font-size:22px;line-height:1.45;}
  body.page-id-74 .vd-crew-profile-layout__copy p:nth-child(3){margin-bottom:0;}
  body.page-id-74 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:18px;margin-top:2.4rem;padding-top:1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
  body.page-id-74 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
}


/* Vibe Dictator mobile content gutters — 2026-08-15. */
@media (max-width:899px){body.page-id-74 .vd-crew-profile__content{padding:34px 8px 104px;}}


/* Echo and Kaleida crew-profile composition — 2026-08-15. */
@media (min-width:900px){
  body.page-id-76 .vd-page-hero.vd-crew-profile,body.page-id-180 .vd-page-hero.vd-crew-profile{min-height:510px;padding:154px 0 92px;}
  body.page-id-76 .vd-crew-profile__content,body.page-id-180 .vd-crew-profile__content{max-width:1240px;padding:52px 0 108px;}
  body.page-id-76 .vd-crew-profile-layout,body.page-id-180 .vd-crew-profile-layout{display:grid;grid-template-areas:"portrait copy";grid-template-columns:55fr 45fr;gap:clamp(70px,6vw,90px);align-items:center;}
  body.page-id-76 .vd-crew-profile-layout__portrait,body.page-id-180 .vd-crew-profile-layout__portrait{grid-area:portrait;width:min(100%,560px);margin:0;justify-self:start;position:relative;isolation:isolate;}
  body.page-id-76 .vd-crew-profile-layout__portrait img,body.page-id-180 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-76 .vd-crew-profile-layout__copy,body.page-id-180 .vd-crew-profile-layout__copy{grid-area:copy;max-width:480px;justify-self:end;}
  body.page-id-76 .vd-crew-profile-layout__copy p,body.page-id-180 .vd-crew-profile-layout__copy p{margin:0 0 1.35rem;color:#d4d7dd;font-size:18px;line-height:1.66;text-align:left;}
  body.page-id-76 .vd-crew-profile-layout__copy p:first-child,body.page-id-180 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.7rem;color:#f2efe8;font-size:clamp(22px,1.7vw,24px);line-height:1.45;}
  body.page-id-76 .vd-crew-profile-layout__nav,body.page-id-180 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:24px;margin-top:2.8rem;padding-top:1.1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
  body.page-id-76 .vd-crew-profile-layout__nav a,body.page-id-180 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
  body.page-id-76 .vd-crew-profile-layout__nav a:hover,body.page-id-76 .vd-crew-profile-layout__nav a:focus-visible,body.page-id-180 .vd-crew-profile-layout__nav a:hover,body.page-id-180 .vd-crew-profile-layout__nav a:focus-visible{color:var(--gold);}
}
@media (max-width:899px){
  body.page-id-76 .vd-page-hero.vd-crew-profile,body.page-id-180 .vd-page-hero.vd-crew-profile{min-height:0;padding:112px 0 62px;}
  body.page-id-76 .vd-crew-profile__content,body.page-id-180 .vd-crew-profile__content{padding:34px 8px 104px;}
  body.page-id-76 .vd-crew-profile-layout,body.page-id-180 .vd-crew-profile-layout{display:grid;grid-template-areas:"copy" "portrait";gap:32px;}
  body.page-id-76 .vd-crew-profile-layout__portrait,body.page-id-180 .vd-crew-profile-layout__portrait{grid-area:portrait;margin:0;}
  body.page-id-76 .vd-crew-profile-layout__portrait img,body.page-id-180 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-76 .vd-crew-profile-layout__copy,body.page-id-180 .vd-crew-profile-layout__copy{grid-area:copy;max-width:none;}
  body.page-id-76 .vd-crew-profile-layout__copy p,body.page-id-180 .vd-crew-profile-layout__copy p{margin:0 0 1.25rem;color:#d4d7dd;font-size:17px;line-height:1.65;text-align:left;}
  body.page-id-76 .vd-crew-profile-layout__copy p:first-child,body.page-id-180 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.55rem;color:#f2efe8;font-size:22px;line-height:1.45;}
  body.page-id-76 .vd-crew-profile-layout__nav,body.page-id-180 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:18px;margin-top:2.4rem;padding-top:1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
  body.page-id-76 .vd-crew-profile-layout__nav a,body.page-id-180 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
}


/* Direct crew navigation: character content begins below the site header. */
body.page-id-74 .vd-page-hero.vd-crew-profile,
body.page-id-76 .vd-page-hero.vd-crew-profile,
body.page-id-180 .vd-page-hero.vd-crew-profile{display:none;}
@media (min-width:900px){
  body.page-id-74 .vd-crew-profile__content,
  body.page-id-76 .vd-crew-profile__content,
  body.page-id-180 .vd-crew-profile__content{padding-top:0;}
}
@media (max-width:899px){
  body.page-id-74 .vd-crew-profile__content,
  body.page-id-76 .vd-crew-profile__content,
  body.page-id-180 .vd-crew-profile__content{padding-top:22px;}
}


/* Crew profile anchors retain the visible hero on normal page loads. */
body.page-id-74 .vd-page-hero.vd-crew-profile,
body.page-id-76 .vd-page-hero.vd-crew-profile,
body.page-id-180 .vd-page-hero.vd-crew-profile{display:block;}
@media (min-width:900px){
  body.page-id-74 .vd-crew-profile__content,
  body.page-id-76 .vd-crew-profile__content,
  body.page-id-180 .vd-crew-profile__content{padding-top:52px;}
}
@media (max-width:899px){
  body.page-id-74 .vd-crew-profile__content,
  body.page-id-76 .vd-crew-profile__content,
  body.page-id-180 .vd-crew-profile__content{padding-top:34px;}
}
body.page-id-74 #crew-profile,
body.page-id-76 #crew-profile,
body.page-id-180 #crew-profile{scroll-margin-top:89px;}


/* WordPress reserves 32px of root scroll padding; retain exact sticky-header alignment. */
body:not(.admin-bar).page-id-74 #crew-profile,
body:not(.admin-bar).page-id-76 #crew-profile,
body:not(.admin-bar).page-id-180 #crew-profile{scroll-margin-top:57px;}
body.admin-bar.page-id-74 #crew-profile,
body.admin-bar.page-id-76 #crew-profile,
body.admin-bar.page-id-180 #crew-profile{scroll-margin-top:89px;}


/* Final crew anchor offset: WordPress admin-bar padding is accounted for separately by the browser. */
body.page-id-74 #crew-profile,
body.page-id-76 #crew-profile,
body.page-id-180 #crew-profile{scroll-margin-top:89px;}


/* Starship Gravitation: editable fourth Crew profile — 2026-08-21. */
@media (min-width:900px){
  body.page-id-78 .vd-page-hero.vd-crew-profile{min-height:510px;padding:154px 0 92px;}
  body.page-id-78 .vd-crew-profile__content{max-width:1240px;padding:52px 0 108px;}
  body.page-id-78 .vd-crew-profile-layout{display:grid;grid-template-areas:"portrait copy";grid-template-columns:55fr 45fr;gap:clamp(70px,6vw,90px);align-items:center;}
  body.page-id-78 .vd-crew-profile-layout__portrait{grid-area:portrait;width:min(100%,560px);margin:0;justify-self:start;position:relative;isolation:isolate;}
  body.page-id-78 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-78 .vd-crew-profile-layout__copy{grid-area:copy;max-width:480px;justify-self:end;}
  body.page-id-78 .vd-crew-profile-layout__copy p{margin:0 0 1.35rem;color:#d4d7dd;font-size:18px;line-height:1.66;text-align:left;}
  body.page-id-78 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.7rem;color:#f2efe8;font-size:clamp(22px,1.7vw,24px);line-height:1.45;}
  body.page-id-78 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:24px;margin-top:2.8rem;padding-top:1.1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
  body.page-id-78 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
  body.page-id-78 .vd-crew-profile-layout__nav a:hover,body.page-id-78 .vd-crew-profile-layout__nav a:focus-visible{color:var(--gold);}
}
@media (max-width:899px){
  body.page-id-78 .vd-page-hero.vd-crew-profile{min-height:0;padding:112px 0 62px;}
  body.page-id-78 .vd-crew-profile__content{padding:34px 8px 104px;}
  body.page-id-78 .vd-crew-profile-layout{display:grid;grid-template-areas:"copy" "portrait";gap:32px;}
  body.page-id-78 .vd-crew-profile-layout__portrait{grid-area:portrait;margin:0;}
  body.page-id-78 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-78 .vd-crew-profile-layout__copy{grid-area:copy;max-width:none;}
  body.page-id-78 .vd-crew-profile-layout__copy p{margin:0 0 1.25rem;color:#d4d7dd;font-size:17px;line-height:1.65;text-align:left;}
  body.page-id-78 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.55rem;color:#f2efe8;font-size:22px;line-height:1.45;}
  body.page-id-78 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:18px;margin-top:2.4rem;padding-top:1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
  body.page-id-78 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
}
body.page-id-78 #crew-profile{scroll-margin-top:89px;}
body:not(.admin-bar).page-id-78 #crew-profile{scroll-margin-top:57px;}
body.admin-bar.page-id-78 #crew-profile{scroll-margin-top:89px;}

/* Gary Crew profile alignment — matches Echo and Kaleida. */
@media (min-width:900px){
  body.page-id-540 .vd-page-hero.vd-crew-profile{min-height:510px;padding:154px 0 92px;}
  body.page-id-540 .vd-crew-profile__content{max-width:1240px;padding:52px 0 108px;}
  body.page-id-540 .vd-crew-profile-layout{display:grid;grid-template-areas:"portrait copy";grid-template-columns:55fr 45fr;gap:clamp(70px,6vw,90px);align-items:center;}
  body.page-id-540 .vd-crew-profile-layout__portrait{grid-area:portrait;width:min(100%,560px);margin:0;justify-self:start;position:relative;isolation:isolate;}
  body.page-id-540 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-540 .vd-crew-profile-layout__copy{grid-area:copy;max-width:480px;justify-self:end;}
  body.page-id-540 .vd-crew-profile-layout__copy p{margin:0 0 1.35rem;color:#d4d7dd;font-size:18px;line-height:1.66;text-align:left;}
  body.page-id-540 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.7rem;color:#f2efe8;font-size:clamp(22px,1.7vw,24px);line-height:1.45;}
  body.page-id-540 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:24px;margin-top:2.8rem;padding-top:1.1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
  body.page-id-540 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
  body.page-id-540 .vd-crew-profile-layout__nav a:hover,body.page-id-540 .vd-crew-profile-layout__nav a:focus-visible{color:var(--gold);}
}
@media (max-width:899px){
  body.page-id-540 .vd-page-hero.vd-crew-profile{min-height:0;padding:112px 0 62px;}
  body.page-id-540 .vd-crew-profile__content{padding:34px 8px 104px;}
  body.page-id-540 .vd-crew-profile-layout{display:grid;grid-template-areas:"copy" "portrait";gap:32px;}
  body.page-id-540 .vd-crew-profile-layout__portrait{grid-area:portrait;margin:0;}
  body.page-id-540 .vd-crew-profile-layout__portrait img{display:block;width:100%;height:auto;margin:0;}
  body.page-id-540 .vd-crew-profile-layout__copy{grid-area:copy;max-width:none;}
  body.page-id-540 .vd-crew-profile-layout__copy p{margin:0 0 1.25rem;color:#d4d7dd;font-size:17px;line-height:1.65;text-align:left;}
  body.page-id-540 .vd-crew-profile-layout__copy p:first-child{margin-bottom:1.55rem;color:#f2efe8;font-size:22px;line-height:1.45;}
  body.page-id-540 .vd-crew-profile-layout__nav{display:flex;justify-content:space-between;gap:18px;margin-top:2.4rem;padding-top:1rem;border-top:1px solid rgba(201,162,74,.24);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
  body.page-id-540 .vd-crew-profile-layout__nav a{color:#d4d7dd;text-decoration:none;}
}
body.page-id-540 #crew-profile{scroll-margin-top:89px;}

/* Crew Gold Signature: reuse Kaleida's final-paragraph treatment for every profile. */
@media (min-width:900px){
  body.page-id-74 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-76 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-78 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-180 .vd-crew-profile-layout__copy p:last-of-type,
  body.page-id-540 .vd-crew-profile-layout__copy p:last-of-type{margin-top:2.6rem;margin-bottom:0;color:var(--gold);font-size:17px;letter-spacing:.05em;}
}
@media (max-width:899px){
  body.page-id-74 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-76 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-78 .vd-crew-profile-layout__copy p:nth-last-of-type(2),
  body.page-id-180 .vd-crew-profile-layout__copy p:last-of-type,
  body.page-id-540 .vd-crew-profile-layout__copy p:last-of-type{margin-top:2.25rem;margin-bottom:0;color:var(--gold);font-size:17px;letter-spacing:.05em;}
}
.vd-crew-profile-layout__nav{flex-wrap:wrap;}
