/* THE SPACE COWBOYS / V14 – genuine full-bleed art direction for interior pages.
   IMPORTANT: front-page.php and its home artwork remain unchanged. */
.v14-poster-stage{position:relative;width:100%;overflow:hidden;background:#0e0506;isolation:isolate}
.v14-poster-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.v14-poster-nav{position:absolute;z-index:5;top:0;right:0;width:61%;min-height:8.8%;padding:1.3% 3% .8% 2.5%;display:flex;align-items:center;justify-content:space-around;gap:clamp(6px,.8vw,18px);background:linear-gradient(90deg,rgba(12,8,8,.95) 0,rgba(12,8,8,.98) 85%,rgba(12,8,8,.89) 100%);border-bottom:1px solid rgba(239,205,150,.22)}
.v14-poster-nav a{font:italic 900 clamp(12px,1.25vw,24px)/1 Impact,'Arial Narrow','DejaVu Sans Condensed',sans-serif;color:#f9e6bb;white-space:nowrap;text-decoration:none;text-shadow:1px 2px 1px #000;padding:.35em .25em;letter-spacing:-.02em}
.v14-poster-nav a:hover,.v14-poster-nav a:focus-visible{color:#ffca21;outline:1px dashed #ffca21;outline-offset:4px}
.v14-poster-nav a[aria-current="page"]{color:#160c08;background:#ffcf24;padding:.38em .6em;transform:skewX(-8deg);text-shadow:none}
.v14-mobile-only,.v14-mobile-poster-title{display:none}
.v14-after-poster{background:#130507;isolation:isolate;position:relative;padding:60px clamp(18px,4vw,76px) 100px;min-height:480px;overflow:hidden}
.v14-after-poster:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(100deg,rgba(16,3,7,.93),rgba(19,6,8,.76),rgba(18,3,7,.89)),url('amplifier-city.webp');background-position:center;background-size:cover;background-attachment:fixed}
.v14-after-poster:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url('film-grain.png');opacity:.45;pointer-events:none}
.v14-inner{max-width:1380px;margin:0 auto}
.v14-section-top{margin:0 0 31px;border-bottom:1px solid #a97b51;padding:0 0 22px;display:flex;gap:14px 35px;align-items:end;flex-wrap:wrap}
.v14-section-top>span,.v14-kicker{font:italic 900 14px Impact,'Arial Narrow',sans-serif;color:#ffcd22;letter-spacing:.08em}
.v14-section-top h1{font-size:clamp(34px,3.7vw,68px);margin:0;color:#ffdfac}
.v14-section-top h1 em,.v14-album-focus h2 em,.v14-booking h2 em{color:#fbc923}
.v14-section-top p{flex:1;min-width:180px;font:16px/1.5 Georgia,serif;color:#f4d5ac;margin:0 0 4px;max-width:430px}
.v14-story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,70px)}
.v14-paper{color:#1c0b09;background:linear-gradient(120deg,#ffe7b7,#f5cc8b);clip-path:polygon(0 2%,7% 0,15% 2%,26% 0,39% 2%,57% 0,75% 2%,90% 0,100% 2%,99% 39%,100% 64%,98% 99%,78% 97%,57% 100%,35% 98%,15% 100%,0 98%);padding:clamp(20px,3vw,48px);transform:rotate(-.35deg);box-shadow:0 15px 36px #000b;position:relative}
.v14-paper:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:url('film-grain.png') repeat;mix-blend-mode:multiply}
.v14-paper h2{font-size:clamp(34px,4vw,72px);margin:13px 0 21px}.v14-paper h2 em{color:#a9201d}
.v14-editable-copy{font:19px/1.55 Georgia,'Times New Roman',serif;font-weight:600;position:relative;z-index:1}.v14-editable-copy p{font:inherit;max-width:65ch}
.v14-admin-hint,.v14-gallery-admin{font:12px/1.5 Arial,sans-serif;opacity:.63;margin-top:30px}
.v14-archive-image{margin:0;padding:9px;background:#201009;border:4px solid #e8c38c;transform:rotate(1deg);box-shadow:8px 9px 0 #090405}.v14-archive-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.v14-archive-image figcaption{text-align:center;font:italic 19px Impact,sans-serif;padding:12px 5px 4px;letter-spacing:.04em}
.v14-press-stamp{background:#ffcb20;color:#1b0d08;min-height:180px;padding:28px 15px;max-width:320px;margin:-2px 0 0 auto;clip-path:polygon(50% 0,58% 9%,71% 0,73% 16%,91% 9%,88% 27%,100% 27%,91% 44%,100% 52%,89% 59%,100% 78%,81% 79%,77% 98%,62% 86%,50% 100%,42% 86%,23% 97%,22% 76%,2% 85%,11% 65%,0 54%,12% 41%,3% 30%,20% 27%,20% 10%,38% 17%);text-align:center;transform:rotate(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Impact,'Arial Narrow',sans-serif;font-style:italic}
.v14-press-stamp span{font-size:15px}.v14-press-stamp strong{font-size:42px;line-height:1.05}.v14-press-stamp b{font-size:70px;line-height:1;color:#aa1920}.v14-press-stamp small{font-size:15px}
.v14-bottom-line{margin-top:40px;padding:22px 0;border-top:2px dashed #d1a564;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;font:italic 16px Impact,sans-serif}
.v14-bottom-line a,.v14-back{color:#ffcb20;text-decoration:none}.v14-bottom-line a:hover,.v14-back:hover{color:#fff}
.v14-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(13px,2vw,28px)}
.v14-release{min-width:0;transform:rotate(-.45deg)}.v14-release:nth-child(2n){transform:rotate(.65deg)}
.v14-release-image{display:block;border:5px solid #f1ce91;padding:3px;background:#21070b;box-shadow:6px 7px 0 #070303}.v14-release-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s}.v14-release-image:hover img{transform:scale(.98)}
.v14-release-label{background:#f4d49e;padding:14px 15px 17px;color:#210d0a;clip-path:polygon(0 4%,99% 0%,100% 98%,3% 100%);margin:9px 0 0;text-align:center;min-height:127px}
.v14-release-label>span{font:italic 16px Impact,sans-serif;color:#9d181b}.v14-release-label h2{font:italic 900 clamp(19px,1.5vw,28px)/1.03 Impact,'Arial Narrow',sans-serif;color:#130709;margin:7px 0 8px}
.v14-release-label>a{color:#a31b19;font:italic 13px Impact,sans-serif;text-decoration:none}.v14-release-label>a:hover{text-decoration:underline}
.v14-album-focus{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px;margin-top:60px;padding-top:45px;border-top:2px solid #9e6a3e}
.v14-album-focus h2,.v14-booking h2{font-size:clamp(47px,5vw,85px);margin:10px 0 20px}.v14-album-focus p,.v14-booking p{color:#f5d7aa;font:18px/1.55 Georgia,serif;max-width:650px}
.v14-album-focus a,.v14-booking a,.v14-button{font:italic 22px Impact,sans-serif;text-decoration:none;background:#9c1c17;border:2px solid #ffd099;display:inline-block;padding:12px 20px;color:#ffe1a8;transform:skewX(-6deg)}
.v14-tracks{padding:30px 34px}.v14-tracks strong{display:block;font:italic 23px Impact,sans-serif;margin:15px 0 5px}.v14-tracks p{font:600 16px/1.6 Georgia,serif;color:#1b0b09;margin:0 0 9px}.v14-tracks>span:last-child{font:italic 16px Impact,sans-serif;color:#a51e1f}
.v14-show-schedule{display:grid;gap:10px}.v14-show-row{display:flex;gap:22px;align-items:center;background:#160708d9;border-left:5px solid #ffcd21;border-bottom:1px solid #d4a36a;padding:20px 24px}
.v14-show-row time{flex:0 0 138px;font:italic 25px Impact,sans-serif;color:#ffc925}.v14-show-row>div{flex:1}.v14-show-row h2{font:italic 31px Impact,sans-serif;margin:0;color:#ffe2af}.v14-show-row p{font-size:14px;margin:5px 0 0;letter-spacing:.04em}.v14-confirmed{font:italic 14px Impact,sans-serif;background:#ffcb23;color:#210909;padding:7px 9px;transform:rotate(-3deg)}.v14-show-row>a{font:italic 15px Impact,sans-serif;color:#ffce22}
.v14-booking{margin:45px 0 0;padding:25px 30px;background:linear-gradient(105deg,rgba(125,13,19,.95),rgba(20,6,7,.9));border-top:4px solid #ffcf23}.v14-booking>span{font:italic 16px Impact,sans-serif;color:#ffcc25}.v14-booking h2{margin-bottom:6px}.v14-booking a{margin-top:10px}
.v14-gallery-page{background:#120609;min-height:100vh;padding-bottom:90px;position:relative;isolation:isolate}.v14-gallery-page:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(#1105099f,#110509e8),url('amplifier-city.webp') center/cover fixed}.v14-gallery-page:after{content:"";position:absolute;z-index:-1;inset:0;background:url('film-grain.png');opacity:.5;pointer-events:none}
.v14-gallery-hero{height:clamp(360px,34vw,580px);position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 15%,#10050611 66%),url('amplifier-city.webp') center/cover}
.v14-gallery-rail{position:absolute;left:0;top:0;bottom:0;width:33%;background:url('story-poster-v14.webp') left top/auto 100% no-repeat;mask-image:linear-gradient(90deg,#000 65%,transparent)}
.v14-gallery-title{position:absolute;left:35%;top:19%;width:min(60%,850px);transform:rotate(-1deg)}.v14-gallery-title>span{display:block;color:#ffca23;font:italic 17px Impact,sans-serif;letter-spacing:.1em;text-shadow:2px 2px 0 #000}.v14-gallery-title h1{background:#f8d9a3;color:#ae2020;clip-path:polygon(1% 13%,13% 2%,25% 7%,50% 1%,81% 6%,99% 0%,97% 86%,80% 98%,51% 92%,21% 100%,0 89%);padding:25px 35px;margin:9px 0;font-size:clamp(50px,6vw,117px);line-height:.81;transform:skewX(-7deg);width:fit-content}.v14-gallery-title h1 em{color:#9f1518}.v14-gallery-title p{font:italic 20px Impact,sans-serif;color:#f8d6a1;text-shadow:2px 2px #11060a}
.v14-gallery-flash{position:absolute;right:5%;bottom:6%;width:148px;height:148px;display:grid;place-items:center;text-align:center;background:#ffcd25;color:#190705;font:italic 30px/.88 Impact,sans-serif;clip-path:polygon(50% 0,61% 13%,81% 1%,78% 22%,98% 18%,88% 43%,100% 53%,85% 65%,96% 86%,74% 85%,64% 100%,50% 86%,31% 100%,23% 81%,2% 85%,13% 64%,0 53%,15% 43%,3% 22%,25% 22%,29% 1%);transform:rotate(9deg)}
.v14-gallery-inner{padding:36px 20px 0}.v14-gallery-bar{display:flex;align-items:center;gap:25px;justify-content:space-between;margin:0 0 24px}.v14-gallery-bar>span{font:italic 20px Impact,sans-serif;color:#ffce22}.v14-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v14-gallery-admin{color:#d8b48a}
.v14-single-record{padding-top:145px}.v14-back{font:italic 20px Impact,sans-serif}.v14-record-details{display:grid;grid-template-columns:minmax(250px,480px) 1fr;gap:60px;align-items:start;margin-top:28px}.v14-record-details>img{width:100%;border:7px solid #f2cb96;box-shadow:8px 8px 0 #200406}.v14-record-details h1{font-size:clamp(45px,6vw,110px);margin:15px 0}.v14-single-description{font:17px/1.5 Georgia,serif;max-width:650px}.v14-button{margin-top:18px}
@media(max-width:1000px){.v14-story-grid{gap:24px}.v14-release-grid,.v14-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-section-top{display:block}.v14-section-top h1{margin:10px 0}.v14-section-top p{margin-top:10px}}
@media(max-width:850px){.v14-mobile-only{display:block}.v14-poster-nav{display:none}.v14-poster-stage{min-height:clamp(420px,100vw,640px)}.v14-poster-image{width:100%;height:clamp(420px,100vw,640px);object-fit:cover;object-position:left center;filter:brightness(.68)}.v14-poster-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#13050855 50%,#140508df 100%);pointer-events:none}.v14-mobile-poster-title{position:absolute;z-index:2;bottom:10%;left:7%;right:5%;display:block}.v14-mobile-poster-title span{display:block;font:italic 13px Impact,sans-serif;letter-spacing:.1em;color:#ffcb25;text-shadow:2px 2px #000}.v14-mobile-poster-title strong{display:block;width:fit-content;max-width:100%;padding:14px 22px;margin-top:7px;background:#f7d69e;color:#a6181e;clip-path:polygon(0 9%,12% 1%,54% 5%,100% 1%,99% 94%,72% 99%,30% 96%,1% 100%);font:italic 900 clamp(40px,9vw,74px)/.95 Impact,'Arial Narrow',sans-serif;transform:rotate(-2deg)}.v14-after-poster{padding:39px 20px 65px}.v14-after-poster:before{background-attachment:scroll}.v14-story-grid,.v14-album-focus,.v14-record-details{grid-template-columns:1fr}.v14-archive-image{max-width:630px}.v14-story-grid{gap:25px}.v14-gallery-hero{height:420px}.v14-gallery-rail{width:62%}.v14-gallery-title{left:26%;top:22%;width:70%}.v14-gallery-title h1{font-size:clamp(47px,8vw,75px)}.v14-gallery-flash{width:93px;height:93px;font-size:20px;right:4%;bottom:5%}.v14-show-row{flex-wrap:wrap}.v14-gallery-bar{flex-wrap:wrap}.v14-single-record{padding-top:35px}}
@media(max-width:560px){.v14-release-grid{gap:14px}.v14-release-label{min-height:105px;padding:10px}.v14-release-label h2{font-size:18px}.v14-release-label>span{font-size:13px}.v14-release-label>a{font-size:11px}.v14-paper{padding:22px}.v14-editable-copy{font-size:16px}.v14-press-stamp{width:220px;min-height:150px}.v14-press-stamp strong{font-size:33px}.v14-press-stamp b{font-size:52px}.v14-album-focus{gap:22px}.v14-tracks{padding:22px}.v14-show-row{padding:16px}.v14-show-row time{flex:0 0 auto}.v14-show-row>div{width:100%;flex-basis:100%;order:3}.v14-booking{padding:19px}.v14-booking a{font-size:16px;overflow-wrap:anywhere}.v14-gallery-title{left:10%;top:23%;width:85%}.v14-gallery-title h1{font-size:clamp(49px,13vw,76px)}.v14-gallery-title p{font-size:14px}.v14-gallery-rail{width:80%;opacity:.5}.v14-gallery-flash{display:none}.v14-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v14-section-top h1{font-size:38px}.v14-record-details{gap:25px}}
