@font-face{font-family:Rye;src:url('assets/fonts/Rye.ttf') format('truetype');font-display:swap}
@font-face{font-family:Arvo;src:url('assets/fonts/Arvo-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Arvo;src:url('assets/fonts/Arvo-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{
  --bg:#0b0a08;
  --panel:#14110d;
  --panel2:#1c1711;
  --text:#eee8db;
  --muted:#aaa294;
  --rust:#a84f24;
  --copper:#c2783f;
  --cream:#d9cfbd;
  --line:#32291f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arvo,Georgia,serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.grain{position:fixed;inset:0;pointer-events:none;opacity:.08;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}
.site-header{height:82px;position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,4vw);border-bottom:1px solid rgba(255,255,255,.08)}
.brand{display:flex;align-items:center;gap:10px;font-family:'Arvo',sans-serif;font-weight:800;letter-spacing:.12em}.brand-mark{width:35px;height:35px;border:1px solid var(--copper);display:grid;place-items:center;color:var(--copper);font-size:21px;transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}.brand-name{font-size:23px}
.nav{display:flex;gap:28px;font-family:'Arvo',sans-serif;font-weight:700;letter-spacing:.12em;font-size:14px}.nav a{color:#d6cfc3;transition:.2s}.nav a:hover{color:var(--copper)}
.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:26px;height:2px;background:var(--text);margin:5px}
.hero{min-height:92vh;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 45%,#2a1a10 0,transparent 34%),linear-gradient(115deg,#0a0907 20%,#15100c 60%,#0a0907 100%)}
.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-rune{position:absolute;right:3vw;top:9vh;font-size:min(50vw,650px);line-height:1;color:#fff;opacity:.025;font-family:serif}.tire-track{position:absolute;width:1100px;height:130px;border-top:10px dashed rgba(194,120,63,.12);border-bottom:10px dashed rgba(194,120,63,.08);transform:rotate(-18deg)}.track-one{right:-340px;top:27%}.track-two{right:-260px;top:57%}
.hero-content{position:relative;z-index:2;padding-top:80px}.eyebrow{font-family:'Arvo',sans-serif;font-size:13px;letter-spacing:.22em;font-weight:700;color:var(--copper);margin:0 0 18px;text-transform:uppercase}.hero h1{font-family:'Arvo',sans-serif;font-weight:800;font-size:clamp(110px,22vw,280px);line-height:.72;letter-spacing:-.04em;margin:0;color:#eee8db;text-shadow:0 10px 50px #000}.hero-kicker{font-family:'Arvo',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:clamp(25px,4vw,52px);margin:40px 0 6px}.hero-copy{font-size:18px;color:var(--muted);margin:0 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border:1px solid var(--copper);font-family:'Arvo',sans-serif;font-weight:800;letter-spacing:.11em;font-size:14px;transition:.2s}.btn-primary{background:var(--rust);border-color:var(--rust);color:#fff}.btn-primary:hover{background:#c0612e;transform:translateY(-2px)}.btn-ghost:hover{background:#20160f}.scroll-cue{position:absolute;right:4vw;bottom:28px;font-family:'Arvo';font-size:12px;letter-spacing:.18em;color:#80796f}.scroll-cue span{color:var(--copper);margin-left:8px}
.signal-bar{min-height:64px;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;padding:16px;background:#100d0a;border-bottom:1px solid var(--line);font-family:'Arvo';font-weight:700;letter-spacing:.16em;font-size:13px;color:#9d9589}.signal-bar span{color:var(--rust)}
.section{padding:110px 0;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:48px}.section-heading.split{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading.centered{text-align:center}.section-heading h2,.about h2,.drr h2,.contact h2{font-family:'Arvo';font-size:clamp(48px,7vw,82px);line-height:.94;text-transform:uppercase;margin:0;letter-spacing:-.02em}.section-heading h2 span,.about h2 span,.drr h2 span,.contact h2 span{color:var(--copper)}.section-intro{max-width:430px;color:var(--muted);line-height:1.75;margin:0}.featured{background:linear-gradient(180deg,#0b0a08,#100d0a)}
.release-card{border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:minmax(320px,45%) 1fr;box-shadow:0 35px 80px rgba(0,0,0,.22)}.release-art{position:relative;min-height:460px;overflow:hidden;display:flex;align-items:flex-end;padding:30px;background:#21150f}.release-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 34px,rgba(255,255,255,.018) 35px 36px)}.campground-art{background:radial-gradient(circle at 50% 80%,#9c4f22 0 4%,transparent 5%),radial-gradient(circle at 50% 80%,rgba(168,79,36,.35),transparent 32%),linear-gradient(#111,#2c1a0f 62%,#0d0b08 62%)}.wildflowers-art{background:radial-gradient(circle at 30% 72%,#9b7655 0 2%,transparent 3%),linear-gradient(160deg,#2d3025,#746852 55%,#1a1711)}.gang-art{background:linear-gradient(145deg,#0a0a0a 0 45%,#402014 45% 65%,#111 65%)}.album-badge{position:absolute;top:25px;left:25px;border:1px solid rgba(255,255,255,.5);padding:7px 10px;font-family:'Arvo';font-size:12px;letter-spacing:.18em}.art-rune{position:absolute;right:20px;top:5px;font-size:260px;color:#fff;opacity:.05}.art-copy{position:relative;z-index:2}.art-copy span{display:block;font-family:'Arvo';font-size:18px;letter-spacing:.23em;color:#d2c7b6}.art-copy strong{font-family:'Arvo';font-size:clamp(42px,6vw,76px);line-height:.84;letter-spacing:-.02em}.release-info{padding:50px}.release-info h3,.mini-release h3{font-family:'Arvo';font-size:44px;text-transform:uppercase;margin:0 0 18px}.release-info>p:not(.eyebrow){color:var(--muted);line-height:1.7}.track-list{list-style:none;padding:0;margin:32px 0;border-top:1px solid var(--line)}.track-list li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-family:'Arvo';font-size:17px;letter-spacing:.04em}.track-list em{font-style:normal;color:#756f67}.release-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{font-family:'Arvo';font-weight:800;letter-spacing:.12em;font-size:14px;color:var(--copper)}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.mini-release{display:grid;grid-template-columns:44% 1fr;border:1px solid var(--line);background:#110e0b;min-height:280px}.mini-release .release-art{min-height:280px;padding:20px}.mini-release .art-rune{font-size:160px}.mini-release .art-copy strong{font-size:32px}.mini-release>div:last-child{padding:30px}.mini-release h3{font-size:31px}.mini-release p:last-child{color:var(--muted);line-height:1.55}
.two-sides{background:#0d0b09}.lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lane{min-height:420px;padding:42px;border:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.lane:before{content:"";position:absolute;inset:0;opacity:.4}.lane.outlaw{background:linear-gradient(180deg,transparent,#130e0a),radial-gradient(circle at 70% 20%,#40352c,#0c0a08 55%)}.lane.mead{background:linear-gradient(180deg,transparent,#150d08),radial-gradient(circle at 30% 20%,#5d2b16,#0b0907 58%)}.lane-number{position:absolute;top:30px;right:35px;font-family:'Arvo';font-size:100px;font-weight:800;color:rgba(255,255,255,.04)}.lane h3{font-family:'Arvo';font-size:46px;line-height:.95;text-transform:uppercase;margin:0 0 15px;position:relative}.lane p{max-width:480px;color:#b4ab9e;line-height:1.65;position:relative}.tags{display:flex;gap:8px;flex-wrap:wrap;position:relative;margin-top:18px}.tags span{border:1px solid #4b3a2c;padding:6px 9px;font-family:'Arvo';font-size:11px;letter-spacing:.13em;color:#b9aa98}
.about{background:linear-gradient(90deg,#0d0b09,#15100c)}.about-grid{display:grid;grid-template-columns:42% 1fr;gap:70px;align-items:center}.portrait-frame{min-height:610px;border:1px solid #3a2c21;background:radial-gradient(circle at 50% 30%,#3c2b20,#15100c 45%,#0a0908);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.portrait-frame:after{content:"";position:absolute;inset:18px;border:1px solid rgba(194,120,63,.2)}.portrait-silhouette{font-family:'Arvo';font-size:360px;font-weight:800;color:#fff;opacity:.06}.photo-note{position:absolute;bottom:28px;left:28px;right:28px;text-align:center;font-family:'Arvo';letter-spacing:.14em;font-size:11px;color:#86786a}.about-copy .lead{font-size:21px;color:#d8d0c3;line-height:1.55}.about-copy p:not(.eyebrow):not(.lead){color:var(--muted);line-height:1.75}.about-copy .text-link{display:inline-block;margin-top:15px}
.drr{background:#090806}.drr-panel{border:1px solid var(--line);padding:60px;position:relative;overflow:hidden;background:linear-gradient(145deg,#14100c,#0c0a08)}.drr-symbol{position:absolute;right:-10px;top:-80px;font-family:serif;font-size:360px;color:#fff;opacity:.025}.drr-symbol span{font-family:'Arvo'}.drr-copy{max-width:720px;position:relative}.drr-copy>p:last-child{color:var(--muted);line-height:1.7;max-width:600px}.artist-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;position:relative}.artist-cards article{border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:65px 1fr;grid-template-rows:auto auto;column-gap:20px;align-items:center}.artist-mark{grid-row:1/3;width:65px;height:65px;border:1px solid var(--copper);display:grid;place-items:center;font-family:'Arvo';font-weight:800;font-size:25px;color:var(--copper)}.artist-cards h3{margin:0;font-family:'Arvo';font-size:30px;text-transform:uppercase}.artist-cards p{margin:2px 0 0;color:var(--muted);font-size:13px}.drr-disclaimer{margin-top:25px;font-size:12px;color:#665f56}
.videos{background:#0e0b09}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{aspect-ratio:16/10;border:1px solid var(--line);background:linear-gradient(140deg,#1d1611,#0a0907);padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.video-card:hover{transform:translateY(-4px);border-color:#6e4a31}.play{width:54px;height:54px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;color:var(--copper);font-size:15px;padding-left:3px}.video-card p{font-family:'Arvo';font-size:11px;letter-spacing:.18em;color:#887f74;margin:0}.video-card h3{font-family:'Arvo';font-size:34px;text-transform:uppercase;margin:3px 0 0}
.contact{background:linear-gradient(145deg,#22140c,#0b0907)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-grid>div:first-child>p:last-child{color:var(--muted);line-height:1.7;max-width:500px}.social-stack{border-top:1px solid #4a3425}.social-stack a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #4a3425;transition:.2s}.social-stack a:hover{padding-left:10px;color:var(--copper)}.social-stack span{font-family:'Arvo';letter-spacing:.15em;font-size:12px;color:#8e7c6c}.social-stack strong{font-family:'Arvo';font-size:18px;letter-spacing:.03em}.merch-strip{min-height:180px;background:#a84f24;display:flex;align-items:center;justify-content:space-around;text-align:center;color:#fff}.merch-strip span,.merch-strip strong{display:block;font-family:'Arvo';font-weight:800}.merch-strip span{letter-spacing:.3em;font-size:13px}.merch-strip strong{font-size:55px;letter-spacing:.04em}.rune-divider{font-size:42px;letter-spacing:.3em;opacity:.45}
footer{padding:32px 0;background:#070604}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-mark{width:30px;height:30px;font-size:17px}.footer-brand .brand-name{font-size:18px}footer p,footer a{font-family:'Arvo';font-size:12px;letter-spacing:.1em;color:#716a61}
@media(max-width:900px){.nav-toggle{display:block;z-index:50}.nav{position:fixed;inset:0 0 auto 0;top:0;background:#0c0a08;padding:100px 30px 35px;flex-direction:column;gap:22px;transform:translateY(-110%);transition:.25s;border-bottom:1px solid var(--line)}.nav.open{transform:translateY(0)}.nav a{font-size:28px}.release-card,.about-grid,.contact-grid{grid-template-columns:1fr}.release-art{min-height:390px}.release-grid,.lane-grid{grid-template-columns:1fr}.about-grid{gap:35px}.portrait-frame{min-height:470px}.video-grid{grid-template-columns:1fr 1fr}.section-heading.split{align-items:start;flex-direction:column}.artist-cards{grid-template-columns:1fr}.drr-panel{padding:38px 24px}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.site-header{height:70px}.hero{min-height:88vh}.hero h1{font-size:37vw}.hero-kicker{margin-top:28px}.signal-bar{gap:13px;font-size:10px}.signal-bar span:nth-of-type(2),.signal-bar span:nth-of-type(3){display:none}.section{padding:78px 0}.release-card{display:block}.release-info{padding:30px 22px}.release-grid{grid-template-columns:1fr}.mini-release{grid-template-columns:1fr}.mini-release .release-art{min-height:250px}.lane{min-height:360px;padding:28px}.portrait-frame{min-height:410px}.video-grid{grid-template-columns:1fr}.drr-panel{padding:30px 18px}.artist-cards article{grid-template-columns:52px 1fr}.artist-mark{width:52px;height:52px}.merch-strip{padding:40px 20px;flex-direction:column}.merch-strip strong{font-size:40px}.footer-grid{flex-direction:column;text-align:center}.release-actions .btn{width:100%}}

/* Preview refinements */
html{scroll-behavior:smooth;scroll-padding-top:88px}
:focus-visible{outline:3px solid #e6a76c;outline-offset:4px}
.video-placeholder{cursor:default;border-style:dashed;color:#b7a99a}
.social-pending{opacity:.72;cursor:default}
.social-pending strong{font-weight:500}
@media(max-width:900px){.nav:not(.open){visibility:hidden;pointer-events:none}.nav.open{visibility:visible}.nav-toggle{position:relative}}
@media(max-width:620px){.album-badge{font-size:11px;letter-spacing:.08em}.release-art{min-height:320px}.hero{min-height:650px}.signal-bar{flex-wrap:wrap}.site-header{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

.official-art{padding:0;display:block;min-height:0;aspect-ratio:1}
.official-art:before{display:none}
.official-art img{display:block;width:100%;height:100%;object-fit:cover}
.mini-release .official-art{min-height:0;aspect-ratio:1}
.portrait-frame{padding:0;min-height:0;aspect-ratio:1122/1402}
.portrait-frame:after{pointer-events:none}
.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}
.lane.mead{background:linear-gradient(180deg,rgba(9,8,7,.2),rgba(9,8,7,.94)),url('assets/mud-and-mead.jpg') center/cover}
@media(max-width:620px){.official-art,.mini-release .official-art{min-height:0}.portrait-frame{min-height:0}}

.qr-panel{margin-top:22px;padding:20px;border:1px solid var(--line);display:flex;align-items:center;gap:26px;background:#14100d}
.qr-panel img{width:140px;height:140px;object-fit:cover;flex:none}
.qr-panel h3{font:800 30px 'Arvo',sans-serif;text-transform:uppercase;margin:0}
.qr-panel p:last-child{color:var(--muted);line-height:1.5;margin:8px 0 0}
@media(max-width:620px){.qr-panel{gap:14px;padding:12px}.qr-panel img{width:110px;height:110px}.qr-panel h3{font-size:24px}}

/* Western print lettering */
.brand-name,.hero h1,.hero-kicker,.section-heading h2,.about h2,.drr h2,.contact h2,.release-info h3,.mini-release h3,.lane h3,.artist-cards h3,.video-card h3,.merch-strip strong,.qr-panel h3{font-family:Rye,Georgia,serif;font-weight:400;letter-spacing:.01em;line-height:1.14;overflow-wrap:break-word}
.hero h1{font-size:clamp(76px,16vw,205px);line-height:1.1;letter-spacing:.01em}
.hero-kicker{font-size:clamp(23px,3vw,40px);line-height:1.2;margin-top:14px}
.section-heading h2,.about h2,.drr h2,.contact h2{font-size:clamp(36px,4.7vw,64px);line-height:1.17}
.release-info h3{font-size:clamp(30px,3vw,42px)}
.mini-release h3{font-size:clamp(24px,2.1vw,31px)}
.lane h3{font-size:clamp(30px,3.1vw,43px)}
.video-card h3{font-size:clamp(23px,2vw,30px)}
.merch-strip strong{font-size:clamp(36px,4vw,52px)}
.btn,.nav,.text-link,.eyebrow,.tags,.social-stack,.signal-bar{letter-spacing:.035em}
.brand-name{font-size:22px}
@media(max-width:620px){.hero h1{font-size:clamp(70px,19vw,104px)}.section-heading h2,.about h2,.drr h2,.contact h2{font-size:clamp(33px,9vw,48px)}.mini-release h3{font-size:27px}.video-card h3{font-size:28px}.qr-panel h3{font-size:22px}}

/* Real JNUB imagery and weathered depth */
.hero{background:#090807;min-height:min(780px,96svh)}
.hero-bg{pointer-events:none}
.hero-photo{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.85) contrast(1.07)}
.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090807 0%,#090807 29%,rgba(9,8,7,.84) 49%,rgba(9,8,7,.23) 76%,rgba(9,8,7,.32) 100%),linear-gradient(0deg,#090807 0%,transparent 27%,rgba(9,8,7,.3) 100%)}
.hero-rune{z-index:1;right:4%;top:8%;opacity:.065}
.hero-content{max-width:1180px}.hero-content .hero-copy{max-width:580px;color:#d4cbc0}
.featured{background:radial-gradient(ellipse at 8% 8%,rgba(146,70,30,.14),transparent 34%),linear-gradient(180deg,#100d0a,#0a0908)}
.two-sides{background:radial-gradient(ellipse at 95% 20%,rgba(140,76,33,.1),transparent 38%),#0d0b09}
.drr{background:radial-gradient(ellipse at 5% 80%,rgba(160,77,34,.1),transparent 38%),#090806}
.contact{background:radial-gradient(ellipse at 80% 25%,rgba(180,75,28,.14),transparent 45%),#120c09}
@media(max-width:900px){.hero-photo{width:75%;object-position:center 44%}.hero-bg:after{background:linear-gradient(90deg,#090807 0%,rgba(9,8,7,.94) 30%,rgba(9,8,7,.6) 66%,rgba(9,8,7,.4) 100%),linear-gradient(0deg,#090807,transparent 30%)}}
@media(max-width:620px){.hero{min-height:720px;min-height:90svh}.hero-photo{width:100%;object-position:center 32%;opacity:.76}.hero-bg:after{background:linear-gradient(90deg,rgba(9,8,7,.76),rgba(9,8,7,.4)),linear-gradient(0deg,#090807 0%,rgba(9,8,7,.38) 45%,rgba(9,8,7,.35) 100%)}.hero-content{padding-top:115px}.hero-rune{font-size:76vw;right:-5%;top:25%;opacity:.045}}

/* Homepage cover artwork: preserve the complete lettering and truck */
.hero{min-height:760px;min-height:min(760px,96svh)}
.hero-bg{inset:0}
.hero-photo{width:60%;height:calc(100% - 82px);top:82px;right:0;object-fit:contain;object-position:center center;filter:none;opacity:1}
.hero-bg:after{background:linear-gradient(90deg,#090807 0%,#090807 33%,rgba(9,8,7,.86) 47%,rgba(9,8,7,.1) 66%,transparent 90%)}
.hero h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-content{width:min(1180px,calc(100% - 40px));padding-top:95px}
.hero-kicker{max-width:530px;margin:0 0 12px;font-size:clamp(34px,4vw,54px)}
.hero-copy{max-width:460px}
@media(max-width:900px){.hero-photo{width:64%}.hero-bg:after{background:linear-gradient(90deg,#090807 0%,rgba(9,8,7,.97) 32%,rgba(9,8,7,.48) 60%,transparent 100%)}}
@media(max-width:620px){
 .hero{display:block;min-height:0;padding-bottom:34px}
 .hero-bg{position:relative;height:100vw;max-height:620px}
 .hero-photo{width:100%;height:100%;top:0;right:0;object-fit:contain;opacity:1}
 .hero-bg:after{background:linear-gradient(0deg,#090807 0%,transparent 13%,rgba(9,8,7,.26) 100%)}
 .hero-content{padding-top:10px;width:min(100% - 28px,1180px)}
 .hero-kicker{font-size:clamp(28px,8vw,40px);margin:0 0 12px}
 .hero-copy{font-size:16px;margin-bottom:24px}
 .scroll-cue{display:none}
}

/* Supplied DRR bindrune, framed as a diamond */
.brand-mark{width:44px;height:44px;flex:none;position:relative;border:1px solid #ab7248;background:#100d0b;transform:rotate(45deg);overflow:hidden}
.brand-mark::before{content:"";display:block;position:absolute;width:40px;height:40px;left:1px;top:1px;transform:rotate(-45deg);background-image:url('assets/legacy-working-man.jpg');background-repeat:no-repeat;background-size:301px 301px;background-position:-247px -226px;filter:contrast(1.25) brightness(1.15)}
.footer-brand .brand-mark{width:36px;height:36px}
.footer-brand .brand-mark::before{left:-3px;top:-3px}
@media(max-width:620px){.brand-mark{width:39px;height:39px}.brand-mark::before{left:-2px;top:-2px}}
/* Center the supplied bindrune within its diamond frame */
.brand-mark::before{
  width:28px;height:28px;left:7px;top:7px;
  transform:rotate(-45deg);
  background-size:210px 210px;
  background-position:-171px -156px;
}
.footer-brand .brand-mark::before{left:3px;top:3px}
@media(max-width:620px){.brand-mark::before{left:4.5px;top:4.5px}}

/* Independent diamond outline and optically centered DRR symbol */
.brand-mark,.footer-brand .brand-mark{width:44px;height:44px;position:relative;display:block;transform:none;border:0;background:transparent;overflow:visible}
.brand-mark::before,.footer-brand .brand-mark::before{content:"";position:absolute;display:block;width:30px;height:30px;left:7px;top:7px;border:1px solid #ab7248;background:#100d0b;transform:rotate(45deg);filter:none}
.brand-symbol{position:absolute;z-index:1;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);background:url('assets/legacy-working-man.jpg') -169px -160px / 210px 210px no-repeat;filter:contrast(1.25) brightness(1.15)}
@media(max-width:620px){.brand-mark,.footer-brand .brand-mark{width:40px;height:40px}.brand-mark::before,.footer-brand .brand-mark::before{width:28px;height:28px;left:6px;top:6px}.brand-symbol{width:26px;height:26px;background-size:195px 195px;background-position:-157px -149px}}
.release-listen{display:inline-block;margin-top:10px}

.artist-cards article{display:block;padding:0;overflow:hidden;background:#0c0a08}
.artist-cards article img{display:block;width:100%;height:400px;object-fit:contain;background:#080706}
.artist-card-copy{padding:22px 26px 26px;border-top:1px solid var(--line)}
.artist-card-copy h3{font-family:Rye,Georgia,serif;font-size:clamp(25px,2.5vw,34px);line-height:1.2;font-weight:400;margin:0 0 8px}
.artist-card-copy p{font-family:Arvo,Georgia,serif;font-size:14px;line-height:1.5;color:var(--muted)}
@media(max-width:620px){.artist-cards article img{height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.artist-card-copy{padding:18px 20px 22px}}
/* Official artwork for the outlaw lane */
.lane.outlaw{background:linear-gradient(180deg,rgba(7,6,5,.06) 0%,rgba(7,6,5,.3) 40%,rgba(7,6,5,.96) 100%),url('assets/legacy-working-man.jpg') center 56%/cover no-repeat}
.lane.outlaw h3,.lane.outlaw p,.lane.outlaw .tags{position:relative;z-index:1;text-shadow:0 2px 12px #000}
