:root{--navy:#082430;--ink:#071c29;--cream:#f5ebd7;--copper:#b9562d;--orange:#e28a3c;--red:#b52f2c;--blue:#137da1;--line:#d9be99;--mono:'Courier New',Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#051923;color:var(--ink);font-family:var(--mono);font-size:15px}img{max-width:100%}a{color:inherit}button{cursor:pointer}.paper{background-color:var(--cream);background-image:radial-gradient(rgba(102,61,33,.11) .55px,transparent .8px),linear-gradient(125deg,rgba(255,255,255,.45),transparent 55%);background-size:7px 7px,100% 100%}.dark{background-color:var(--navy);background-image:radial-gradient(rgba(201,173,127,.12) .5px,transparent 1px),linear-gradient(140deg,rgba(5,14,22,.35),transparent);background-size:6px 6px,100% 100%;color:var(--cream)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.button,.sheet-logo,.statement,.spirit-type{font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif;font-stretch:condensed;text-transform:uppercase}h1,h2,h3{letter-spacing:-.035em;line-height:.96}h1 em,h2 em{font-style:normal;color:var(--copper)}.section-label,.eyebrow,.mono{font-family:var(--mono);letter-spacing:.13em;font-size:12px;font-weight:bold}.section-label{margin-bottom:26px}.rule{display:inline-block;border-top:1px solid;opacity:.6;min-width:60px;vertical-align:middle;margin-left:20px}.script{font-family:Georgia,serif;font-style:italic;letter-spacing:-.04em}.button{display:inline-flex;justify-content:space-between;align-items:center;text-decoration:none;gap:22px;padding:13px 22px;letter-spacing:.075em;font-weight:700;font-size:17px;border:1px solid #8d3617;transition:filter .2s,transform .2s}.button:hover,.button:focus-visible{filter:brightness(1.13);transform:translateY(-2px)}.copper-button{background:var(--copper);color:#100f0e;box-shadow:inset 0 0 0 3px rgba(255,235,197,.16)}.topbar{background:#07202e;color:var(--cream);border-bottom:1px solid var(--copper);display:flex;align-items:center;gap:3.2%;height:78px;padding:8px 3%;position:relative;z-index:4}.brand{display:block;width:132px;flex-shrink:0}.brand img{display:block;width:100%;height:62px;object-fit:contain}.location{font-size:11px;letter-spacing:.19em;border-left:1px solid var(--line);padding-left:22px;white-space:nowrap}.topbar nav{display:flex;margin-left:auto;gap:25px}.topbar nav a,.top-cta{font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:none;white-space:nowrap}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--orange)}.top-cta{border:1px solid var(--copper);padding:13px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:48% 52%;min-height:720px;overflow:hidden}.hero-copy{position:relative;padding:55px 7% 52px 9%;z-index:1}.eyebrow{font-size:13px;letter-spacing:.3em;margin-bottom:25px}.hero h1{font-size:clamp(46px,5.1vw,92px);letter-spacing:-.052em;line-height:.96;margin-bottom:18px}.hero h1 em{display:inline-block}.hero-copy p{max-width:610px;font-size:15px;line-height:1.65;margin:0 0 17px}.hero-copy .lead{font:700 17px 'Roboto Condensed',Arial,sans-serif;line-height:1.4}.hero-copy .button{margin-top:28px}.hero-plus{position:absolute;right:9%;bottom:45px;font-size:52px;font-weight:100}.hero-stage{background:#072231;position:relative;isolation:isolate;min-height:720px;overflow:hidden;color:var(--cream)}.hero-stage:after{content:'';position:absolute;inset:0;border:1px solid rgba(253,233,201,.15);pointer-events:none}.hero-bars{position:absolute;inset:0;background:linear-gradient(90deg,transparent 6%,#147a9a 6% 12%,#d38230 12% 17%,#c63730 17% 21%,transparent 21% 86%,#155777 86% 92%,#ca5138 92% 96%,transparent 96%);opacity:.82}.record{background:repeating-radial-gradient(circle at center,#10151b 0px,#10151b 4px,#29323a 5px,#0b121b 7px,#0b121b 12px);border-radius:50%;box-shadow:0 3px 20px #010812aa}.record-hero{position:absolute;width:72%;aspect-ratio:1;left:20%;top:5%;border:2px solid #45505a}.hero-bottle{position:absolute;height:94%;left:17%;bottom:-1%;z-index:2;object-fit:contain;filter:drop-shadow(16px 15px 13px #030b12af)}.hero-topnote{position:absolute;right:6%;top:34px;text-align:right;line-height:2.1}.hero-topnote span{color:var(--orange)}.hero-card{position:absolute;right:0;top:33%;width:39%;padding:28px 18px 25px;min-height:200px;text-align:center;z-index:3;color:var(--navy);border:1px solid #b9ad98}.hero-card img{height:75px;width:160px;object-fit:contain;filter:brightness(0)}.hero-card p{margin:10px 0 0;font-size:13px;line-height:1.7;letter-spacing:.2em}.hero-track{position:absolute;right:4%;bottom:4%;width:41%;padding:13px 20px;background:#061b2ddd;line-height:2;z-index:3}.hero-track b{color:var(--orange)}.hero-track hr{border:0;border-top:1px solid var(--line)}.collection{padding:48px 5.5% 28px;position:relative;overflow:hidden}.collection h2{font-size:clamp(38px,4.5vw,80px);max-width:960px}.collection-heading{display:grid;grid-template-columns:65% 35%;min-height:260px}.collection-heading p{max-width:780px;line-height:1.5;margin-bottom:9px}.vinyl-stamp{position:relative;min-height:240px}.record-collection{position:absolute;right:-12%;top:-210px;width:min(480px,115%);aspect-ratio:1;display:grid;place-items:center}.label-disc{background:var(--cream);width:47%;aspect-ratio:1;border-radius:50%;border:5px solid var(--copper);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:12px}.label-disc img{width:80%;height:72px;object-fit:contain}.label-disc small{font-size:9px;font-weight:700}.vinyl-stamp>.script{position:absolute;left:1%;top:85px;transform:rotate(-9deg);font-size:38px;color:var(--navy)}.mini-track{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding:13px 0 12px}.mini-track span{font-size:10px}.lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spirit{text-align:center;min-width:0}.spirit a{text-decoration:none}.cover{padding:7px;background:#e5d8bc;border:1px solid #bcaa8a;box-shadow:2px 3px 6px #0002;aspect-ratio:1}.cover img{display:block;width:100%;height:100%;object-fit:cover}.spirit h3{font-size:clamp(24px,2.9vw,49px);margin:13px 0 0}.spirit-type{font-size:clamp(12px,1.3vw,22px);letter-spacing:.12em;color:var(--copper)}.spirit p{border-top:1px solid #a8a092;padding-top:12px;font-size:12px;margin-top:12px}.section-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;border-top:1px solid #aa9f8a;padding-top:18px;font-size:10px;gap:12px}.mastered{display:grid;grid-template-columns:49% 51%;min-height:590px}.mastered-mark{padding:43px 7% 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.mastered-mark:after{content:'';position:absolute;aspect-ratio:1;border:1px solid #dbac78;border-radius:50%;width:90%;top:-19%;right:-24%;box-shadow:0 0 0 28px #d5a15a11,0 0 0 58px #d5a15a12,0 0 0 90px #d5a15a12;pointer-events:none}.mastered-mark .section-label{align-self:stretch;text-align:left;position:absolute;top:35px;left:7%}.mastered-mark img{width:190px;height:190px;object-fit:contain;position:relative;z-index:1}.mastered-mark h2{font-size:clamp(58px,6.3vw,110px);margin:18px 0;position:relative;z-index:1}.mastered-mark small{font-size:11px;letter-spacing:.22em}.mastered-text{padding:52px 6%;display:grid;grid-template-columns:1fr 125px;gap:32px}.mastered-text h2{font-size:clamp(49px,5.25vw,92px)}.mastered-body p{font-size:15px;line-height:1.48}.mastered-body .pull{font-size:25px;color:var(--orange);border-top:2px solid var(--copper);padding-top:14px}.mastered-aside{align-self:center;line-height:2.4;border-left:2px solid var(--copper);padding-left:16px;white-space:nowrap}.manifesto{background:var(--copper);color:var(--cream);padding:43px 6%;display:grid;grid-template-columns:65% 35%;gap:3%;position:relative;overflow:hidden;align-items:center;background-image:radial-gradient(rgba(58,25,17,.12) 1px,transparent 1.5px);background-size:7px 7px}.manifesto:after{content:'';position:absolute;right:-100px;top:-190px;width:460px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#091d2233 0,#091d2233 2px,transparent 3px,transparent 10px);pointer-events:none}.manifesto .section-label{margin:0 0 15px}.manifesto h2{font-size:clamp(33px,3.75vw,67px);position:relative;z-index:1;white-space:nowrap}.manifesto h2 span{color:var(--ink);-webkit-text-stroke:.5px var(--cream);paint-order:stroke fill}.manifesto h2 em{color:var(--cream)}.manifesto p{border-left:2px solid #f6dfc2;padding:8px 0 8px 32px;max-width:500px;font-size:18px;line-height:1.6;position:relative;z-index:1}.craft{display:grid;grid-template-columns:43% 57%;padding:45px 4.4%;gap:24px}.craft-copy{padding:15px 4% 0 0}.craft h2{font-size:clamp(42px,4.7vw,85px)}.craft .intro,.craft .outro{font-size:clamp(21px,2.1vw,35px);color:var(--navy);line-height:1.13}.craft-copy>p:not(.script){font-size:16px;line-height:1.5}.craft .outro{margin-top:20px}.blend-sheet{border:1px solid #ac9b85;background:#fff9ec99;padding:19px 22px;align-self:stretch;box-shadow:0 0 0 8px #f0dfc5aa}.blend-head{display:grid;grid-template-columns:30% 70%;border-bottom:1px solid #8d9a95;padding:0 0 18px;gap:20px}.sheet-logo{font-size:29px;line-height:.8}.sheet-logo small{display:block;font-size:10px;letter-spacing:.37em;margin-top:8px}.blend-head b{font:700 clamp(17px,2vw,35px) Impact,sans-serif;letter-spacing:.13em}.blend-head small,.blend-row small{display:block;font-size:10px;letter-spacing:.1em;margin-top:6px}.blend-row{display:grid;grid-template-columns:35px minmax(105px,1.2fr) 80px minmax(100px,1.2fr) 90px;gap:8px;align-items:center;border-bottom:1px solid #96a19d;padding:15px 0}.blend-row i{font-style:normal;color:var(--copper);font-size:23px}.blend-row strong{font:700 23px Impact,sans-serif}.blend-row p{font-size:10px;letter-spacing:.1em;line-height:1.7;margin:0}.barrel{display:inline-block;width:48px;height:62px;border:3px solid var(--navy);border-radius:35% 35% 30% 30%;background:repeating-linear-gradient(90deg,transparent 0 9px,#20384c 10px 12px,transparent 13px 18px),linear-gradient(0deg,transparent 8%,#20384c 9% 13%,transparent 14% 85%,#20384c 86% 90%,transparent 91%);justify-self:center}.barrel.side{transform:rotate(90deg)}.level{font-size:15px;letter-spacing:-.1em;color:var(--copper)}.blend-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:9px}.blend-bottom span{font-size:19px}.pour{display:grid;grid-template-columns:40% 43% 17%;min-height:480px;align-items:stretch}.pour-image{position:relative;overflow:hidden}.pour-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.pour-copy{padding:48px 5%}.pour h2{font-size:clamp(39px,4.1vw,74px);margin-bottom:25px}.pour h2 em{color:var(--orange)}.pour-copy p{font-size:16px;line-height:1.5;max-width:700px}.pour-track{border-left:1px solid var(--line);align-self:center;margin:0 12px 0 0;padding:25px 10px 25px 17px;font-size:10px;line-height:1.5}.pour-track div{border-block-start:1px solid #ccb798;padding:20px 0;display:flex;gap:12px;justify-content:space-between}.pour-track span{color:var(--orange)}.pour-track p{color:var(--cream);border-top:1px solid var(--line);padding-top:24px;margin-top:25px;line-height:1.8}.story{display:grid;grid-template-columns:46% 54%;min-height:620px}.story-image{position:relative;overflow:hidden}.story-image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.story-note{position:absolute;left:6%;top:5%;color:var(--cream);font-size:13px;line-height:1.8;text-shadow:0 2px 4px #111}.story-copy{padding:40px 5%;position:relative}.story-copy .section-label{display:flex;justify-content:space-between;gap:12px}.story h2{font-size:clamp(53px,5.3vw,95px);white-space:nowrap}.story h3{font-size:clamp(21px,2.25vw,40px);color:var(--copper);margin-bottom:20px}.story-columns{display:grid;grid-template-columns:1fr 130px;gap:30px}.story-columns p{line-height:1.48;font-size:14px;margin-bottom:12px}.founder-notes{border-left:1px solid var(--ink);padding-left:18px;font-size:11px;line-height:1.7}.founder-notes hr{border:0;border-top:1px solid #8b928e}.statement{background:var(--copper);color:var(--cream);font-size:clamp(20px,2.4vw,39px);line-height:1.1;white-space:nowrap;padding:13px 12px;margin-top:24px}.statement span{color:var(--ink)}.story-link{display:inline-block;margin-top:18px;font-size:12px;letter-spacing:.12em}footer{background:var(--navy);color:var(--cream);display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:28px 4%;font:11px var(--mono)}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:96px}.footer-brand .script{font-size:24px;color:var(--orange)}footer nav{display:flex;gap:15px;flex-wrap:wrap}footer nav a{text-decoration:none}footer nav a:hover{text-decoration:underline}footer small{width:100%;border-top:1px solid #ffffff40;padding-top:15px;letter-spacing:.12em}
@media(max-width:1150px){.topbar{gap:18px}.topbar nav{gap:14px}.top-cta{display:none}.hero{min-height:630px}.hero-stage{min-height:630px}.hero-copy{padding-left:6%}.hero h1{font-size:clamp(43px,5.5vw,67px)}.hero-card{width:42%}.manifesto h2{white-space:normal}.story-columns{grid-template-columns:1fr}.founder-notes{display:none}.blend-row{grid-template-columns:27px 1.4fr 58px 1fr}.blend-row .level{display:none}.statement{white-space:normal}}@media(max-width:760px){.topbar{height:66px;padding:6px 18px}.brand{width:98px}.brand img{height:50px}.location{font-size:10px;margin-left:auto}.menu-toggle{display:block;background:none;border:1px solid var(--orange);color:var(--cream);padding:10px 12px;font:700 12px var(--mono)}.topbar nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--navy);margin:0;padding:20px;flex-direction:column;box-shadow:0 14px 20px #0009}.topbar nav.open{display:flex}.topbar nav a{font-size:15px;padding:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 7% 58px}.hero h1{font-size:clamp(41px,11vw,70px)}.hero-copy p{font-size:14px}.hero-stage{min-height:550px}.hero-bottle{height:95%;left:16%}.hero-card{top:38%;right:0;width:38%;padding:12px;min-height:140px}.hero-card img{height:46px}.hero-card p{font-size:10px}.hero-track{width:43%;font-size:9px}.hero-topnote{font-size:9px}.collection{padding:33px 5%}.collection-heading{display:block;min-height:0}.collection h2{font-size:clamp(33px,8.5vw,60px)}.collection-heading p{font-size:14px}.vinyl-stamp{display:none}.mini-track span{display:none}.lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.spirit h3{font-size:31px}.spirit p{font-size:11px}.section-foot{flex-wrap:wrap;justify-content:center;text-align:center}.section-foot .button{order:-1;width:100%;justify-content:center}.mastered{grid-template-columns:1fr}.mastered-mark{min-height:430px}.mastered-mark h2{font-size:clamp(52px,13vw,85px)}.mastered-mark img{height:135px;width:135px}.mastered-text{padding:38px 6%;grid-template-columns:1fr 75px;gap:10px}.mastered-text h2{font-size:clamp(45px,10vw,70px)}.mastered-aside{font-size:9px;line-height:2}.manifesto{grid-template-columns:1fr;padding:35px 6%}.manifesto h2{font-size:clamp(33px,7.4vw,55px)}.manifesto p{font-size:15px;padding-left:18px}.craft{grid-template-columns:1fr;padding:35px 6%}.craft h2{font-size:clamp(45px,10vw,75px)}.blend-sheet{padding:12px}.blend-row{grid-template-columns:24px 1.5fr 54px 1fr}.blend-row p{font-size:9px}.blend-row strong{font-size:19px}.blend-head b{font-size:23px}.pour{grid-template-columns:1fr}.pour-image{height:390px}.pour-copy{padding:32px 6%}.pour h2{font-size:clamp(40px,8vw,60px)}.pour-track{margin:0 6% 32px;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 0}.pour-track div{display:block}.pour-track span{display:block}.pour-track p{grid-column:span 3}.story{grid-template-columns:1fr}.story-image{height:440px}.story-copy{padding:30px 6%}.story h2{font-size:clamp(46px,10.7vw,78px)}.story h3{font-size:clamp(22px,5vw,35px)}.statement{font-size:clamp(24px,5.5vw,36px)}footer{padding:25px 6%}footer nav{width:100%}}@media(max-width:400px){.location{display:none}.hero-card{width:43%}.hero-bottle{left:7%}.hero-track{width:52%}.mastered-text{grid-template-columns:1fr}.mastered-aside{display:none}.blend-row p{font-size:8px}}

/* Approved desktop Hero is reproduced pixel-for-pixel from the signed-off artwork.
   Semantic copy remains in the DOM for accessibility and indexing; hotspots
   provide working navigation without repainting the approved visual. */
@media (min-width:761px){
 .topbar{position:absolute;left:0;right:0;top:0;height:6.04vw;min-height:0;opacity:0;z-index:10;}
 .topbar a,.topbar button{pointer-events:auto;}
 .hero{position:relative;display:block;min-height:0;height:60.80729167vw;background:url('assets/art-bed822aa70d528.webp') center top/100% 100% no-repeat;overflow:hidden;}
 .hero-copy,.hero-stage{position:absolute!important;inset:0!important;visibility:hidden!important;pointer-events:none!important;}
 .hero-approved-hotspots{position:absolute;inset:0;z-index:5;pointer-events:none;}
 .hero-hotspot{position:absolute;display:block;pointer-events:auto;background:transparent;}
 .hero-hotspot:focus-visible{outline:3px solid #f1ae4a;outline-offset:3px;background:#f1ae4a22;}
 .hero-nav-collection{left:49.4%;top:1.5%;width:9.3%;height:6.5%;}
 .hero-nav-mm{left:59.3%;top:1.5%;width:13.2%;height:6.5%;}
 .hero-nav-craft{left:72.2%;top:1.5%;width:8.3%;height:6.5%;}
 .hero-nav-story{left:79.6%;top:1.5%;width:7.8%;height:6.5%;}
 .hero-cta-hotspot{left:5.4%;top:87.9%;width:25.6%;height:7.7%;}
}
@media(max-width:760px){.hero-approved-hotspots{display:none;}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.collection-visual{position:relative;padding:0;min-height:auto;background:none;overflow:hidden}
.collection-approved{position:relative;aspect-ratio:1680 / 945;background:#f5ebd7 url('assets/art-ff305c6cd8a8cb.webp') center/cover no-repeat;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}
.collection-hotspots{position:absolute;inset:0;z-index:2}
.collection-hotspots a{position:absolute;display:block}
.collection-linkup{left:7.8%;top:36.1%;width:16.1%;height:3.7%}
.collection-card-country{left:7.25%;top:40.8%;width:21.2%;height:39.6%}
.collection-card-blues{left:29.1%;top:40.8%;width:21.2%;height:39.6%}
.collection-card-rock{left:50.8%;top:40.8%;width:21.2%;height:39.6%}
.collection-card-jazz{left:72.3%;top:40.8%;width:21.2%;height:39.6%}
.collection-explore{left:37.3%;top:88.8%;width:24.4%;height:6.1%}
.collection-mobile-fallback{display:none}
@media (max-width: 900px){
  .collection-visual{padding:48px 5.5% 28px}
  .collection-approved{display:none}
  .collection-mobile-fallback{display:block}
}


.mastered-desktop{position:relative;aspect-ratio:2048 / 682;background:#f5ebd7 url('assets/art-90e0712a31ec44.webp') center/cover no-repeat;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}
.mastered-hotspots{position:absolute;inset:0;z-index:2}
.mastered-hotspots a{position:absolute;display:block}
.mastered-cta{left:52.35%;top:84.3%;width:25.15%;height:9.0%}
.mastered-mobile{display:none}
@media (max-width: 900px){
  .mastered{padding:0}
  .mastered-desktop{display:none}
  .mastered-mobile{display:grid}
}


/* Section 02: full-width approved artwork; override inherited two-column layout. */
.mastered { display:block; width:100%; min-height:0; }
.mastered-desktop { display:block; width:100%; min-height:0; aspect-ratio:2048 / 682; background-size:100% 100%; }
.mastered-mobile { display:none; }
@media (max-width:900px) {
  .mastered {display:block;min-height:0;}
  .mastered-desktop {display:none;}
  .mastered-mobile {display:grid;grid-template-columns:1fr;}
}

/* SECTION 03 — exact approved ultra-thin-stroke graphic */
.manifesto.manifesto-approved{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;background:#b94d2d!important;overflow:hidden!important;line-height:0!important}
.manifesto.manifesto-approved::before,.manifesto.manifesto-approved::after{content:none!important;display:none!important}
.manifesto-approved-image{display:block;width:100%;height:auto;aspect-ratio:2048/353;object-fit:fill}
.sr-only-section03{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
/* Mobile section 03: reflow the full original message rather than zoom/crop wide artwork. */
.sg03-mobile{display:none}
@media(max-width:760px){
 .manifesto.manifesto-approved{display:block!important;background:#b94d2d!important;overflow:visible!important;line-height:normal!important}
 .manifesto-approved-image{display:none!important}
 .sg03-mobile{display:block!important;position:relative;isolation:isolate;overflow:hidden;color:#f5e9d2;
  padding:30px 22px 34px;
  background:#b94d2d;
  background-image:linear-gradient(135deg,rgba(255,230,190,.09),rgba(65,17,13,.13)),radial-gradient(rgba(45,14,12,.14) .75px, transparent 1.3px);
  background-size:100% 100%,6px 6px;
  border-top:3px solid #e2b78e;border-bottom:3px solid #e2b78e}
 .sg03-mobile:before{content:'“';position:absolute;left:-13px;top:4px;font:160px/1 Georgia,serif;color:#ffe4b5;opacity:.19;pointer-events:none}
 .sg03-mobile:after{content:'';position:absolute;right:-112px;bottom:-115px;width:260px;height:260px;border-radius:50%;border:1px solid #40201e;
  background:repeating-radial-gradient(circle at 50% 50%,transparent 0 4px,rgba(33,19,19,.27) 5px 6px,transparent 7px 11px);opacity:.35;z-index:-1;pointer-events:none}
 .sg03-mobile .sg03-kicker{font:700 11px/1.4 'Courier New',monospace;letter-spacing:.17em;color:#f4d7b7;margin:0 0 20px 9px}
 .sg03-mobile h2{margin:0 0 22px;letter-spacing:-.045em;line-height:.97;text-transform:uppercase;
 font:900 clamp(35px,9.6vw,60px)/.99 Impact,'Arial Narrow',sans-serif;color:#071c29}
 .sg03-mobile h2 .sg03-outline{-webkit-text-stroke:.45px #f8dfc1;paint-order:stroke fill;display:block}
 .sg03-mobile h2 .sg03-solid{display:block;color:#f8efdc;margin-top:9px}
 .sg03-mobile p{font:15px/1.65 'Courier New',monospace;color:#f8ead9;max-width:43ch;
 margin:16px 0 0;border-top:1px solid rgba(248,223,193,.7);padding-top:20px;position:relative;z-index:1}
}

/* Section 04 — approved artwork fidelity, desktop */
.craft-approved-section{display:block!important;padding:0!important;gap:0!important;background:#f4ecdb!important;position:relative;overflow:hidden}
.craft-approved-art{position:relative;width:100%;aspect-ratio:1774 / 887;background-image:url("assets/art-62c6fec7a4c004.webp");background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.craft-approved-link{position:absolute;left:4%;top:86.8%;width:24%;height:10%;z-index:2;display:block}
.craft-approved-link:focus-visible{outline:3px solid #0a3444;outline-offset:-3px}
.craft-approved-section .craft-mobile-fallback{display:none}
@media(max-width:900px){.craft-approved-section .craft-approved-art{display:none}.craft-approved-section .craft-mobile-fallback{display:grid;grid-template-columns:1fr;padding:28px 6%;gap:24px}}

/* Approved Section 05: exact image composition on desktop, responsive text-first mobile fallback. */
.pour.pour-approved-section{display:block!important;padding:0!important;min-height:0!important;position:relative;overflow:hidden}
.pour-approved-art{position:relative;display:block;width:100%;aspect-ratio:3/1;background-image:url("assets/art-7f6addde0e14e1.webp");background-position:center center;background-repeat:no-repeat;background-size:100% 100%}
.pour-approved-section .pour-mobile-fallback{display:none}
.pour-section-accessible{position:absolute;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.pour.pour-approved-section{display:block!important}.pour-approved-section .pour-approved-art{display:none}.pour-approved-section .pour-mobile-fallback{display:grid;grid-template-columns:1fr;padding:0;background:#082430}.pour-approved-section .pour-image{height:auto;aspect-ratio:16/10}.pour-approved-section .pour-copy{padding:32px 6% 12px}.pour-approved-section .pour-track{padding:16px 6% 32px}}

/* Section 06: preserve the approved original at the intended full-page width. */
.story.story-approved{display:block;min-height:0;position:relative;overflow:hidden}
.story-desktop-art{width:100%;aspect-ratio:2048 / 768;background:#f4ebdc url("assets/art-c020c72cdb935d.webp") center/100% 100% no-repeat}
.story-approved .story-mobile{display:none}
@media (max-width:900px){
 .story-approved .story-desktop-art{display:none}
 .story-approved .story-mobile{display:grid;grid-template-columns:1fr;min-height:0}
}

.sg-mobile-hero{display:none}
@media(max-width:760px){
 .topbar{display:none!important}
 .hero{display:none!important}
 .sg-mobile-hero{display:block;background:#f1e6d1;color:#0a2331;width:100%;overflow:hidden}
 .sgmh-top{display:flex;align-items:center;gap:12px;background:#082632;color:#f4e6cb;padding:13px 18px 12px;min-height:77px;border-bottom:3px solid #b96a39}
 .sgmh-top>a{display:block;width:107px;flex:0 0 107px}.sgmh-top img{display:block;width:100%;max-height:54px;object-fit:contain}
 .sgmh-top span{font:700 10px/1.2 var(--mono);letter-spacing:.06em;flex:1;white-space:nowrap}
 .sgmh-top button{background:transparent;color:#f1e2c6;border:1px solid #bf8b60;padding:10px;font:700 11px var(--mono);letter-spacing:.08em}
 .sgmh-links{display:none;flex-direction:column;padding:5px 18px 12px;background:#082632;color:#f1e6d1;gap:0}
 .sgmh-links.is-open{display:flex}
 .sgmh-links a{font:700 12px var(--mono);padding:13px 0;border-bottom:1px solid #b59c7c44;text-decoration:none}
 .sgmh-lead{padding:34px 22px 34px;background-color:var(--cream);background-image:radial-gradient(rgba(102,61,33,.11) .55px,transparent .8px),linear-gradient(125deg,rgba(255,255,255,.45),transparent 55%);background-size:7px 7px,100% 100%}
 .sgmh-kicker{font-family:var(--mono);font-size:13px;letter-spacing:.30em;font-weight:700;display:flex;align-items:center;gap:14px;white-space:nowrap;color:var(--ink);margin-bottom:23px}
 .sgmh-kicker span{flex:1;border-top:1px solid #a67655;opacity:.8}
 .sgmh-lead h1{font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif;font-stretch:condensed;text-transform:uppercase;font-size:clamp(52px,14vw,84px);letter-spacing:-.052em;line-height:.96;margin:0 0 18px;color:var(--ink)}
 .sgmh-lead h1 em{font-style:normal;color:var(--copper)}
 .sgmh-lead p{font-family:var(--mono);font-size:15px;line-height:1.62;max-width:36ch;margin:0 0 18px;color:#23333d}
 .sgmh-lead .sgmh-bold{font:700 17px/1.4 'Roboto Condensed',Arial,sans-serif;margin:0 0 17px;color:#122934}
 .sgmh-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;margin-top:28px;padding:13px 22px;background:var(--copper);color:#100f0e;font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif;font-size:17px;letter-spacing:.075em;text-transform:uppercase;border:1px solid #8d3617;box-shadow:inset 0 0 0 3px rgba(255,235,197,.16)}
 .sgmh-cta span{font-size:24px;line-height:1}
 .sgmh-stage{position:relative;height:auto;min-height:0;background:#092533;overflow:hidden;color:#e8d9c2}
 .sgmh-stage:before{content:none}
 .sgmh-approved-art{display:block;width:100%;height:auto;position:relative;inset:auto;object-fit:contain;filter:none}
}
@media(min-width:761px){.sg-mobile-hero{display:none!important}}

/* Approved mobile logo arrangement: original mark plus SPIRITS beneath. */
@media(max-width:760px){
.sgmh-top .sgmh-brand-corrected{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;flex:0 0 112px;text-decoration:none;gap:0}
.sgmh-brand-corrected img{width:100%;height:auto;max-height:47px;object-fit:contain;display:block}
.sgmh-brand-corrected .sgmh-brand-spirits{display:block;flex:none;color:#bd8957;font:700 11px/1 'Arial Narrow',Arial,sans-serif;letter-spacing:.37em;text-align:center;margin-top:0;padding-left:.37em}
}

/* Locked desktop Collection remains unchanged. Faithful mobile typesetting and approved art. */
@media(max-width:900px){
  .collection.collection-visual{padding:0!important;background:#f5ebd7!important;min-height:0!important}
  .collection-approved{display:none!important}
  .collection-mobile-fallback.sgmc-mobile{display:block!important;position:relative;overflow:hidden;padding:26px 19px 25px;background-color:#f5ebd7;color:#071c29}
  .sgmc-mobile .sgmc-topline,.sgmc-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Courier New',monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:#183443}
  .sgmc-topline{border-bottom:1px solid #b98e70;padding-bottom:12px;margin-bottom:23px}
  .sgmc-mobile h2{font:normal clamp(42px,11vw,72px)/.92 Impact,'Arial Narrow','Roboto Condensed',sans-serif;letter-spacing:-.038em;color:#071c29;margin:0 0 20px;text-transform:uppercase;max-width:100%}
  .sgmc-mobile h2 em{font-style:normal;color:#b9562d}
  .sgmc-intro{border-top:2px solid #ad7248;padding-top:14px;margin-bottom:25px}
  .sgmc-intro p{font-family:'Courier New',Courier,monospace!important;color:#233542;font-size:13px;line-height:1.5;margin:0 0 11px}
  .sgmc-liner{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #203642;border-bottom:1px solid #203642;margin:20px 0 17px;padding:9px 0}
  .sgmc-liner strong{background:#0c3347;color:#f3e9d4;padding:10px;font-family:'Courier New',Courier,monospace;letter-spacing:.12em;font-size:11px;white-space:nowrap}
  .sgmc-liner span{font:700 9px/1.4 'Courier New',monospace;letter-spacing:.02em;text-align:right}
  .sgmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px}
  .sgmc-spirit{min-width:0;text-align:center}
  .sgmc-spirit>a:first-child{display:block;line-height:0;text-decoration:none}
  .sgmc-spirit img{display:block;width:100%;height:auto;aspect-ratio:342 / 345;object-fit:contain;box-shadow:1px 2px 4px #071c2938}
  .sgmc-spirit-details{padding:0 1px}
  .sgmc-spirit h3{font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif;font-size:clamp(21px,6vw,35px);line-height:.97;letter-spacing:-.025em;margin:11px 0 2px;color:#091c29}
  .sgmc-spirit .sgmc-type{font-family:'Arial Narrow',Arial,sans-serif;font-weight:800;font-size:clamp(10px,2.8vw,14px);line-height:1.17;letter-spacing:.085em;color:#b9562d;min-height:28px}
  .sgmc-spirit p{font:11px/1.35 'Courier New',monospace;margin:7px 0 8px;min-height:44px;padding-top:8px;border-top:1px solid #baad9c}
  .sgmc-explore-link{font:700 9px/1.25 'Courier New',monospace;letter-spacing:.06em;text-decoration:none;color:#0d435b;display:inline-flex;gap:5px;align-items:center;border-bottom:1px solid #0d435b;padding-bottom:3px}
  .sgmc-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:#b9562d;border:3px double #f3d8bc;outline:1px solid #923b20;color:#101618;padding:12px 14px;margin:27px auto 26px;max-width:365px;font:normal clamp(18px,5vw,23px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.025em}
  .sgmc-cta span{font-size:28px;line-height:.7}
  .sgmc-footer{padding-top:13px;border-top:1px solid #bea88c;line-height:1.6;font-size:8px}
}

/* Approved Section 02 mobile arrangement — independent of locked desktop artwork. */
@media(max-width:760px){
  #mastered.mastered{display:block!important;min-height:0!important;padding:0!important;margin:0!important}
  #mastered .mastered-desktop{display:none!important}
  #mastered .mastered-mobile.sg-mobile-mastered-v2{display:block!important;width:100%;margin:0;min-height:0}
  #mastered .sg-mm-art{background:#f5ead4;line-height:0;overflow:hidden}
  #mastered .sg-mm-art img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}
  #mastered .sg-mm-copy{padding:30px 23px 34px;color:#f4e7d1;background-color:#061f2d;background-image:radial-gradient(rgba(227,186,139,.09) .7px,transparent 1px);background-size:7px 7px;overflow:hidden}
  #mastered .sg-mm-head{display:flex;justify-content:space-between;gap:10px;color:#c16b36;font:700 9px/1.6 'Courier New',monospace;letter-spacing:.13em;margin-bottom:20px}
  #mastered .sg-mm-head span:last-child{color:#f1dbbc;text-align:right}
  #mastered .sg-mm-copy h2{font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif!important;font-size:clamp(43px,12vw,70px)!important;letter-spacing:-.035em!important;line-height:.93!important;margin:0 0 23px!important;color:#fff0d8!important;font-weight:900;text-transform:uppercase}
  #mastered .sg-mm-copy h2 em{font-style:normal!important;color:#c76b34!important;display:inline-block}
  #mastered .sg-mm-copy>p:not(.sg-mm-pull){font:15px/1.57 'Courier New',Courier,monospace!important;color:#f1e2cf!important;margin:0 0 18px!important}
  #mastered .sg-mm-pull{font:italic 25px/1.18 Georgia,serif!important;color:#e28a3c!important;border-top:2px solid #ba6330!important;padding-top:19px!important;margin:22px 0 20px!important}
  #mastered .sg-mm-button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:#c56431;color:#101820;border:3px double #e3a06a;padding:14px 12px;font:700 clamp(14px,4.3vw,20px)/1.2 Impact,'Arial Narrow',sans-serif;letter-spacing:.045em;text-transform:uppercase;max-width:100%}
  #mastered .sg-mm-button span{font-family:Arial,sans-serif;font-size:25px;line-height:1}
  #mastered .sg-mm-bottom{display:flex;gap:15px;justify-content:space-between;margin-top:24px;padding-top:11px;border-top:1px solid rgba(237,207,171,.4);font:700 8px/1.65 'Courier New',monospace;letter-spacing:.09em;color:#cfb9a0}
  #mastered .sg-mm-bottom span:last-child{text-align:right;white-space:nowrap}
}

/* Section 03: inset the terminal punctuation only; all other spacing remains locked. */
@media(max-width:760px){
.sg03-mobile h2 .sg03-punctuation{display:inline;color:inherit;position:static;margin:0}
}

/* Locked Section 03 mobile portrait graphic; desktop unchanged */
.sg03-mobile-final-art{display:none!important}
@media(max-width:760px){
 #point-of-view.manifesto-approved{display:block!important;padding:0!important;margin:0!important;overflow:visible!important;background:#b95329!important;line-height:normal!important}
 #point-of-view .sg03-mobile-final-art{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;position:static!important;transform:none!important}
 #point-of-view .manifesto-approved-image{display:none!important}
}

/* ===== Mobile Section 04 refreshed to better match approved mock-up ===== */
.sgc4-mobile{display:none}
@media (max-width:900px){
  .craft.craft-approved-section{display:block!important;padding:0!important;background:#f5ebd7!important;overflow:hidden}
  .craft-approved-section .craft-approved-art{display:none!important}
  .craft-approved-section .sgc4-mobile{display:block!important;background:#f5ebd7;color:#0b2938;overflow:hidden}
  .sgc4-mobile *{box-sizing:border-box}
  .sgc4-mast{background:#f5ebd7}
  .sgc4-mast img{display:block;width:100%;height:auto}
  .sgc4-editorial{padding:0 6% 28px;background-color:#f5ebd7;background-image:radial-gradient(rgba(136,87,43,.09) .5px,transparent .7px);background-size:7px 7px}
  .sgc4-intro,.sgc4-closing{font-family:Georgia,serif;font-style:italic;letter-spacing:-.045em;color:#0d2e3f}
  .sgc4-intro{margin:0 0 18px;font-size:clamp(19px,5.1vw,24px);line-height:1.18}
  .sgc4-body{margin:0 0 18px;font:15px/1.58 'Courier New',monospace;color:#294754}
  .sgc4-closing{margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid #b99476;font-size:clamp(24px,6.2vw,31px);line-height:1.1}
  .sgc4-cta{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#b45a2f;color:#f8e7cf;padding:14px 18px;border:2px solid #bd815f;box-shadow:inset 0 0 0 2px rgba(240,195,146,.46);font:18px Impact,'Arial Narrow',sans-serif;letter-spacing:.08em}
  .sgc4-cta span{font-size:24px;line-height:1}
  .sgc4-sheet{margin:0 4% 28px;border:1px solid #7e9498;background:#f7f0e1;box-shadow:0 0 0 4px #ead9c2;overflow:hidden}
  .sgc4-sheethead{display:grid;grid-template-columns:40% 60%;gap:10px;align-items:center;padding:18px 14px;border-bottom:1px solid #8ea2a5}
  .sgc4-brand{font:29px/.78 Impact,'Arial Narrow',sans-serif;letter-spacing:-.03em;color:#0c2a3a}
  .sgc4-brand small{display:block;font:700 10px/1.7 'Courier New',monospace;letter-spacing:.42em;padding-top:7px}
  .sgc4-sheetname{font:700 clamp(13px,4.6vw,19px)/1.1 'Courier New',monospace;letter-spacing:.16em;text-align:right;color:#113040}
  .sgc4-sheetname small{display:block;font:700 8px/1.5 'Courier New',monospace;letter-spacing:.07em;color:#57717f;margin-top:7px}
  .sgc4-roles{display:block}
  .sgc4-role{display:grid;grid-template-columns:14px 1fr;background:#f7f0e1;border-top:1px solid #8ea2a5}
  .sgc4-role:first-child{border-top:0}
  .sgc4-role-color{min-height:100%;width:100%}
  .sgc4-role-main{padding:12px 12px 14px}
  .sgc4-topline{margin-bottom:2px}
  .sgc4-num{font:700 12px 'Courier New',monospace;letter-spacing:.16em;color:#4c6977}
  .sgc4-grid{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px 12px;align-items:center}
  .sgc4-titleblock h3{margin:0;font:clamp(28px,8.4vw,38px)/.96 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;color:#0a2837}
  .sgc4-role-desc{margin-top:7px;padding-top:7px;border-top:1px solid #98a9aa;font:700 11px/1.45 'Courier New',monospace;letter-spacing:.14em;color:#2d4c58}
  .sgc4-barrel{grid-row:1 / span 2;grid-column:2;display:flex;align-items:center;justify-content:center;padding:2px 10px 2px 4px;overflow:visible}
  .sgc4-barrel img{display:block;max-width:100%;max-height:120px;object-fit:contain;mix-blend-mode:multiply}
  .sgc4-tastes{grid-column:1 / span 2;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:4px;padding-top:8px;border-top:1px solid #d1c5b2;font:11px/1.42 'Courier New',monospace;letter-spacing:.08em;color:#476575}
  .sgc4-meter{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:10px;color:#52717f;font:10px 'Courier New',monospace}
  .sgc4-meter small{font-weight:700;letter-spacing:.11em}
  .sgc4-meter span{font-size:9px;white-space:nowrap}
  .sgc4-plus{justify-self:end}
  .sgc4-ticks{height:18px;position:relative;background:repeating-linear-gradient(90deg,#adb5b7 0 1px,transparent 1px 8px);background-position:center;background-repeat:repeat-x;border-left:1px solid #8c9999;border-right:1px solid #8c9999}
  .sgc4-ticks i{position:absolute;top:-2px;width:9px;height:22px;background:#09293a;transform:translateX(-50%)}
  .sgc4-sheetfoot img{display:block;width:100%;height:auto}
}

/* Approved artwork adaptation: Section 05 mobile ONLY */
.sgp5-mobile{display:none}
@media(max-width:900px){
 .pour.pour-approved-section{display:block!important;min-height:0!important;padding:0!important;background:#061e2a!important;overflow:hidden}
 .pour-approved-section .pour-approved-art,.pour-approved-section .pour-mobile-fallback{display:none!important}
 .pour-approved-section .sgp5-mobile{display:block!important;width:100%;color:#f1e5d1;background:#061e2a}
 .sgp5-photo{position:relative;width:100%;height:auto;background:#071e2b;overflow:hidden;border-left:9px solid #146c84}
 .sgp5-photo:before{content:'';position:absolute;z-index:1;left:0;top:0;bottom:0;width:8px;background:linear-gradient(#ca7b34 0 33%,#bc3e2d 33% 67%,#e7d0a3 67%)}
 .sgp5-photo img{display:block;width:100%;height:auto;aspect-ratio:800/724;object-fit:cover}
 .sgp5-panel{padding:32px 6% 36px;background-color:#061e2a;background-image:radial-gradient(rgba(213,192,154,.09) .5px,transparent .8px);background-size:6px 6px}
 .sgp5-kicker{display:flex;align-items:center;gap:18px;margin-bottom:22px;font:700 12px/1.2 'Courier New',monospace;letter-spacing:.18em}
 .sgp5-kicker i{height:1px;flex:1;background:#f1e5d1;opacity:.65}
 .sgp5-statement{display:block;width:100%;height:auto;margin:0 0 24px;object-fit:contain}
 .sgp5-panel p{font:15px/1.65 'Courier New',monospace;color:#ece1d3;margin:0 0 19px}
 .sgp5-tracks{margin:27px 0 24px;border-top:1px solid #adbdc1}
 .sgp5-tracks>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0 12px;border-bottom:1px solid #adbdc1;font:13px/1.3 'Courier New',monospace;letter-spacing:.055em}
 .sgp5-tracks>div span:last-child{font-size:11px;letter-spacing:.12em}
 .sgp5-foot{display:flex;justify-content:space-between;gap:16px;align-items:center}
 .sgp5-foot span{font:700 12px/1.6 'Courier New',monospace;letter-spacing:.1em}
 .sgp5-levels{display:flex;gap:7px;align-items:center;height:35px;flex:1}
 .sgp5-levels b{display:block;width:2px;height:12px;background:#df792c}
 .sgp5-levels b:nth-child(2),.sgp5-levels b:nth-child(7){height:26px}
 .sgp5-levels b:nth-child(4){height:19px;background:#e6d7bb}
 .sgp5-levels b:nth-child(5),.sgp5-levels b:nth-child(9){height:9px;background:#e6d7bb}
}

/* Approved story artwork, vertically recomposed for mobile only. */
.sg-s6-mobile{display:none!important}
@media(max-width:900px){
 #story.story-approved{display:block!important;padding:0!important;min-height:0!important;background:#f4e8d3!important;overflow:hidden!important}
 #story.story-approved .story-desktop-art{display:none!important}
 #story.story-approved .sg-s6-mobile{display:block!important;grid-template-columns:none!important;width:100%;max-width:100%;min-height:0!important}
 .sg-s6-mobile *{box-sizing:border-box}
 .sg-s6-photo{position:relative;background:#0b1e29;line-height:0;overflow:hidden}
 .sg-s6-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;position:static!important;filter:none!important}
 .sg-s6-paper{color:#071e2c;background-color:#f4e8d3;background-image:radial-gradient(rgba(128,84,42,.13) .6px,transparent 1px);background-size:7px 7px;padding:28px 5.2% 26px;overflow:hidden}
 .sg-s6-kicker{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #9f9d89;font:700 clamp(9px,2.6vw,11px)/1.4 'Courier New',monospace;letter-spacing:.13em}
 .sg-s6-kicker span:last-child{text-align:right}
 .sg-s6-paper h2{font-family:Impact,'Arial Narrow','Roboto Condensed',sans-serif!important;font-weight:900!important;letter-spacing:-.045em!important;font-size:clamp(66px,17.6vw,105px)!important;line-height:.84!important;color:#041b28!important;margin:22px 0 16px!important;text-transform:uppercase!important;max-width:100%;white-space:normal!important}
 .sg-s6-subtitle{font:900 clamp(24px,6.3vw,39px)/.96 Impact,'Arial Narrow','Roboto Condensed',sans-serif;letter-spacing:-.012em;color:#b1512c;text-transform:uppercase;margin-bottom:24px}
 .sg-s6-storycopy{font:14px/1.58 'Courier New',Courier,monospace;color:#203946}
 .sg-s6-storycopy p{margin:0 0 16px!important}
 .sg-s6-notes{border-top:2px solid #0d2e3e;border-bottom:1px solid #90a0a4;margin:26px 0 20px;padding:12px 2px 14px;font:700 11px/1.5 'Courier New',monospace;letter-spacing:.15em}
 .sg-s6-notes-heading{color:#4d6a77;letter-spacing:.2em;font-size:10px;margin-bottom:7px}
 .sg-s6-name{font-family:Impact,'Arial Narrow',sans-serif;font-size:24px;letter-spacing:.09em;color:#0a2c3d}
 .sg-s6-roles{margin-top:5px;font-size:10px;color:#496371}
 .sg-s6-location{font-size:10px;margin-top:7px}
 .sg-s6-finale{background:#b3502a;color:#fff0d6;border:2px solid #d48a5c;box-shadow:inset 0 0 0 2px #efc49850;padding:14px 11px;text-align:center;font:900 clamp(22px,6vw,32px)/1.08 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;text-transform:uppercase}
 .sg-s6-finale span{color:#0a2838}
}

@media(min-width:761px){.hero-nav-hifi{left:90.25%;top:1.5%;width:7.95%;height:6.5%}}


/* HOMEPAGE ORIGINAL WORN-ALBUM COVER: no separate flat desktop header.
   Five hotspot links align with the nav lettering in the approved original poster artwork. */
@media(min-width:761px){
  .topbar{display:none!important;}
  .hero{background-image:url('assets/art-bed822aa70d528.webp')!important;
    height:60.80729167vw;min-height:0;position:relative;overflow:hidden;}
  .hero::before{content:'';position:absolute;inset:0;background:url('assets/homepage-header-lettering-patches.png') center/100% 100% no-repeat;pointer-events:none;z-index:7;}
  .sg-worn-home-logo{position:absolute;z-index:15;top:.8%;left:5.00%;width:9.6%;height:8.7%;
    display:flex;align-items:center;justify-content:center;text-decoration:none;}
  .sg-worn-home-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none;}
  .sg-worn-home-logo:focus-visible{outline:3px solid #efb46a;outline-offset:1px;}
  .hero-approved-hotspots{z-index:14;}
  .hero-hotspot:focus-visible{outline:2px solid #dbaa76;outline-offset:-2px;}
  /* Replacement black integrated Spirits logo on the ORIGINAL cream sleeve. */
  .sg-hero-brand-overlay{position:absolute;left:77.35%;top:36.55%;width:18%;height:15.4%;z-index:6;
    background:#f1e5cf;display:flex;align-items:center;justify-content:center;pointer-events:none;}
  .sg-hero-brand-overlay img{width:84%;height:92%;object-fit:contain;display:block;filter:none;}
}
@media(max-width:760px){.sg-worn-home-logo,.sg-hero-brand-overlay{display:none!important;}}
/* The official MM SVG replaces the outdated mark in the retained section artwork. */
#mastered .mastered-desktop {isolation:isolate;}
#mastered .sg-mm-official-mark {position:absolute;left:14.65%;top:12.4%;width:14.65%;aspect-ratio:1;z-index:4;border-radius:50%;display:grid;place-items:center;background:#f4e9d5;pointer-events:none;}
#mastered .sg-mm-official-mark img {display:block;width:84%;height:84%;object-fit:contain;}
#mastered .sg-mm-art{position:relative;isolation:isolate;}
#mastered .sg-mm-mobile-mark{position:absolute;left:31.4%;top:13.4%;width:31.3%;aspect-ratio:1;z-index:2;border-radius:50%;background:#f4e9d5;display:grid;place-items:center;pointer-events:none;}
#mastered .sg-mm-mobile-mark img{width:82%;height:82%;object-fit:contain;display:block;}
@media(min-width:761px){#mastered .sg-mm-mobile-mark{display:none;}}
@media(max-width:760px){#mastered .sg-mm-official-mark{display:none;}}
/* Homepage Section 01 uses a full-size approved background image. These hit targets add real hover/focus copper framing. */
.collection-approved .collection-hotspots a[class^="collection-card-"] {outline:0;z-index:1;}
.collection-approved .collection-hotspots a[class^="collection-card-"]::after {content:"";position:absolute;left:0;top:0;right:0;bottom:5%;box-sizing:border-box;border:3px solid #b9562d;box-shadow:0 0 0 5px rgba(237,204,171,.93);opacity:0;transform:scale(.98);transition:opacity .17s ease,transform .17s ease;pointer-events:none;}
.collection-approved .collection-hotspots a[class^="collection-card-"]:hover::after,
.collection-approved .collection-hotspots a[class^="collection-card-"]:focus-visible::after {opacity:1;transform:scale(1);}
@media(max-width:900px){
  .sgmc-spirit>a:first-child{outline:0;border:3px solid transparent;transition:border-color .17s ease, box-shadow .17s ease;}
  .sgmc-spirit>a:first-child:hover,.sgmc-spirit>a:first-child:focus-visible{border-color:#b9562d;box-shadow:0 0 0 4px #edccab;}
}
@media(prefers-reduced-motion:reduce){.collection-approved .collection-hotspots a[class^="collection-card-"]::after,.sgmc-spirit>a:first-child{transition:none;}}

/* Homepage nav alignment V3: retain the worn poster and its other four original type labels.
   Replace only the over-spaced, heavier baked-in HI-FI BAR lettering. */
.sg-worn-hifi-wipe,.sg-worn-hifi-live{display:none}
@media(min-width:761px){
 .sg-worn-hifi-wipe{display:block;position:absolute;z-index:16;left:86.2%;top:2.8%;width:13.3%;height:7.0%;pointer-events:none;
    background-color:#081d28; background-image:linear-gradient(105deg,#08202c,#071b26 72%,#071b26);
    -webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}
 .sg-worn-hifi-live{display:flex;position:absolute;z-index:18;left:86.5%;top:3.7%;height:5.6%;width:12.5%;align-items:center;justify-content:flex-start;white-space:nowrap;
    font-family:'Arial Narrow','Nimbus Sans Narrow','Roboto Condensed',Arial,sans-serif;
    font-weight:400;font-size:1.35vw;line-height:1;letter-spacing:.012em;color:#f0e5d1;text-decoration:none;
    text-shadow:0 0 .35px #fff2;transform-origin:left center}
 .sg-worn-hifi-live span{display:inline-block;transform-origin:left center;transform:scaleX(.73)}
 .sg-worn-hifi-live:hover,.sg-worn-hifi-live:focus-visible{color:#e8ab76}
 .sg-worn-hifi-live:focus-visible{outline:2px solid #e8ab76;outline-offset:2px}
}

/* V4: original poster untouched. Retouch only the baked-in nav lettering by a transparent overlay.
   All five desktop homepage links are now live elements sharing identical CSS typography. */
.sg-nav-clean-overlay,.sg-worn-live-nav{display:none;}
@media(min-width:761px){
  .sg-nav-clean-overlay{position:absolute;inset:0;display:block;z-index:16;pointer-events:none;
    background:url('assets/homepage-nav-cleanup-overlay.png') center top/100% 100% no-repeat;}
  .sg-worn-live-nav{
    display:flex;position:absolute;z-index:22;top:2.43%;left:50.25%;right:2.4%;height:6.75%;
    justify-content:space-between;align-items:center;gap:1.0%;
    white-space:nowrap;
  }
  .sg-worn-live-nav a{
    display:inline-flex;align-items:center;justify-content:center;min-height:34px;
    text-decoration:none;color:#f1e8dc;
    font-family:'Roboto Condensed','Arial Narrow','Helvetica Neue Condensed',sans-serif;
    font-weight:400;font-size:clamp(10px,1.09vw,20px);letter-spacing:.027em;line-height:1;
    text-shadow:0 0 .4px #f1e8dc44;
    transition:color .16s ease;
  }
  .sg-worn-live-nav a:hover{color:#e3ac7d;}
  .sg-worn-live-nav a:focus-visible{color:#e3ac7d;outline:2px solid #e3ac7d;outline-offset:5px;}
  .sg-worn-hifi-wipe,.sg-worn-hifi-live{display:none!important;}
}
@media(min-width:761px) and (max-width:1040px){
  .sg-worn-live-nav{left:49.7%;right:1.6%;}
  .sg-worn-live-nav a{font-size:1.05vw;letter-spacing:0;}
}
@media(prefers-reduced-motion:reduce){.sg-worn-live-nav a{transition:none;}}

/* V5: use the proportionate approved desktop Section 02 artwork on tablets; mobile composition is designed for 760px and below. */
@media(min-width:761px) and (max-width:900px){#mastered .mastered-desktop{display:block!important;}#mastered .mastered-mobile{display:none!important;}}

/* Six-link real-text navigation: balance available space without changing original album header. */
@media(min-width:761px){.sg-worn-live-nav{left:47.0%;right:1.65%;gap:.45%;}.sg-worn-live-nav a{font-size:clamp(9px,.99vw,18px);letter-spacing:.005em;}}
@media(min-width:761px) and (max-width:1040px){.sg-worn-live-nav{left:46.2%;right:1%;gap:.3%;}.sg-worn-live-nav a{font-size:.92vw;letter-spacing:0;}}


/* V4 mobile tactile pass — lift REAL wear and paper grain from approved homepage Section 01.
   Desktop unchanged; no typography, text, placement or navigation rewrites. */
@media(max-width:760px){
 .sgmh-top,.sgmh-links{background-color:#061e2b;background-image:linear-gradient(#071e2ade,#071e2ade),url('assets/collection-v4-worn-navy.webp');background-position:center;background-size:100% 100%,220px auto;border-bottom-color:#c47a42}
 .sgmh-lead{position:relative;border-inline:8px solid #0d3546;background-color:#f3e3cb;background-image:linear-gradient(110deg,#fff6e75c,#e1c5a735),url('assets/collection-v4-paper-grain.webp');background-size:100% 100%,540px auto;box-shadow:inset 0 0 45px #a4785055,inset 0 0 0 2px #cba47f;padding:34px 23px 34px;isolation:isolate}
 .sgmh-lead:before{content:'';position:absolute;left:-8px;top:0;bottom:0;width:7px;background:url('assets/collection-v4-worn-edge.webp') left center/84px auto repeat-y;z-index:-1;pointer-events:none}
 .sgmh-lead:after{content:'';position:absolute;right:-8px;top:0;bottom:0;width:7px;background:url('assets/collection-v4-worn-navy.webp') right center/100px auto repeat-y;z-index:-1;pointer-events:none}
 .sgmh-stage{border-left:8px solid #0a3347;border-right:8px solid #0a3347;border-bottom:5px solid #b9562d;box-shadow:inset 0 0 35px #040c13b3}
 .collection-mobile-fallback.sgmc-mobile{position:relative;border-left:8px solid #0b3647;border-right:8px solid #0b3647;border-bottom:5px solid #b9562d;background-color:#f3e2c9;background-image:linear-gradient(110deg,#fff8ed32,#c8a47c2b),url('assets/collection-v4-paper-grain.webp');background-size:100% 100%,470px auto;box-shadow:inset 0 0 50px #9e755a55,inset 0 0 0 2px #d3ad89;padding:30px 19px 25px}
 .collection-mobile-fallback.sgmc-mobile:before{content:'';position:absolute;left:-8px;top:0;bottom:0;width:8px;background:url('assets/collection-v4-worn-edge.webp') left center/88px auto repeat-y;pointer-events:none}
 .collection-mobile-fallback.sgmc-mobile:after{content:'';position:absolute;right:-8px;top:0;bottom:0;width:8px;background:url('assets/collection-v4-worn-navy.webp') right center/90px auto repeat-y;pointer-events:none}
 .sgmc-spirit>a:first-child{position:relative;isolation:isolate;border-color:transparent;overflow:visible;margin-right:8%}
 .sgmc-spirit>a:first-child:before{content:'';position:absolute;z-index:-1;left:13%;top:2%;width:98%;aspect-ratio:1;background:url('assets/collection-v3-photographic-vinyl.png') center/contain no-repeat;filter:drop-shadow(3px 4px 3px #0008);pointer-events:none}
 .sgmc-spirit>a:first-child img{position:relative;z-index:2;box-shadow:2px 4px 10px #061e2a4d,0 0 0 2px #e9dac3;transform:rotate(-.45deg)}
 .sgmc-spirit:nth-child(even)>a:first-child img{transform:rotate(.6deg)}
 .sgmc-spirit-details{position:relative;z-index:2}
}
