@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap');
:root{--paper:#f4f3e8;--ink:#30372c;--rust:#57712d;--line:#d6cfc1;--muted:#737168;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.9 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{opacity:.8}a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}p{margin:0 0 22px}img{display:block;max-width:100%}.announcement{background:var(--rust);color:#fff1df;padding:8px 5%;display:flex;justify-content:center;align-items:center;gap:30px;font-size:9px;letter-spacing:1.2px}.announcement strong{color:#fff}.announcement a{border-bottom:1px solid #d9a893}header{margin:0 5%;height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:700 27px/1 var(--display);letter-spacing:1px}.brand small{display:block;font:600 9px/1.6 'DM Sans',sans-serif;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:30px;font-size:11px;font-weight:600}.header-cta{font-size:9px;letter-spacing:1px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:7px}.hero{height:650px;margin:0 2%;background:#282524;position:relative;overflow:hidden;color:var(--paper)}.hero>img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center 31%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#282524 22%,rgba(40,37,36,.87) 39%,transparent 74%);pointer-events:none}.hero-copy{position:absolute;left:6%;top:70px;z-index:2}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--rust);margin-bottom:16px;line-height:1.6}.hero .eyebrow{color:#edbd9d}.hero h1{font:700 130px/.83 var(--display);letter-spacing:-2px;margin:26px 0}.hero h1>span{font:500 23px/1.5 var(--display);display:block;letter-spacing:6px;color:#efb18d;margin-top:28px}.hero-tagline{font-size:14px;color:#ddd3c5;line-height:1.7;margin-bottom:23px}.photo-caption{position:absolute;right:20px;bottom:17px;z-index:2;color:#e1cbbc;font-size:7px;letter-spacing:1.6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 25px;font-size:11px;font-weight:700;white-space:nowrap;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.cream{background:var(--paper);color:var(--ink)}.rust{background:var(--rust);color:#fff}.outline{border:1px solid var(--ink)}.wrap{width:min(1180px,90%);margin:auto}.ticket-section{padding:50px 0 30px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h2{font:600 48px/1.07 var(--display);margin:0 0 25px;letter-spacing:-.4px}h2 em{font:italic 600 .84em var(--serif);letter-spacing:-1.4px}.section-heading h2{margin:0}.stamp{width:78px;height:78px;display:grid;align-content:center;text-align:center;border:1px solid #c7bca7;border-radius:50%;font-size:8px;line-height:1.4;letter-spacing:1.5px;color:var(--rust);transform:rotate(12deg)}.promo{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eadccc;border:1px solid #d0baa6;border-left:4px solid var(--rust);padding:18px 24px}.promo strong{font:700 23px var(--display);letter-spacing:.8px}.promo strong span{color:var(--rust)}.promo p{font-size:10px;margin:5px 0 0;color:#715c4e}.ticket-box{background:#fffdf8;border:1px solid var(--line);padding:20px 24px;margin-top:20px}.ticket-heading{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;font-weight:700}.ticket-heading small{font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted)}.ticket-note{font-size:10px;color:var(--muted);margin:8px 0 15px}#ticket-feed{height:auto;max-height:none;overflow:visible}.ticket-fallback{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:12px;padding-top:15px}.ticket-fallback p{margin:0;font:600 23px var(--display)}.ticket-fallback a,.text-link{font-size:11px;font-weight:700;border-bottom:1px solid var(--rust);padding-bottom:4px}.fineprint{font-size:9px;color:var(--muted);margin:12px 0 0}.song-strip{border-block:1px solid var(--line);display:flex;justify-content:space-evenly;gap:15px;align-items:center;padding:20px 5%;font:600 16px var(--display);letter-spacing:.6px}.song-strip b{color:var(--rust)}.contents{background:#e4e8cd;padding:42px 0}.contents h2{font-size:39px}.contents-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 25px}.contents-grid a{border-top:1px solid #cfc4b3;padding-top:9px;font-size:10px}.contents-grid span{font-size:9px;color:var(--rust);margin-right:9px}.editorial-grid{display:grid;grid-template-columns:31% 1fr;gap:90px;padding-block:75px;align-items:start}.chapter{position:sticky;top:30px}.chapter-number{display:block;font:500 48px/1 var(--display);color:#b3a492;margin-bottom:20px}.chapter .eyebrow{font-size:8px}.chapter h2{font-size:42px;letter-spacing:0}.article-copy{max-width:725px}.section-prose p{font-size:14px;line-height:1.95;color:#66685e;margin-bottom:23px}.section-prose p:first-child{font-size:18px;line-height:1.75;color:var(--ink)}.tone-1{background:#e9eadc}.tone-2{background:#fbf8f1}.sources{border-top:1px solid var(--line);padding-top:15px;margin-top:25px;font-size:9px;line-height:1.9;color:#79776b}.sources a{text-decoration:underline;text-underline-offset:3px}.image-feature{padding-bottom:70px;display:grid;grid-template-columns:48% 1fr;align-items:center;gap:70px}.image-feature>img{width:100%;height:370px;object-fit:cover;object-position:center}.image-feature h2{font-size:44px}.date-table{overflow:auto;margin:30px 0}table{border-collapse:collapse;width:100%;text-align:left}caption{text-align:left;font:600 25px var(--display);margin-bottom:17px}td,th{border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px}th{font-size:9px;letter-spacing:1px;color:var(--rust)}.date-table>p{font-size:9px;color:var(--muted);margin-top:14px}blockquote{margin:30px 0;padding:28px 30px;border-left:3px solid var(--rust);background:#e2e6c6}blockquote p{font:italic 600 29px/1.25 var(--serif);margin-bottom:16px}blockquote cite{font-size:10px;font-style:normal}.merch-image{margin:30px 0;background:#ded8cc}.merch-image img{width:100%;height:390px;object-fit:contain;padding:20px}figcaption{font-size:9px;color:#767367;padding:12px 20px}.final-cta{display:flex;justify-content:center;gap:18px;padding-bottom:65px}footer{background:#2d2e2a;color:#e2decd;padding:38px 5% 25px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-row>a:not(.brand){font-size:11px}footer>p{max-width:1050px;font-size:9px;color:#bcbcac;line-height:1.8;margin:30px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){nav{gap:15px}.header-cta{display:none}.hero h1{font-size:110px}.hero{height:610px}.editorial-grid{gap:40px}.chapter h2{font-size:35px}.contents-grid{grid-template-columns:repeat(3,1fr)}.image-feature{gap:35px}.image-feature h2{font-size:36px}.footer-row{flex-wrap:wrap}}
@media(max-width:600px){.announcement{gap:15px;font-size:7px;letter-spacing:.5px}.announcement>a{display:none}header{height:auto;padding:23px 0 17px;flex-wrap:wrap;gap:20px}.brand{font-size:24px}nav{width:100%;justify-content:space-between;font-size:10px;gap:8px}.hero{height:570px;margin:0}.hero>img{width:100%;right:-17%;opacity:.8;object-position:center 25%}.hero-shade{background:linear-gradient(90deg,rgba(40,37,36,.93),rgba(40,37,36,.15)),linear-gradient(0deg,#282524,transparent 55%)}.hero-copy{top:62px;left:6%}.hero h1{font-size:99px;line-height:.9}.hero h1>span{font-size:18px;letter-spacing:4px;margin-top:23px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.photo-caption{font-size:6px;right:15px}.ticket-section{padding-block:35px}.section-heading h2{font-size:34px}.stamp{width:63px;height:63px;font-size:7px}.promo{display:block;padding:17px}.promo .btn{margin-top:15px;width:100%}.promo p{font-size:10px}.ticket-box{padding:15px}.ticket-heading{font-size:8px;letter-spacing:.7px}.ticket-heading small{font-size:8px}.ticket-fallback{display:block}.ticket-fallback p{margin-bottom:8px}.song-strip{flex-wrap:wrap;font-size:12px;gap:7px 14px}.song-strip b:nth-of-type(2){display:none}.contents{padding:30px 0}.contents h2{font-size:33px}.contents-grid{grid-template-columns:repeat(2,1fr);gap:12px 20px}.editorial-grid{grid-template-columns:1fr;gap:25px;padding-block:48px}.chapter{position:static}.chapter-number{font-size:33px;margin-bottom:13px}.chapter h2{font-size:38px;max-width:340px;margin:0}.chapter .text-link{display:none}.section-prose p:first-child{font-size:17px}.section-prose p{font-size:14px;line-height:1.9}.image-feature{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.image-feature>img{height:340px}.image-feature h2{font-size:38px}.image-feature .btn{margin-top:0}.merch-image img{height:330px}.final-cta{flex-direction:column;gap:12px;padding-bottom:40px}.footer-row{gap:23px}.footer-row .brand{width:100%}.fineprint{font-size:8px}blockquote{padding:22px}blockquote p{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Club Country: neon lime, stone and racing-jacket stars. */
.hero{height:650px;margin:0 2.5%;background:#cecebf;color:#30372c}.hero>img{width:100%;object-position:68% 42%;opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(237,238,220,.98) 4%,rgba(237,238,220,.91) 29%,rgba(237,238,220,.36) 46%,transparent 65%)}.hero-copy{left:5%;top:76px}.hero h1{font:700 105px/.94 var(--display);letter-spacing:-1px}.hero h1>span{font:500 25px/1.5 var(--display);letter-spacing:4px;color:#57712d;margin-top:26px}.hero .eyebrow{color:#57712d;letter-spacing:1.6px}.hero-tagline{font:italic 25px/1.4 Georgia,serif;color:#5e6950}.hero .cream{background:#dcf041;color:#30372c}.brand{font:700 28px var(--display);letter-spacing:.4px}.announcement{background:#dcf041;color:#30372c}.announcement strong{color:#30372c}.announcement a{border-color:#697c3a}.stamp{color:#57712d;border-color:#98ad64}.song-strip{background:#dcf041;color:#30372c;border:0}.song-strip b{color:#57712d}.promo{background:#e8edc7;border-color:#acbd77}.promo p{font-size:11px;color:#667446}.chapter h2{font:600 44px/1.05 var(--display);letter-spacing:-.5px}.chapter-number{color:#a9ba83}.section-prose p{color:#666d5c}.contents-grid a{border-color:#c2c99f}.image-feature{padding-top:65px;grid-template-columns:45% 1fr}.image-feature>img{height:auto;object-fit:contain}.image-feature h2{font-size:50px}.image-feature>div>p:not(.eyebrow){max-width:350px;color:#666d5c}.photo-caption{font-size:7px;color:#eaf0da}.btn{border-radius:2px}footer{background:#3d4934}
@media(max-width:900px){.hero h1{font-size:92px}.hero-copy{top:85px}.hero .eyebrow{font-size:8px}.chapter h2{font-size:37px}.image-feature h2{font-size:40px}}
@media(max-width:600px){.hero{height:600px;margin:0}.hero>img{width:100%;right:0;object-position:57% center;opacity:.7}.hero-shade{background:linear-gradient(90deg,rgba(237,238,220,.93),rgba(237,238,220,.06)),linear-gradient(0deg,rgba(237,238,220,.9),transparent 78%)}.hero-copy{top:105px;left:6%}.hero h1{font-size:82px;line-height:.95;letter-spacing:-1px}.hero h1>span{font-size:21px;letter-spacing:2px}.hero-tagline{font-size:22px}.hero .eyebrow{font-size:7px}.photo-caption{color:#4d5e3d;font-size:6px}.chapter h2{font-size:38px}.image-feature{grid-template-columns:1fr;padding-top:45px}.image-feature>img{height:auto}}
/* Keep this last: full listings, no internal scroll or clipped overflow. */
#ticket-feed{height:auto;max-height:none;overflow:visible}
