@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--ink:#161718;--paper:#f3f1e9;--off:#e8e8dc;--acid:#d9f03c;--orange:#fd6543;--muted:#676962;--line:#cdd0c4;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.container{width:min(1280px,calc(100% - 64px));margin:auto}.topline{background:var(--ink);color:#cbd0c2;font:700 10px 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase}.topline .container{display:flex;justify-content:space-between;padding:11px 0}.topline strong{color:var(--acid)}.masthead{background:var(--white);border-bottom:1px solid var(--ink)}.masthead-inner{padding:24px 0 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.logo{text-transform:uppercase;line-height:.82;font:900 clamp(42px,7vw,91px)/.77 'Archivo Black',Impact,sans-serif;letter-spacing:-.095em;white-space:nowrap}.logo .slash{color:var(--orange);padding:0 .035em}.logo small{display:block;font:800 11px 'DM Sans',sans-serif;letter-spacing:.46em;margin:16px 0 0 5px}.masthead-side{text-align:right;max-width:225px;line-height:1.3}.masthead-side b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.masthead-side span{display:block;color:var(--muted);font-size:12px;padding-top:5px}.navigation{background:var(--white);border-bottom:2px solid var(--ink)}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:none}.nav-links{display:flex;gap:25px;white-space:nowrap}.nav-links a,.nav-search{padding:15px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.nav-links a:hover,.nav-links a.active,.nav-search:hover{color:#e24826}.nav-search{flex-shrink:0;border-left:1px solid var(--line);padding-left:20px}.ticker{border-bottom:1px solid var(--ink);background:var(--acid)}.ticker .container{display:flex;align-items:center;gap:19px;padding:10px 0}.ticker-label{background:var(--ink);color:var(--paper);font:800 10px sans-serif;letter-spacing:.12em;padding:7px 9px;flex-shrink:0}.ticker span{font-size:12px;font-weight:700}.ticker a{text-decoration:underline;text-underline-offset:3px}.hero{display:grid;grid-template-columns:1.25fr 1fr;min-height:600px;border-bottom:1px solid var(--ink)}.hero-copy{padding:clamp(32px,5.5vw,84px) clamp(25px,6vw,75px) 50px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:'';background:var(--orange);width:27px;height:5px}.hero h1{font:900 clamp(54px,7.5vw,119px)/.89 'Archivo Black',Impact,sans-serif;letter-spacing:-.075em;margin:30px 0 22px;text-transform:uppercase}.hero h1 i{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:17px;line-height:1.7;max-width:520px;margin:0 0 32px}.hero-visual{background:#171717;position:relative;overflow:hidden;min-height:550px;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:'';position:absolute;width:120%;height:120%;background:repeating-linear-gradient(155deg,transparent 0 24px,rgba(255,255,255,.065) 25px 27px,transparent 28px 60px);transform:rotate(-8deg)}.hero-visual:after{content:'VT';position:absolute;font:900 clamp(200px,29vw,490px)/1 'Archivo Black',Impact,sans-serif;color:var(--acid);letter-spacing:-.13em;transform:rotate(-13deg) translateX(-20px);text-shadow:20px 15px 0 var(--orange)}.hero-stamp{position:absolute;z-index:1;top:25px;right:29px;border:2px solid #fff;padding:10px 13px;text-transform:uppercase;color:#fff;font-size:12px;font-weight:800;transform:rotate(5deg)}.hero-visual-strap{position:absolute;z-index:1;bottom:32px;left:30px;right:30px;border-top:1px solid #fff;color:#fff;padding-top:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between}.btn{background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;transition:transform .15s ease,background .15s}.btn:hover{background:#333;transform:translateY(-2px)}.btn-acid{background:var(--acid);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink)}.headline-row{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:3px solid var(--ink);margin-bottom:25px}.headline-row h2{margin:0;font:900 clamp(25px,3.2vw,48px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.headline-row a{font:800 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.section{padding:67px 0 48px}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.story-card{min-width:0}.story-card .visual{aspect-ratio:1.34;position:relative;overflow:hidden;background:#1a1a1a}.story-card .visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-card:hover img{transform:scale(1.04)}.tag{font-size:10px;line-height:1;letter-spacing:.1em;font-weight:800;text-transform:uppercase}.story-card .tag{display:inline-block;margin-top:19px;color:#a33e20}.story-card h3{font:900 clamp(20px,2vw,31px)/1.1 'Archivo Black',Impact,sans-serif;letter-spacing:-.05em;margin:10px 0 12px}.story-card p{font-size:13px;line-height:1.62;color:var(--muted);margin:0 0 15px}.date{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#71736c}.feature-grid .story-card:first-child{grid-row:span 1}.feature-grid .story-card:first-child .visual{aspect-ratio:1.1}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-tile{position:relative;overflow:hidden;background:var(--ink);min-height:265px;color:#fff;display:flex;align-items:flex-end}.category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .3s}.category-tile:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.category-tile:hover img{transform:scale(1.05)}.category-tile div{position:relative;z-index:1;padding:20px}.category-tile small{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.14em}.category-tile strong{display:block;font:900 clamp(18px,2vw,29px)/1.03 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase;padding-top:8px}.dark-band{background:var(--ink);color:var(--white);margin-top:60px}.dark-band .container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:80px;padding-bottom:80px}.dark-band h2{font:900 clamp(45px,6vw,83px)/.95 'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.07em;margin:17px 0}.dark-band h2 i{font-style:normal;color:var(--acid)}.dark-band p{color:#dbdcd6;line-height:1.7}.dark-band .btn{background:var(--acid);color:var(--ink);margin-top:15px;border-color:var(--acid)}.dark-band-art{height:340px;background:var(--orange);position:relative;overflow:hidden}.dark-band-art:before{content:'BE SEEN.';font:900 clamp(68px,9vw,155px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.1em;position:absolute;left:5%;top:20%;transform:rotate(-12deg);color:var(--ink)}.dark-band-art:after{content:'BE HEARD.';font:900 clamp(60px,8vw,130px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.1em;position:absolute;left:10%;top:51%;transform:rotate(7deg);color:var(--paper)}.footer{background:var(--ink);color:#fff;padding:48px 0 36px;border-top:1px solid #3a3b35}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer .word{font:900 33px 'Archivo Black',Impact,sans-serif;letter-spacing:-.075em}.footer .word span{color:var(--acid)}.footer p{color:#b4b5ab;max-width:350px;font-size:13px;line-height:1.6}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer a{display:block;color:#caccc3;font-size:13px;margin:10px 0}.copyright{border-top:1px solid #3f4239;padding-top:20px;margin-top:35px;font-size:11px;color:#a7aaa3;display:flex;justify-content:space-between;gap:15px}.page-hero{padding:68px 0 56px;border-bottom:1px solid var(--ink)}.page-hero h1{font:900 clamp(52px,8vw,110px)/.94 'Archivo Black',Impact,sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:20px 0}.page-hero p{font-size:20px;line-height:1.55;max-width:700px}.section-two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:65px 0}.section-two-col .poster img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.section-two-col h2{font:900 clamp(35px,5vw,66px)/.97 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 25px}.section-two-col p{line-height:1.7;color:#4a4d47}.placeholder{padding:35px;background:#e7e7da;border-left:6px solid var(--orange)}.placeholder b{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.placeholder h3{font:900 28px 'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.placeholder p{font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,1fr);gap:65px;padding-top:45px;padding-bottom:100px}.breadcrumb{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.04em;margin:15px 0 34px}.article-title{font:900 clamp(44px,5.7vw,82px)/.95 'Archivo Black',Impact,sans-serif;letter-spacing:-.065em;margin:16px 0 22px}.article-deck{font-size:clamp(19px,2vw,25px);line-height:1.46;max-width:780px;margin-bottom:22px;color:#343831}.byline{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.03em}.article-cover{margin:35px 0 40px}.article-cover img{width:100%;aspect-ratio:1.7;object-fit:cover}.article-prose{font-family:'Libre Baskerville',Georgia,serif;font-size:17px;line-height:1.95;overflow-wrap:break-word}.article-prose p{margin:0 0 26px}.article-prose h2{font:900 clamp(25px,3vw,39px)/1.16 'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:52px 0 20px}.article-prose h3{font:900 24px 'Archivo Black',Impact,sans-serif;margin:37px 0 19px}.article-prose strong{font-weight:700}.article-prose a{color:#c34424;text-decoration:underline;text-underline-offset:3px}.article-prose ol,.article-prose ul{padding-left:25px}.article-prose li{margin-bottom:14px}.article-sidebar{position:sticky;top:22px;align-self:start}.aside-box{border-top:5px solid var(--ink);padding-top:18px;margin-bottom:40px}.aside-box h3{font:900 23px 'Archivo Black',Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.aside-box p{font-size:13px;line-height:1.6;color:#64675f}.aside-box a{font-size:12px;text-transform:uppercase;font-weight:800;text-decoration:underline}.share{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.share button{padding:11px 16px;border:1px solid var(--ink);background:none;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.share button:hover{background:var(--ink);color:#fff}.search-panel{padding:35px 0 25px}.search-panel input{width:100%;padding:20px;border:2px solid var(--ink);background:#fff;font-size:20px;outline:none}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0 75px}.info-list{margin:40px 0}.info-list h3{font:900 20px 'Archivo Black',Impact,sans-serif;text-transform:uppercase}.info-list p{line-height:1.65;max-width:720px}.contribute-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:40px 0}.contribute-areas>div{border:1px solid var(--line);padding:23px}.contribute-areas b{font-weight:800}.contribute-areas p{font-size:13px;color:var(--muted);line-height:1.5}.print-note{display:none}@media(max-width:1080px){.feature-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.article-layout{gap:35px}.hero{min-height:500px}.hero-visual{min-height:490px}}@media(max-width:760px){.container{width:min(100% - 36px,1280px)}.topline .container span:last-child{display:none}.masthead-inner{align-items:flex-start}.masthead-side{display:none}.logo{font-size:clamp(40px,10vw,66px)}.nav-links{gap:18px}.nav-links a,.nav-search{font-size:11px}.hero{display:flex;flex-direction:column}.hero-copy{padding:52px 0 35px}.hero h1{font-size:clamp(53px,12vw,85px)}.hero-visual{min-height:350px}.hero-visual:after{font-size:50vw}.section{padding:50px 0 25px}.feature-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{min-height:215px}.dark-band .container{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.dark-band-art{height:235px}.section-two-col{grid-template-columns:1fr;gap:25px}.article-layout{display:block;padding-top:10px}.article-sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.search-results{grid-template-columns:1fr}.contribute-areas{grid-template-columns:1fr}.copyright{flex-direction:column}.page-hero{padding:40px 0}.page-hero h1{font-size:clamp(46px,11vw,70px)}}@media print{.navigation,.topline,.ticker,.masthead-side,.article-sidebar,.share,.footer,.btn,.dark-band{display:none!important}body{background:#fff;color:#111}.container{width:100%}.article-layout{display:block}.article-prose{font-size:11pt}.print-note{display:block}}

/* Artist-specific cover photography from previously approved promotional likenesses */
.hero-visual{background:#151719 url('chief-rock-mzshellz-promo.jpg') center 24% / cover no-repeat}
.hero-visual:before{background:linear-gradient(0deg,rgba(0,0,0,.80),rgba(0,0,0,.03) 42%);width:100%;height:100%;inset:0;transform:none}
.hero-visual:after{display:none}
.hero-stamp{background:rgba(0,0,0,.58);backdrop-filter:blur(4px)}
.story-card .visual img{object-position:center 29%}
.article-cover img{object-position:center 26%}
@media(max-width:800px){.hero-visual{background-position:center 28%}}

/* Official artist galleries (photographs retain their original publishers) */
.official-archive{margin:0 0 52px;padding:28px;border:1px solid #cdcbbf;background:#e9e7dc}.archive-heading h2{font:900 clamp(25px,3vw,40px)/1.06 'Archivo Black',Impact,sans-serif;letter-spacing:-.055em;margin:10px 0}.archive-heading p{font:14px/1.6 'DM Sans',Arial,sans-serif;color:#4a4d47;margin:0 0 20px}.archive-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive-photo{margin:0;background:#161718}.archive-photo img{width:100%;height:220px;object-fit:cover;background:#242528}.archive-photo figcaption{padding:11px 12px;color:#fff;min-height:40px;font:800 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.archive-link-list{padding-top:24px;display:flex;flex-wrap:wrap;gap:8px}.archive-link-list b{width:100%;font:900 12px 'Archivo Black',sans-serif;text-transform:uppercase}.archive-link-list a{display:inline-block;border:1px solid #343831;padding:9px 12px;font:800 11px/1.3 'DM Sans',sans-serif;text-decoration:none}.archive-link-list a:hover{background:#161718;color:#fff}@media(max-width:760px){.official-archive{padding:15px}.archive-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-photo img{height:170px}}@media print{.official-archive{break-inside:avoid}.archive-photo img{height:120px}}

/* Vibe Tribe editorial section expansion */
.vt-author{display:flex;gap:13px;align-items:center;margin:18px 0 20px;font-family:'DM Sans',Arial,sans-serif;font-size:12px;line-height:1.55;border-bottom:1px solid #cfccc1;padding-bottom:17px}
.vt-author img{width:58px;height:58px;object-fit:cover;border-radius:50%;border:2px solid #191919}
.vt-author strong{font-size:14px;font-weight:900;letter-spacing:.02em}
.vt-author a:hover{text-decoration:underline}
.vt-compact-author{border-top:0;border-bottom:1px solid #cac9be;padding:9px 0;margin:8px 0 22px}
.vt-compact-author .descr{font-size:12px;color:#53544f}
.article-prose .vt-reporting-note{font-family:'DM Sans',Arial,sans-serif;font-size:12px;line-height:1.6;color:#73756f}
.vt-curated{border-top:1px solid #c8c8be}
.vt-curated .headline-row h2{font-size:clamp(23px,2.8vw,40px)}
@media(max-width:760px){.vt-curated{padding-top:35px}.vt-author img{width:52px;height:52px}}

/* Issue 002: working music section, named vertical editors and linked genre discovery */
.vt-music-hero{border-bottom:4px solid var(--ink);padding-bottom:36px}.vt-music-hero h1{font:900 clamp(50px,8vw,116px)/.98 'Archivo Black',Impact,Arial,sans-serif;letter-spacing:-.07em;margin:8px 0 22px}.vt-music-hero h1 em{font-style:normal;color:#d25c32}.vt-music-hero p{max-width:830px;font-size:19px;line-height:1.48}.vt-genre-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.vt-genre-links a,.vt-topic{font:800 12px 'DM Sans',Arial;letter-spacing:.04em;border:1px solid #141619;padding:9px 13px;border-radius:3px}.vt-genre-links a:hover{background:#d9f03c}.vt-editor-strip{display:flex;gap:23px;align-items:center;padding-top:29px;padding-bottom:29px;border-bottom:1px solid #c8c9c1;margin-bottom:14px}.vt-editor-strip img{height:90px;width:90px;object-fit:cover;border-radius:100%;border:3px solid #1b1b1b}.vt-editor-strip h2{font:900 24px 'Archivo Black',Arial;margin:5px 0}.vt-editor-strip h2 span{font:500 13px 'DM Sans',Arial;color:#535853}.vt-editor-strip p{margin:5px 0;line-height:1.45;font-size:14px}.vt-editor-strip p a{text-decoration:underline}.vt-music-section{scroll-margin-top:90px}.vt-music-section .headline-row{align-items:end}.vt-music-section .headline-row>div>p{max-width:700px;line-height:1.5;color:#646560;font-size:14px}.vt-music-section .headline-row h2{margin:4px 0}.vt-card-byline{padding-top:11px;margin-top:auto;color:#5e625d;font-size:12px;letter-spacing:.02em}.vt-listen-panel{padding:34px;background:#1b1d1c;color:#f5f3e8;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;margin-bottom:50px}.vt-listen-panel h2{max-width:700px;font:900 clamp(25px,3vw,43px)/1.06 'Archivo Black',Impact,Arial;letter-spacing:-.045em}.vt-listen-panel p{max-width:720px;color:#d7d4c7;line-height:1.5}.vt-listen-panel a.vt-text-link{display:block;text-decoration:underline;margin-top:18px}.vt-listen{background:#dfed88;border-left:8px solid #172221;padding:25px;margin:32px 0}.vt-listen p{font-family:'DM Sans',Arial}.vt-listen .btn{display:inline-block}.vt-story-topics{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 23px}.vt-story-topics>span:first-child{font-size:11px;font-weight:bold}.vt-story-topics .vt-topic{padding:5px 9px;border-color:#a7aba2;background:#edece1;font-size:10px}.vt-story-topics a{text-decoration:underline;font-size:12px}.vt-staff{padding:50px 0 75px}.vt-staff h2{font:900 clamp(27px,4vw,50px) 'Archivo Black',Impact,Arial}.vt-staff>p{max-width:860px;line-height:1.6}.vt-staff-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}.vt-staff-grid a{background:#e9e9dc;padding:15px;border:1px solid #c6c9bd;display:flex;flex-direction:column;gap:8px}.vt-staff-grid img{width:100%;aspect-ratio:1;object-fit:cover}.vt-staff-grid strong{font-size:14px}.vt-staff-grid span{font-size:12px;color:#555}@media(max-width:760px){.vt-staff-grid{grid-template-columns:repeat(2,1fr)}.vt-editor-strip img{height:72px;width:72px}.vt-editor-strip h2 span{display:block;margin-top:5px}.vt-listen-panel{display:block}.vt-music-hero h1{font-size:58px}.vt-music-section .feature-grid{grid-template-columns:1fr}}


/* VIBE TRIBE — Editorial redesign · November 2026 */
:root{--ink:#161a1c;--paper:#f5f1e8;--off:#eae5da;--white:#fffdf7;--acid:#c5e673;--orange:#e15e39;--line:#d0c8ba;--muted:#63645f}
body{background:#f5f1e8}
.masthead-inner{padding-top:29px;padding-bottom:24px}.masthead{box-shadow:0 1px 0 rgba(0,0,0,.08)}
.navigation{position:sticky;top:0;z-index:50;box-shadow:0 3px 9px rgba(18,22,23,.07)}
.nav-links a{transition:color .2s ease}.nav-links a:hover{color:#cd452a}
.story-card{border:1px solid #ddd5c7;background:#fffcf5;overflow:hidden;box-shadow:0 8px 18px rgba(35,35,30,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;padding-bottom:15px}
.story-card:hover{transform:translateY(-5px);box-shadow:0 19px 38px rgba(35,35,30,.12);border-color:#aa9b8d}
.story-card .visual{display:block;overflow:hidden;background:#1b2527}
.story-card .visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.story-card:hover .visual img{transform:scale(1.04)}
.story-card h3,.story-card p,.story-card>.tag,.story-card>.date,.story-card>.vt-card-byline{margin-left:17px;margin-right:17px}
.story-card h3{line-height:1.06;letter-spacing:-.025em}.story-card p{line-height:1.52}
.story-card>.tag{margin-top:14px;font-size:10px;color:#ae4b32;letter-spacing:.11em}
.story-card .vt-card-byline{margin-top:auto;padding-top:12px;border-top:1px solid #ddd6ca;color:#555850;font-size:11px;font-weight:750}
.article-title{letter-spacing:-.036em}.article-deck{font-size:clamp(19px,2vw,25px);line-height:1.38;max-width:810px}
.article-prose{line-height:1.83}.article-prose>p{font-size:18px;line-height:1.8;color:#242a29}
.article-prose>p:first-of-type:first-letter{float:left;font-family:'Libre Baskerville',Georgia,serif;font-size:4.15em;line-height:.82;margin:9px 11px 0 0;color:#ca5938}
.article-prose h2{margin-top:50px;line-height:1.09;border-top:1px solid #bdb8a9;padding-top:22px;color:#162225}
.article-cover{box-shadow:0 8px 25px rgba(0,0,0,.10);border:1px solid #d9d2c4}
.article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.vt-media-panel{background:#192226;color:#fff7e8;margin:48px 0 38px;border-left:7px solid #ed7250;padding:28px 32px 34px;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.vt-media-panel h2{font-size:clamp(24px,3vw,34px);margin:10px 0 11px!important;border:0!important;padding:0!important;color:#fff7e8!important}
.vt-media-panel p{font-size:15px;line-height:1.65;color:#d6ddd7;margin:0 0 23px}
.vt-media-kicker{color:#a7d4bc;font-size:11px;letter-spacing:.18em;font-weight:900}
.vt-media-actions{display:flex;flex-wrap:wrap;gap:11px}
.vt-media-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;border:1px solid #a6afa8;background:#263334;font-size:12px;font-weight:800;color:#fff7df;text-decoration:none;letter-spacing:.025em;transition:background .2s}
.vt-media-actions a:first-child{background:#ccec84;color:#192226;border-color:#ccec84}
.vt-media-actions a:hover{background:#e26442;color:white;border-color:#e26442}
.vt-embed{position:relative;width:100%;aspect-ratio:16/9;margin:17px 0 25px;background:#0a0d12}
.vt-embed iframe{width:100%;height:100%;border:0;position:absolute;inset:0}
.vt-documentary-photo{margin:25px auto 45px;max-width:700px;background:white;border:1px solid #d9d2c4;padding:9px}
.vt-documentary-photo img{width:100%;max-height:530px;object-fit:contain;background:#e9e6e1}
.vt-documentary-photo figcaption{font-size:12px;color:#595955;line-height:1.5;padding:9px 6px 5px}
.vt-documentary-photo figcaption a{text-decoration:underline}
.section-head{border-bottom:2px solid #222}.article-prose ul li{padding:5px 0}.article-prose ul a{text-decoration:underline;text-decoration-color:#a0ada2;text-underline-offset:3px}
@media(max-width:700px){.story-card h3,.story-card p,.story-card>.tag,.story-card>.date,.story-card>.vt-card-byline{margin-left:12px;margin-right:12px}.vt-media-panel{margin:30px -5px;padding:21px 19px}.article-prose>p{font-size:16.5px}.article-prose h2{margin-top:35px}.nav-links{gap:16px}.masthead-inner{padding-top:20px;padding-bottom:18px}}


/* ISSUE 001–002 EDITORIAL PRODUCTION REFINEMENTS */
.article-cover figcaption{font-size:11px;letter-spacing:.01em;color:#5f625c;padding:8px 5px 4px}
.vt-listening-room{display:grid;grid-template-columns:1fr 1.02fr;gap:0;margin:30px 0 50px;background:#172226;color:#f4f2e7;box-shadow:0 14px 31px rgba(0,0,0,.13);min-height:330px}
.vt-room-text{padding:32px 30px 29px;display:flex;flex-direction:column;justify-content:center}
.vt-room-kicker{font-size:11px;color:#d6ee9c;font-weight:900;letter-spacing:.16em}
.vt-listening-room h2{font:900 clamp(22px,3.2vw,43px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.065em;border:0;margin:13px 0 16px}
.vt-listening-room h2 em{color:#f18761;font-style:normal}
.vt-listening-room p{font-size:14px;color:#cbd5ca;line-height:1.6;max-width:440px;margin:0 0 22px}
.vt-listening-room .vt-media-actions{gap:7px}.vt-listening-room .vt-media-actions a{font-size:10px;padding:9px 10px}
.vt-room-video{display:flex;flex-direction:column;background:#0c1014;padding:20px 18px 14px;justify-content:center}
.vt-room-video-frame{aspect-ratio:16/9;position:relative;width:100%;background:#121719}
.vt-room-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vt-video-credit{margin-top:12px;font-size:10px;color:#d5dbc8;font-weight:800;letter-spacing:.11em}
.vt-edition-bar{background:#1a2629;color:#e9f0e5;padding:13px max(20px,calc((100% - 1280px)/2));display:flex;gap:18px;align-items:center;font-size:12px;border-bottom:1px solid #9ea795}
.vt-edition-bar span{font-weight:850;color:#ddf194;letter-spacing:.13em;font-size:10px;white-space:nowrap}.vt-edition-bar strong{font-weight:500;flex:1}.vt-edition-bar a{font-weight:800;color:#e6c7a3;white-space:nowrap;text-decoration:underline}
@media(max-width:820px){.vt-listening-room{grid-template-columns:1fr}.vt-room-video{padding:17px}.vt-edition-bar{flex-wrap:wrap;gap:8px}.vt-edition-bar span{width:100%}}

/* Magazine social-card and sharing system, November 2026 */
.story-card .visual,.feature-grid .story-card:first-child .visual{aspect-ratio:1.91!important;min-height:auto!important;background:#e8dfd0}
.story-card .visual img{object-fit:cover!important;object-position:center!important}
.article-cover img{aspect-ratio:1200/630!important;object-fit:cover!important;object-position:center!important}
.vt-social-share{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:14px 0;margin:24px 0;border-top:1px solid #d0ccc5;border-bottom:1px solid #d0ccc5}
.vt-social-share .vt-share-label{font-size:11px;letter-spacing:.1em;margin-right:7px;color:#555650}
.vt-social-share a,.vt-social-share button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9c7bd;border-radius:3px;padding:9px 12px;background:#fffefa;color:#232829;text-decoration:none;font:700 12px Arial,sans-serif;min-height:38px;cursor:pointer;text-transform:none;letter-spacing:0}
.vt-social-share a:hover,.vt-social-share button:hover{background:#152126;color:#fff!important;border-color:#152126}
.vt-social-share button[data-native-share]{background:#e65c39;color:white;border-color:#e65c39}
@media (max-width:680px){.vt-social-share .vt-share-label{flex-basis:100%}.vt-social-share a,.vt-social-share button{font-size:11px;padding:8px 10px}.story-card .visual,.feature-grid .story-card:first-child .visual{aspect-ratio:1.66!important}}
