.drk-app{--red:#c33b39;--bg:#181818;--ink:#f5f3ef;--muted:#aaa;--line:#414141;--panel:#242424;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;text-align:left;isolation:isolate}.drk-app.drk-light{--bg:#fff;--ink:#171717;--muted:#666;--line:#ddd;--panel:#f7f7f7}.drk-app.drk-full{width:100vw;position:relative;left:50%;margin-left:-50vw;max-width:none}.drk-app *{box-sizing:border-box}.drk-app [hidden]{display:none!important}.drk-app h1,.drk-app h2,.drk-app h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:800;line-height:1.08;color:inherit;letter-spacing:-.025em;margin:0 0 .4em}.drk-app h1{font-size:clamp(48px,7vw,100px)}.drk-app h2{font-size:clamp(30px,4vw,53px)}.drk-app h3{font-size:24px}.drk-app p{margin:.3em 0 1em}.drk-app a{color:inherit;text-decoration:none}.drk-app button,.drk-app input,.drk-app select,.drk-app textarea{font:inherit}.drk-app button,.drk-app a{cursor:pointer}.drk-app button{border:1px solid var(--line);padding:10px 15px;background:var(--panel);color:var(--ink);border-radius:2px}.drk-app button:focus-visible,.drk-app a:focus-visible,.drk-app input:focus-visible,.drk-app select:focus-visible,.drk-app textarea:focus-visible,.drk-app .drk-pin:focus-visible{outline:3px solid #e09629;outline-offset:3px}.drk-header{max-width:1240px;margin:auto;padding:20px 32px;display:flex;align-items:center;gap:28px}.drk-logo{width:115px;display:block;flex-shrink:0}.drk-logo img{width:100%;height:auto;display:block}.drk-dark .drk-logo img{filter:invert(1);mix-blend-mode:screen}.drk-header nav{display:flex;gap:30px;margin-left:auto;flex-wrap:wrap}.drk-header nav a{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:20px}.drk-header [aria-current=page]{color:var(--red);border-bottom:2px solid}.drk-social{font-size:13px;white-space:nowrap}.drk-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:18px}.drk-hero{max-width:1440px;margin:auto;position:relative;min-height:var(--hero-height,580px);display:flex;align-items:center;overflow:hidden;background:#181818}.drk-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;filter:grayscale(1)}.drk-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#181818 0%,#181818d9 33%,#18181800 85%);pointer-events:none}.drk-hero-content{position:relative;z-index:1;padding:65px max(32px,calc((100vw - 1176px)/2));padding-right:25px;max-width:900px}.drk-hero h1{max-width:760px;transform:rotate(-2deg);text-shadow:2px 2px 0 #181818}.drk-hero h1:after{content:'';display:block;background:var(--red);width:64%;height:7px;margin:22px 0 30px;transform:rotate(-2deg)}.drk-hero-content p{max-width:560px;font-size:19px}.drk-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.drk-app .drk-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--red);color:white;border:1px solid var(--red);font-weight:700;line-height:1.3;border-radius:2px}.drk-app .drk-outline{background:transparent;border-color:currentColor}.drk-customhero{max-width:1440px;margin:auto}.drk-customhero img{width:100%;height:auto;display:block}.drk-customhero+.drk-section{padding-top:35px}.drk-section{max-width:1240px;margin:auto;padding:64px 32px;border-bottom:1px solid var(--line)}.drk-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.drk-concert-row{display:grid;grid-template-columns:165px 1.2fr 1.1fr auto;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.drk-concert-row time{font-family:Impact,Arial,sans-serif;font-size:31px;color:var(--red)}.drk-concert-row h3{margin:0}.drk-concert-row p{margin:5px 0;color:var(--muted);font-size:15px}.drk-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.drk-calendar{font-size:13px;text-decoration:underline!important;text-align:center;padding:8px;display:inline-block}.drk-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:22px}.drk-filters label{display:grid;gap:5px;font-size:13px}.drk-app select,.drk-app input,.drk-app textarea{padding:11px;border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:2px;max-width:100%;min-width:0}.drk-toggle{margin-left:auto;display:flex;gap:6px}.drk-app [aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.drk-map{max-width:1240px;margin:0 auto;padding:55px 32px;background:var(--panel)}.drk-map svg{display:block;width:100%;height:auto;border-bottom:1px solid var(--line);max-height:530px}.drk-border{fill:var(--bg);stroke:var(--muted);stroke-width:1.6;stroke-linejoin:round}.drk-country{fill:var(--muted);font-size:13px;font-family:Arial;letter-spacing:3px}.drk-pin{cursor:pointer;fill:var(--red)}.drk-pin circle{stroke:var(--ink);stroke-width:2}.drk-pin:hover circle,.drk-pin:focus circle{r:10}.drk-map-cities{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.drk-map-credit{font-size:11px;color:var(--muted)}.drk-outside{border-top:1px solid var(--line);padding-top:20px}.drk-outside button{margin:4px}.drk-music{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.drk-music img{width:100%;max-height:440px;object-fit:contain;background:white}.drk-products{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.drk-product{min-width:0}.drk-app .drk-product-image{display:block;padding:0;width:100%;background:white;border:0;overflow:hidden;aspect-ratio:1/1}.drk-product-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.drk-product-image:hover img{transform:scale(1.035)}.drk-product h2{font-family:Arial,sans-serif;font-size:20px;letter-spacing:0;margin:20px 0 8px}.drk-price{color:var(--red);font-size:25px;font-weight:bold}.drk-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.drk-merch-hero{max-width:1240px;margin:auto;padding:40px 32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.drk-merch-hero h1{font-size:clamp(60px,10vw,130px)}.drk-merch-hero h1 span{color:var(--red)}.drk-merch-hero img{width:100%;aspect-ratio:1/1;object-fit:contain}.drk-footer{max-width:1240px;margin:auto;padding:65px 32px 35px}.drk-footer>a{color:var(--red);font-weight:bold;font-size:21px}.drk-social-links{display:flex;gap:22px;flex-wrap:wrap;margin:35px 0}.drk-footer p{color:var(--muted);font-size:12px}.drk-dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:45px;width:min(1050px,94vw);max-height:88vh;overflow:auto}.drk-dialog::backdrop{background:#000b}.drk-dialog .drk-close{position:sticky;top:0;float:right;z-index:2;font-size:27px;line-height:1;padding:7px 13px;background:var(--bg)}.drk-dialog h2{font-size:36px;padding-right:40px}.drk-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.drk-detail-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.drk-thumbs{display:flex;gap:8px;flex-wrap:wrap}.drk-thumbs button{padding:0;width:65px;height:65px}.drk-thumbs img{width:100%;height:100%;object-fit:contain;background:#fff}.drk-order{display:grid;gap:13px;margin-top:25px}.drk-order label{display:grid;gap:5px;font-size:14px}.drk-order .drk-consent{display:flex;align-items:start;gap:10px;font-size:12px}.drk-consent input{margin-top:4px}.drk-order p{font-size:12px;color:var(--muted)}.drk-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.drk-event-image{max-height:380px;width:100%;object-fit:contain;margin:20px 0}.drk-notice{background:#306444;color:#fff;padding:18px 32px}.drk-teaser .drk-product h3{font-size:20px;margin-top:20px}@media(max-width:850px){.drk-header{padding:18px 22px;gap:18px}.drk-logo{width:80px}.drk-header nav{gap:15px}.drk-header nav a{font-size:17px}.drk-social{display:none}.drk-concert-row{grid-template-columns:120px 1fr;gap:12px}.drk-row-actions{flex-direction:row;align-items:center}.drk-concert-row time{font-size:25px}.drk-products{grid-template-columns:repeat(2,1fr)}.drk-dialog{padding:25px}.drk-product-detail{grid-template-columns:1fr}.drk-detail-image{max-height:330px}.drk-hero-content{padding:45px 28px}.drk-hero{min-height:460px}.drk-hero-photo{object-position:65% center}.drk-section-head{align-items:flex-start;flex-direction:column}.drk-map .drk-section-head{gap:5px}}@media(max-width:540px){.drk-header{flex-wrap:wrap}.drk-header nav{margin-left:auto;gap:12px}.drk-header nav a{font-size:16px}.drk-section,.drk-map{padding:35px 20px}.drk-hero h1{font-size:51px}.drk-products{gap:22px 14px}.drk-product h2{font-size:16px}.drk-price{font-size:21px}.drk-product .drk-btn{font-size:13px;padding:9px}.drk-music,.drk-merch-hero{grid-template-columns:1fr}.drk-merch-hero{padding:30px 22px;gap:0}.drk-merch-hero img{max-height:280px}.drk-row-actions{flex-wrap:wrap}.drk-concert-row>p{grid-column:2}.drk-concert-row time{align-self:start}.drk-toggle{margin-left:0}.drk-map svg{min-height:180px}.drk-calendar{font-size:12px}}@media(prefers-reduced-motion:reduce){.drk-product-image img{transition:none}}
.drk-stag{position:absolute;right:2%;bottom:3%;width:42%;max-height:90%;object-fit:contain;z-index:0;opacity:.8;pointer-events:none}.drk-custom-actions{max-width:1240px;padding:0 32px;margin:20px auto}.drk-hero-content{max-width:880px}.drk-hero-content h1{position:relative;z-index:2}@media(max-width:850px){.drk-stag{width:65%;opacity:.22;right:-9%}.drk-hero-content{max-width:100%}}
/* 1.1: layout traced from the approved references. */
@font-face{font-family:DrkAnton;src:url('Anton-Regular.ttf') format('truetype');font-display:swap}.drk-canvas{margin:0!important;background:#111}.drk-canvas main{margin:0!important;padding:0!important;max-width:none!important}.drk-canvas .drk-full{width:100%;left:0;margin:0}.drk-app{--red:#ed2027;--bg:#101111;--panel:#161717;--ink:#eeeae4;--muted:#bab8b3;--line:#353636;font-family:'Arial Narrow',Arial,sans-serif;background-image:url('grain.svg');font-size:15px}.drk-app h1,.drk-app h2,.drk-app h3,.drk-header nav a,.drk-app .drk-btn,.drk-claim,.drk-day{font-family:DrkAnton,Impact,sans-serif;font-weight:400;letter-spacing:0;text-transform:uppercase}.drk-header{position:relative;z-index:2;max-width:1180px;height:140px;padding:10px 35px;gap:35px}.drk-logo{width:135px;align-self:flex-start}.drk-header nav{gap:26px;margin:auto}.drk-header nav a{font-size:18px;white-space:nowrap}.drk-header-social{display:flex;gap:14px;align-items:center}.drk-header-social a{font-size:20px;font-weight:700}.drk-hero{min-height:340px;max-width:1400px;margin-top:-45px;background:transparent;overflow:hidden}.drk-hero-photo{inset:0 0 0 auto;width:72%;opacity:1;filter:none;object-position:50% 45%}.drk-hero:after{background:linear-gradient(90deg,#101111 0%,#101111 22%,#101111c0 35%,transparent 62%),linear-gradient(0deg,#101111 0%,transparent 15%)}.drk-hero-content{padding:65px 40px 40px;max-width:790px;z-index:1}.drk-hero h1{font-size:clamp(48px,6.8vw,88px);transform:none;line-height:1.06;max-width:750px;margin:0 0 12px;text-shadow:none}.drk-hero h1 em{font-style:normal;color:var(--red)}.drk-hero h1:after{display:none}.drk-hero-content p{font-size:20px;font-weight:600;max-width:580px;line-height:1.25}.drk-hero .drk-kicker{margin-bottom:10px;letter-spacing:0;font-size:13px}.drk-app .drk-btn{padding:11px 22px;border-radius:2px;font-size:16px}.drk-claim{margin:0 auto;background:#d91820 url('grain.svg');max-width:1180px;padding:22px 30px;font-size:32px;clip-path:polygon(0 4%,3% 0,7% 5%,12% 1%,17% 5%,25% 0,38% 3%,52% 0,70% 3%,87% 0,100% 4%,99% 96%,85% 100%,67% 96%,49% 100%,25% 96%,10% 100%,0 96%)}.drk-next{display:flex;align-items:center;gap:30px;padding:19px 32px;font-size:24px}.drk-next>span{font-size:14px;max-width:100px}.drk-next strong{font-weight:400;flex:1}.drk-next button{background:#141414;border-color:white}.drk-section{max-width:1180px;padding:40px;border:0}.drk-tour{padding-top:25px}.drk-tour h2{font-size:34px}.drk-concert-row{grid-template-columns:145px 1.25fr 1fr 190px;padding:18px 0;gap:28px}.drk-concert-row time{display:flex;align-items:center;gap:15px;font-size:15px;font-family:Arial,sans-serif;border-right:1px solid var(--line)}.drk-day{font-size:48px;line-height:1}.drk-concert-row h3{font-size:23px}.drk-concert-row>div:nth-child(2){border-right:1px solid var(--line);padding-right:10px}.drk-row-actions{flex-direction:row;align-items:center;gap:7px}.drk-row-actions .drk-btn{font-size:13px;white-space:nowrap;padding:12px}.drk-row-actions .drk-calendar{font-size:10px;border:1px solid var(--line);text-decoration:none!important;line-height:1.2}.drk-filters{border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:10px}.drk-filters label{min-width:220px;flex:1}.drk-filters select{background:#141515}.drk-page-home .drk-tour{background:#e8e4da url('paper.svg');color:#171717;--ink:#171717;--muted:#555;--line:#bebbb2;max-width:none;padding-left:max(40px,calc((100vw - 1100px)/2));padding-right:max(40px,calc((100vw - 1100px)/2))}.drk-page-home .drk-tour h2{font-size:32px}.drk-page-home .drk-concert-row{padding:13px 0}.drk-page-home .drk-concert-row h3{font-size:22px}.drk-page-home .drk-day{font-size:35px}.drk-page-home .drk-map{background:#e8e4da url('paper.svg');color:#222;--ink:#222;--muted:#777;--bg:#e8e4da;--line:#aaa;--panel:#e8e4da;padding:30px 40px}.drk-page-home .drk-map svg{max-height:250px}.drk-map h2{font-size:32px}.drk-map-cities button{background:transparent;color:inherit}.drk-outside h3{font-size:20px}.drk-outside p{font-size:13px}.drk-music{grid-template-columns:1.2fr 1fr;gap:40px;padding-top:50px;padding-bottom:50px}.drk-music h2{font-size:48px}.drk-music img{max-height:280px;background:transparent}.drk-page-home .drk-section:has(.drk-teaser){background:#e8e4da url('paper.svg');--ink:#171717;color:#171717;max-width:none;padding-left:max(40px,calc((100vw - 1100px)/2));padding-right:max(40px,calc((100vw - 1100px)/2))}.drk-page-home .drk-teaser{grid-template-columns:repeat(3,1fr)}.drk-teaser .drk-product-image{max-height:220px;background:transparent}.drk-light{background:#fff!important;--red:#df242b}.drk-light .drk-header{height:155px;border-bottom:1px solid #eee}.drk-light .drk-header nav a{color:#222}.drk-light .drk-header [aria-current=page]{color:var(--red)}.drk-merch-hero{max-width:1180px;padding:30px 40px 10px;gap:20px;min-height:330px}.drk-merch-hero h1{font-size:clamp(70px,10vw,135px);line-height:1}.drk-merch-hero p{max-width:350px;font-size:16px}.drk-merch-hero .drk-kicker{font-size:13px;letter-spacing:0}.drk-merch-hero img{height:330px;aspect-ratio:auto;object-fit:contain}.drk-categories{border-top:1px solid #bbb;border-bottom:1px solid #bbb;gap:30px;padding:15px 0;margin-bottom:35px}.drk-categories button{background:transparent!important;color:#222!important;border:0!important;padding:0 10px;font-weight:bold}.drk-categories [aria-pressed=true]{color:var(--red)!important}.drk-catalog .drk-products{grid-template-columns:repeat(3,1fr);gap:30px 35px;align-items:start}.drk-catalog .drk-hoodie{grid-row:span 2;grid-column:1;order:-1}.drk-catalog .drk-hoodie .drk-product-image{aspect-ratio:1/1.5}.drk-catalog .drk-product-image{background:#f7f7f5}.drk-product h2{font-family:DrkAnton,sans-serif;font-size:21px;margin-top:15px}.drk-catalog .drk-price{font-size:22px}.drk-catalog .drk-btn{background:#171717;border-color:#171717;font-size:14px;padding:9px 19px}.drk-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:30px 40px;max-width:1180px}.drk-footer h2{font-size:22px;margin:0}.drk-footer>a{font-size:16px}.drk-footer-logo{width:110px;height:125px;object-fit:contain}.drk-dark .drk-footer-logo{filter:invert(1);mix-blend-mode:screen}.drk-social-links{margin:0;gap:15px}.drk-footer p{width:100%;margin:0;text-align:right}.drk-dialog{font-family:Arial,sans-serif}.drk-dialog h2{font-family:DrkAnton,sans-serif}.drk-app .drk-dialog .drk-btn{font-size:15px}.drk-customhero img{display:block;width:100%}
@media(min-width:1400px){.drk-hero-content{padding-left:calc((100vw - 1100px)/2)}}@media(max-width:900px){.drk-header{height:120px;padding:15px 25px;gap:15px}.drk-logo{width:100px}.drk-header nav{gap:15px}.drk-header nav a{font-size:15px}.drk-header-social{display:none}.drk-hero-content{padding:60px 30px 35px;max-width:650px}.drk-hero h1{font-size:67px}.drk-concert-row{grid-template-columns:105px 1fr 1fr;gap:20px}.drk-row-actions{grid-column:2/4}.drk-next{gap:15px;font-size:19px}.drk-claim{font-size:28px}.drk-catalog .drk-products{gap:22px}}
@media(max-width:600px){.drk-header{height:auto;min-height:100px;flex-wrap:nowrap;padding:12px 18px}.drk-logo{width:75px}.drk-header nav{gap:8px 14px;justify-content:center;flex-wrap:wrap}.drk-header nav a{font-size:14px}.drk-hero{margin-top:0;min-height:330px}.drk-hero-content{padding:35px 20px;max-width:100%}.drk-hero-photo{width:100%;opacity:.6}.drk-hero h1{font-size:52px}.drk-hero-content p{font-size:17px}.drk-claim{font-size:23px;padding:20px}.drk-next{flex-wrap:wrap;gap:12px}.drk-next strong{min-width:65%;font-size:19px}.drk-next>span{font-size:12px}.drk-section,.drk-page-home .drk-tour,.drk-page-home .drk-section:has(.drk-teaser),.drk-page-home .drk-map{padding:28px 20px}.drk-concert-row{grid-template-columns:80px 1fr;gap:14px}.drk-concert-row time{gap:5px;flex-direction:column;align-items:start}.drk-day{font-size:38px}.drk-concert-row>p{grid-column:2}.drk-row-actions{grid-column:2}.drk-concert-row>div:nth-child(2){border:0}.drk-filters label{min-width:130px}.drk-catalog .drk-products{grid-template-columns:repeat(2,1fr);gap:25px 15px}.drk-catalog .drk-hoodie{grid-row:auto;grid-column:auto}.drk-catalog .drk-hoodie .drk-product-image{aspect-ratio:1}.drk-merch-hero{padding:25px 20px;grid-template-columns:1fr 1fr;gap:10px;min-height:260px}.drk-merch-hero h1{font-size:60px}.drk-merch-hero img{height:230px}.drk-merch-hero p{font-size:13px}.drk-light .drk-header{height:110px}.drk-categories{gap:13px}.drk-categories button{font-size:13px;padding:0}.drk-music{grid-template-columns:1fr}.drk-page-home .drk-teaser{grid-template-columns:repeat(3,1fr);gap:12px}.drk-teaser .drk-product h3{font-size:15px}.drk-footer{padding:25px 20px;gap:20px}.drk-footer-logo{width:75px;height:90px}.drk-social-links{font-size:13px}}
.drk-home-map{background:#e8e4da url('paper.svg');color:#222}.drk-home-map summary{padding:14px 40px;max-width:1180px;margin:auto;cursor:pointer;font-weight:bold;border-top:1px solid #bbb}.drk-gallery h2{font-size:32px}.drk-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.drk-gallery img{width:100%;height:190px;object-fit:cover;filter:grayscale(1)}.drk-gallery>a{display:block;text-align:right;color:var(--red)}.drk-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:15px}.drk-booking-grid article{position:relative;min-height:220px;padding:25px;background:linear-gradient(90deg,#111 5%,#111b 55%,#1112),var(--card-photo) center/cover;border:1px solid var(--line)}.drk-booking-grid h2{font-size:38px}.drk-booking-grid em,.drk-selection em{font-style:normal;color:var(--red)}.drk-booking-grid p{max-width:230px;font-size:14px}.drk-selection{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:50px;padding-bottom:50px}.drk-selection h2{font-size:70px}.drk-selection h3{font-size:25px}.drk-selection ol{padding-left:20px;line-height:2}.drk-selection a{font-weight:bold;color:var(--red)}.drk-record{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.drk-record img{width:100%;max-height:210px;object-fit:contain}.drk-record h2{font-size:40px}@media(max-width:600px){.drk-booking-grid,.drk-selection{grid-template-columns:1fr;gap:20px}.drk-gallery img{height:105px}.drk-gallery>div{gap:10px}.drk-selection h2{font-size:50px}.drk-record{gap:20px;grid-template-columns:1fr 1fr}.drk-record h2{font-size:28px}}
.drk-music{grid-template-columns:1.15fr .85fr 1.1fr;gap:30px}.drk-music-heading{grid-column:1/-1;font-size:38px!important;margin:0!important}.drk-album-copy{grid-column:2;grid-row:2}.drk-music>img{grid-column:1;grid-row:2;width:100%;max-height:280px}.drk-album-copy h2{font-size:27px}.drk-album-copy .drk-actions{flex-direction:column;align-items:start}.drk-album-copy .drk-btn:first-child{background:#1db954;border-color:#1db954}.drk-video{grid-column:3;grid-row:2}.drk-video img{width:100%;height:160px;object-fit:cover}.drk-video p{border-bottom:1px solid #555;padding:10px 0;margin:0;font-weight:bold}.drk-fans{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;clip-path:polygon(0 2%,15% 0,30% 2%,50% 0,75% 2%,100% 0,100% 98%,85% 100%,67% 98%,50% 100%,20% 98%,0 100%)}.drk-fans h2{font-size:35px}.drk-fans p{font-size:13px}.drk-poll{background:#e8e4da url('paper.svg');color:#171717;padding:30px}.drk-poll form{display:grid;gap:10px}.drk-poll label{display:flex;gap:10px;align-items:center}.drk-poll input{accent-color:var(--red)}.drk-poll .drk-btn{justify-self:start;padding:10px 30px;margin-top:5px}.drk-signup{background:#df2027 url('grain.svg');color:#fff;padding:30px}.drk-signup-fields{display:flex;flex-wrap:wrap;gap:10px}.drk-signup-fields input{width:calc(50% - 5px);background:white;color:#222;border:0}.drk-signup-fields button{background:#151515!important;border-color:#151515!important}.drk-signup label{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:12px}.drk-fans-tour{display:block}.drk-fans-tour .drk-signup{display:grid;grid-template-columns:1fr 1.5fr;gap:15px 30px;align-items:center}.drk-fans-tour .drk-signup>p{display:none}.drk-fans-tour h2{font-size:34px}.drk-page-home .drk-tour{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:center}.drk-page-home .drk-section-head{display:block;margin:0}.drk-page-home .drk-section-head .drk-btn{background:#141414;border-color:#141414;margin-top:15px}.drk-page-home .drk-concert-row{grid-template-columns:100px 1fr;gap:15px}.drk-page-home .drk-concert-row>p,.drk-page-home .drk-row-actions{display:none}.drk-page-home .drk-concert-row time{font-size:12px}.drk-page-home .drk-concert-row h3{font-size:18px}.drk-page-home .drk-concert-row p{font-size:12px}.drk-page-home .drk-concert-row>div:nth-child(2){border:0}.drk-page-home .drk-day{font-size:27px}@media(max-width:750px){.drk-music{grid-template-columns:1fr 1fr}.drk-video{grid-row:3;grid-column:1/-1}.drk-video img{height:230px}.drk-fans{grid-template-columns:1fr}.drk-fans-tour .drk-signup{grid-template-columns:1fr}.drk-page-home .drk-tour{display:block}.drk-page-home .drk-section-head{margin-bottom:15px}.drk-page-home .drk-concert-row{grid-template-columns:95px 1fr}.drk-album-copy h2{font-size:23px}.drk-music-heading{font-size:28px!important}}
.drk-page-home .drk-tour{background-image:var(--drk-paper,url('mountains.jpg'));background-size:100% 100%;padding-bottom:65px;padding-top:25px}.drk-page-home .drk-tour .drk-concert-row{padding:8px 0}.drk-page-home .drk-tour .drk-concert-row p{display:none}.drk-page-home .drk-section:has(.drk-teaser){background-image:var(--drk-paper,url('mountains.jpg'));background-size:100% 100%;padding-bottom:60px}.drk-poll{background-image:var(--drk-paper,url('mountains.jpg'));background-size:cover;background-position:center;padding-bottom:65px}.drk-claim{background-color:#ed2027;background-image:url('mountains.jpg');background-blend-mode:multiply;background-size:100% 220%;background-position:center 90%;padding-bottom:35px}.drk-claim.drk-next{font-size:30px;padding-top:25px;padding-bottom:35px}.drk-date-month{white-space:nowrap;line-height:1.4;font-size:13px}.drk-page-home .drk-hero-content p{display:inline-block;background:#e82027;padding:5px 12px;color:#111;transform:rotate(-1deg);font-family:DrkAnton,sans-serif;text-transform:uppercase;font-size:21px;font-weight:400}.drk-page-home .drk-hero .drk-kicker{visibility:hidden}.drk-page-home .drk-hero h1{font-size:clamp(55px,7.4vw,90px)}.drk-page-concerts .drk-hero h1{font-size:80px}.drk-page-concerts .drk-concert-row h3{font-size:21px}.drk-size-chips{font-size:12px;color:#777;margin:5px 0 10px!important}.drk-page-home .drk-section:has(.drk-teaser){display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.drk-page-home .drk-section:has(.drk-teaser) .drk-section-head{display:block;margin:0}.drk-page-home .drk-section:has(.drk-teaser) h2{font-size:32px}.drk-page-home .drk-section:has(.drk-teaser) .drk-product-image{max-height:190px;mix-blend-mode:multiply}.drk-page-home .drk-section:has(.drk-teaser) .drk-product h3{font-size:15px}.drk-page-home .drk-section:has(.drk-teaser) .drk-btn{margin-top:20px}@media(max-width:600px){.drk-page-concerts .drk-hero h1{font-size:56px}.drk-page-home .drk-hero h1{font-size:49px}.drk-page-home .drk-hero-content p{font-size:16px}.drk-claim.drk-next{font-size:21px}.drk-page-home .drk-section:has(.drk-teaser){display:block}.drk-page-home .drk-section:has(.drk-teaser) .drk-section-head{margin-bottom:20px}.drk-date-month{white-space:normal}.drk-page-home .drk-tour{background-size:auto 100%}.drk-page-home .drk-section:has(.drk-teaser){background-size:auto 100%}}
/* 1.1.2: bounded page, actual band photographs, approved roaring deer. */
.drk-canvas{background:#171818!important}.drk-canvas:has(.drk-light){background:#f0f0ed!important}.drk-app.drk-full,.drk-canvas .drk-app.drk-full,.drk-app{width:calc(100% - 80px);max-width:var(--drk-content-width,1180px);left:auto;margin:28px auto;position:relative;box-shadow:0 10px 55px #0002}.drk-app .drk-app{width:auto;margin:0;box-shadow:none}.drk-header,.drk-hero,.drk-section,.drk-map,.drk-fans,.drk-claim,.drk-footer,.drk-merch-hero{max-width:100%;width:100%}.drk-page-home .drk-tour,.drk-page-home .drk-section:has(.drk-teaser){padding-left:35px;padding-right:35px}.drk-header{padding:12px 35px;height:145px}.drk-logo{width:135px}.drk-header nav{gap:25px}.drk-header nav a{font-size:18px}.drk-hero{min-height:410px;margin-top:-35px}.drk-hero-content{padding:65px 35px 38px;max-width:69%;z-index:3}.drk-page-home .drk-hero-content{max-width:72%}.drk-page-home .drk-hero h1{font-size:clamp(52px,5.8vw,80px);max-width:650px;line-height:1.02}.drk-page-home .drk-hero-content p{max-width:500px;font-size:20px}.drk-hero-photo{width:76%;filter:grayscale(1);opacity:.85}.drk-page-home .drk-hero-photo{width:100%;opacity:.25;object-position:50% 40%}.drk-page-home .drk-hero:after{background:linear-gradient(90deg,#101111 0%,#101111a0 38%,transparent 75%),linear-gradient(0deg,#101111 0%,transparent 35%)}.drk-app .drk-hero-stag{width:47%;height:98%;max-height:100%;right:1%;bottom:0;z-index:2;opacity:1;object-fit:contain;object-position:center bottom;mix-blend-mode:normal}.drk-claim.drk-next{padding:25px 35px 38px;gap:20px}.drk-next strong{font-size:34px}.drk-next button{font-family:DrkAnton,sans-serif;text-transform:uppercase;font-size:16px;padding:11px 20px}.drk-page-home .drk-tour{grid-template-columns:260px 1fr;padding-top:25px;padding-bottom:65px;gap:35px}.drk-page-home .drk-tour h2{font-size:34px}.drk-tour h2 em{color:var(--red);font-style:normal}.drk-page-home .drk-tour .drk-section-head .drk-btn{font-size:13px;margin-top:10px;padding:10px 18px}.drk-page-home .drk-concert-row{grid-template-columns:120px 1fr;padding:10px 0;gap:10px}.drk-page-home .drk-concert-row time{flex-direction:row;gap:7px;border:0}.drk-page-home .drk-day{font-size:24px}.drk-page-home .drk-concert-row h3{font-size:18px}.drk-section{padding:35px}.drk-music{padding-top:30px;padding-bottom:35px;gap:25px}.drk-music-heading{font-size:35px!important}.drk-music>img{max-height:230px}.drk-album-copy h2{font-size:28px}.drk-video{position:relative}.drk-video-link{position:relative;display:block}.drk-video-link:after{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:50px;height:50px;border:2px solid white;border-radius:50%;color:white;background:#0005}.drk-video img{filter:grayscale(1);height:145px}.drk-video p{font-size:13px}.drk-fans h2{font-size:32px}.drk-poll,.drk-signup{padding:25px 30px 45px}.drk-signup{background-color:#ed2027;background-image:url('mountains.jpg');background-size:cover;background-blend-mode:multiply}.drk-signup form{position:relative;z-index:1}.drk-page-home .drk-section:has(.drk-teaser){grid-template-columns:175px 1fr;gap:20px;padding-top:30px;padding-bottom:55px}.drk-page-home .drk-section:has(.drk-teaser) h2{font-size:35px}.drk-page-home .drk-section:has(.drk-teaser) .drk-product-image{height:170px;aspect-ratio:auto}.drk-page-home .drk-section:has(.drk-teaser) .drk-product h3{font-size:13px}.drk-page-home .drk-gallery{display:grid;grid-template-columns:180px 1fr;gap:22px;padding-top:25px;padding-bottom:25px}.drk-gallery-intro{display:block!important;margin:0!important}.drk-gallery-intro h2{font-size:29px}.drk-gallery-intro p{font-size:12px}.drk-gallery-intro .drk-btn{font-size:13px;padding:9px 15px}.drk-gallery .drk-gallery-photos{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;align-items:stretch}.drk-gallery-photos a{display:block}.drk-gallery-photos img{height:175px}.drk-footer{padding:20px 35px;gap:25px}.drk-footer-logo{width:90px;height:105px}.drk-footer p{font-size:10px}.drk-merch-hero{padding-left:35px;padding-right:35px}.drk-light .drk-categories{gap:25px}.drk-catalog .drk-products{gap:30px}.drk-booking-grid{padding:30px 35px}.drk-filters label{min-width:150px}.drk-home-map summary{padding-left:35px;padding-right:35px}.drk-map{padding-left:35px;padding-right:35px}
@media(min-width:1400px){.drk-hero-content{padding-left:35px}}@media(max-width:1050px){.drk-header nav{gap:17px}.drk-header nav a{font-size:16px}.drk-header-social{gap:10px}.drk-next strong{font-size:27px}.drk-page-home .drk-tour{grid-template-columns:225px 1fr;gap:20px}.drk-page-home .drk-tour h2{font-size:30px}.drk-page-home .drk-concert-row{grid-template-columns:105px 1fr}.drk-page-home .drk-gallery{grid-template-columns:155px 1fr}.drk-gallery-intro h2{font-size:25px}.drk-gallery-photos img{height:160px}.drk-footer{gap:18px}.drk-social-links{font-size:13px}.drk-footer h2{font-size:18px}}
@media(max-width:750px){.drk-app.drk-full,.drk-canvas .drk-app.drk-full,.drk-app{width:calc(100% - 32px);margin:16px auto}.drk-header{padding:15px 22px;height:120px}.drk-logo{width:95px}.drk-header nav{gap:12px}.drk-header nav a{font-size:14px}.drk-hero-content{padding:50px 24px 30px;max-width:82%}.drk-page-home .drk-hero-content{max-width:100%}.drk-page-home .drk-hero h1{font-size:55px;max-width:75%}.drk-app .drk-hero-stag{width:55%;right:-4%;opacity:.65}.drk-hero{min-height:360px}.drk-page-home .drk-tour{grid-template-columns:1fr;padding:25px 24px 65px}.drk-page-home .drk-concert-row{grid-template-columns:100px 1fr}.drk-page-home .drk-section:has(.drk-teaser){display:block;padding:25px 24px 55px}.drk-page-home .drk-gallery{grid-template-columns:1fr;padding:25px 24px;gap:15px}.drk-gallery-intro h2 br{display:none}.drk-gallery .drk-gallery-photos{grid-template-columns:repeat(4,1fr)}.drk-gallery-photos img{height:140px}.drk-music{grid-template-columns:1fr 1fr}.drk-video{grid-column:1/-1;grid-row:3}.drk-video img{height:200px}.drk-fans{grid-template-columns:1fr}.drk-fans-tour .drk-signup{grid-template-columns:1fr}.drk-fans-tour h2{font-size:27px}.drk-catalog .drk-products{grid-template-columns:repeat(2,1fr)}.drk-catalog .drk-hoodie{grid-row:auto}.drk-catalog .drk-hoodie .drk-product-image{aspect-ratio:1}.drk-section,.drk-merch-hero,.drk-booking-grid,.drk-footer,.drk-map{padding-left:24px;padding-right:24px}}
@media(max-width:480px){.drk-app.drk-full,.drk-canvas .drk-app.drk-full,.drk-app{width:calc(100% - 24px);margin:12px auto}.drk-header{padding:12px 18px;height:105px}.drk-header nav{gap:8px 12px}.drk-header nav a{font-size:13px}.drk-logo{width:75px}.drk-hero{margin-top:0;min-height:335px}.drk-hero-content{padding:30px 18px;max-width:100%}.drk-page-home .drk-hero h1{font-size:40px;max-width:100%;position:relative}.drk-app .drk-hero-stag{width:64%;height:90%;right:-8%;opacity:.35}.drk-page-home .drk-hero-content p{font-size:15px;max-width:100%}.drk-hero .drk-actions{margin-top:18px;gap:8px}.drk-hero .drk-btn{font-size:13px;padding:9px 13px}.drk-next strong{font-size:21px}.drk-claim.drk-next{padding:22px 18px 38px}.drk-page-concerts .drk-hero h1{font-size:45px}.drk-hero-content p{font-size:15px}.drk-section,.drk-merch-hero,.drk-booking-grid,.drk-footer,.drk-map{padding-left:18px;padding-right:18px}.drk-gallery-photos img{height:90px}.drk-gallery .drk-gallery-photos{gap:5px}.drk-music{gap:15px}.drk-music-heading{font-size:25px!important}.drk-album-copy h2{font-size:21px}.drk-album-copy .drk-btn{font-size:12px;padding:9px}.drk-signup,.drk-poll{padding:25px 18px 45px}.drk-signup-fields input{width:100%}.drk-fans h2{font-size:27px}.drk-merch-hero h1{font-size:50px}.drk-merch-hero img{height:200px}.drk-catalog .drk-products{gap:20px 12px}.drk-light .drk-categories{gap:12px}.drk-concert-row{grid-template-columns:65px 1fr;gap:12px}.drk-concert-row h3{font-size:18px!important}.drk-row-actions{flex-wrap:wrap}.drk-filters label{min-width:120px}.drk-footer-logo{width:65px;height:80px}.drk-home-map summary{padding:14px 18px}}
.drk-signup label{background:#b20e17bf;padding:8px;line-height:1.5}.drk-gallery-photos img{object-position:center}.drk-video .drk-kicker{letter-spacing:0;font-family:DrkAnton,sans-serif}.drk-album-copy .drk-kicker{display:none}.drk-footer .drk-social-links{flex:1;justify-content:flex-end}.drk-footer p{margin-top:0}@media(max-width:600px){.drk-footer .drk-social-links{width:100%;flex:auto;justify-content:flex-start}}
/* 1.1.4 concerts — reproduce the supplied concert page. */
.drk-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drk-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.drk-page-concerts{--bg:#0c0d0d;--panel:#0e1010;--red:#ef2027;--line:#323535;--ink:#f2f0ea;--muted:#d2d0ca;background-color:#0c0d0d}.drk-page-concerts .drk-header{height:140px;padding:8px 40px;gap:35px;background:transparent}.drk-page-concerts .drk-logo{width:145px;height:145px}.drk-page-concerts .drk-logo img{height:100%;object-fit:contain}.drk-page-concerts .drk-header nav{gap:25px;margin-top:24px;margin-bottom:auto}.drk-page-concerts .drk-header nav a{font-size:16px}.drk-page-concerts .drk-header-social{margin-top:23px;margin-bottom:auto;gap:13px}.drk-page-concerts .drk-header-social a{font-size:19px}.drk-page-concerts .drk-concert-hero{margin-top:-140px;min-height:390px;height:390px;display:block;overflow:hidden}.drk-page-concerts .drk-concert-hero .drk-hero-photo{inset:0;width:100%;height:100%;object-position:center 45%;opacity:1;filter:grayscale(1) contrast(1.2) brightness(.83)}.drk-photo-tone{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#c7102050 60%,#f7102770 85%,#b5001030);mix-blend-mode:color;pointer-events:none}.drk-page-concerts .drk-concert-hero:after{background:linear-gradient(90deg,#0c0d0df5 0%,#0c0d0de5 26%,#0c0d0d65 48%,transparent 75%),linear-gradient(0deg,#0c0d0d 0%,transparent 25%);z-index:1}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding:154px 40px 25px;max-width:90%;position:relative;z-index:2}.drk-breadcrumb{display:flex;gap:13px;align-items:center;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;line-height:1;margin:0 0 9px}.drk-breadcrumb strong{font-weight:400;color:var(--red)}.drk-page-concerts .drk-concert-hero h1{font-size:80px;line-height:.98;margin:0 0 8px;max-width:740px;letter-spacing:-1px}.drk-page-concerts .drk-concert-hero h1 em{display:inline-block;color:var(--red)}.drk-page-concerts .drk-concert-hero p{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-weight:400;font-size:23px;line-height:1.1;margin:0;max-width:720px}.drk-hero-ridge{position:absolute;z-index:2;bottom:0;right:0;width:64%;height:62px;background:url('mountains.jpg') right bottom/100% 270px no-repeat;clip-path:polygon(0 91%,11% 88%,18% 64%,27% 76%,36% 43%,43% 62%,53% 34%,59% 53%,69% 18%,76% 32%,86% 14%,100% 0,100% 100%,0 100%);filter:grayscale(1);pointer-events:none}.drk-page-concerts .drk-concert-claim{position:relative;width:calc(100% - 38px);margin:0 19px;padding:20px 26px 27px;height:84px;display:flex;align-items:center;background-size:100% 240%;background-position:center 88%;font-size:32px;line-height:1.1;overflow:hidden;clip-path:polygon(0 7%,4% 0,11% 6%,22% 1%,33% 4%,45% 0,66% 5%,88% 1%,100% 5%,99% 95%,85% 100%,73% 96%,54% 100%,32% 97%,14% 100%,0 95%)}.drk-concert-claim span{position:relative;z-index:1}.drk-concert-claim img{position:absolute;right:20%;top:-35px;width:175px;height:200px;object-fit:contain;opacity:.65;mix-blend-mode:multiply;pointer-events:none}.drk-page-concerts .drk-concert-tour{padding:15px 40px 12px}.drk-page-concerts .drk-filters{display:grid;grid-template-columns:1.05fr 1.03fr 1fr 1.1fr;gap:12px;padding:0 0 14px;margin:0;border-bottom:1px solid var(--line);align-items:center}.drk-page-concerts .drk-filters label{position:relative;min-width:0;display:block}.drk-page-concerts .drk-filters label>.drk-icon{position:absolute;left:12px;top:11px;width:20px;height:20px;pointer-events:none}.drk-page-concerts .drk-filters select{width:100%;padding:10px 25px 10px 40px;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:15px;min-height:41px;background:#101212;color:var(--ink);border:1px solid #555;border-radius:3px;appearance:auto}.drk-page-concerts .drk-toggle{margin:0;display:flex;gap:0;justify-content:flex-end}.drk-page-concerts .drk-toggle button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:10px 12px;height:41px;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:17px;border-color:#555;border-radius:0;background:#101212;white-space:nowrap}.drk-page-concerts .drk-toggle button:first-child{border-radius:3px 0 0 3px}.drk-page-concerts .drk-toggle button:last-child{border-radius:0 3px 3px 0;border-left:0}.drk-page-concerts .drk-toggle [aria-pressed=true]{background:var(--red);border-color:var(--red)}.drk-month-heading{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;min-height:52px;border-bottom:1px solid var(--line);position:relative;background:url('mountains.jpg') right 78%/76% 190px no-repeat;background-blend-mode:multiply;background-color:#ec1b26;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.drk-month-heading:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0d 0 25%,#0c0d0d90 35%,transparent 47%,#0c0d0de0 78%,#0c0d0d 100%)}.drk-month-heading>*{position:relative;z-index:1}.drk-month-heading h2{margin:0;text-align:center;font-size:26px}.drk-concert-count{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:22px;white-space:nowrap;display:flex;align-items:center;gap:6px}.drk-concert-count strong{font-family:DrkAnton,sans-serif;font-weight:400;color:var(--red);font-size:33px}.drk-page-concerts .drk-concert-row{grid-template-columns:150px minmax(0,1.18fr) minmax(0,.9fr) 242px;gap:25px;min-height:71px;padding:12px 8px;border-bottom:1px solid var(--line)}.drk-page-concerts .drk-concert-row time{padding-right:14px;display:flex;align-items:center;gap:20px;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;color:var(--ink);border-right:1px solid var(--line)}.drk-date-day{display:block;min-width:40px}.drk-weekday{display:block;font-size:14px;line-height:1.05;text-transform:uppercase}.drk-page-concerts .drk-day{display:block;color:var(--red);font-size:38px;line-height:1}.drk-page-concerts .drk-date-month{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:15px;line-height:1.15;text-transform:uppercase;white-space:nowrap}.drk-page-concerts .drk-concert-venue{border-right:1px solid var(--line);padding:0 12px 0 0!important;min-height:48px;display:flex;flex-direction:column;justify-content:center}.drk-page-concerts .drk-concert-row h3{font-size:20px!important;margin:0 0 5px;line-height:1.12}.drk-page-concerts .drk-concert-row p{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;line-height:1.16;margin:0;color:var(--ink)}.drk-concert-venue p{display:flex;align-items:center;gap:6px}.drk-concert-venue .drk-icon{width:17px;height:19px}.drk-page-concerts .drk-row-actions{grid-column:auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px}.drk-page-concerts .drk-row-actions .drk-btn{flex:1;font-size:13px;padding:11px 12px;min-height:37px;justify-content:space-between;white-space:nowrap;border-radius:3px}.drk-page-concerts .drk-row-actions .drk-calendar{display:flex;align-items:center;gap:5px;padding:4px;background:transparent;border:0;text-decoration:none!important;white-space:nowrap;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:11px}.drk-row-actions .drk-calendar .drk-icon{width:31px;height:35px;padding:5px;border:1px solid #666;border-radius:3px}.drk-row-actions .drk-calendar span{border:1px solid #666;border-radius:2px;padding:7px 4px;white-space:nowrap}.drk-concert-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 0}.drk-concert-tools p{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;margin:0;display:flex;align-items:center;gap:10px}.drk-concert-tools .drk-btn{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;text-transform:none;gap:15px;padding:10px 15px;border-color:#666;white-space:nowrap}.drk-page-concerts .drk-fans-tour{margin:0;clip-path:polygon(0 3%,5% 0,10% 3%,20% 0,38% 2%,52% 0,76% 3%,94% 0,100% 3%,100% 98%,85% 100%,60% 98%,35% 100%,0 98%)}.drk-page-concerts .drk-fans-tour .drk-signup{padding:28px 40px 34px;grid-template-columns:330px 1fr;gap:20px;background-size:100% 270%;background-position:center 88%}.drk-page-concerts .drk-fans-tour h2{font-size:35px;line-height:1.08;text-align:right;margin:0}.drk-page-concerts .drk-signup-fields{display:grid;grid-template-columns:1fr 1fr 1.13fr;gap:10px;flex-wrap:nowrap}.drk-page-concerts .drk-signup-fields input{width:100%;height:38px;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;padding:8px 12px;border-radius:3px}.drk-page-concerts .drk-signup-fields button{font-size:13px;white-space:nowrap;padding:10px 12px;border:1px solid #777!important}.drk-page-concerts .drk-signup label{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:14px;padding:0;background:none;line-height:1.1;margin:13px 0 0;gap:10px}.drk-page-concerts .drk-signup label input{width:19px;height:19px;accent-color:#151515}.drk-page-concerts .drk-booking-grid{padding:10px 40px 0;gap:16px}.drk-page-concerts .drk-booking-grid article{padding:12px 16px;min-height:171px;background-position:center;border-radius:2px;background-size:cover}.drk-page-concerts .drk-booking-grid h2{font-size:35px;line-height:1.03;margin:0 0 5px}.drk-page-concerts .drk-booking-grid p{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:16px;line-height:1.1;max-width:210px;margin:0 0 10px}.drk-page-concerts .drk-booking-grid .drk-btn{font-size:13px;padding:9px 12px;border-color:#777;background:#10111180}.drk-page-concerts .drk-concert-footer{position:relative;border:0;min-height:158px;padding:14px 40px;gap:25px;display:flex;flex-wrap:wrap;overflow:hidden}.drk-concert-footer:before{content:'';position:absolute;bottom:-15px;right:-15px;width:80%;height:85px;background:url('mountains.jpg') right bottom/100% 220px no-repeat;filter:invert(1);mix-blend-mode:screen;opacity:.9;clip-path:polygon(0 82%,18% 71%,30% 48%,40% 61%,50% 28%,65% 55%,77% 21%,85% 38%,100% 0,100% 100%,0 100%)}.drk-page-concerts .drk-concert-footer .drk-footer-logo{width:130px;height:143px;position:relative;z-index:1}.drk-concert-footer nav{display:flex;align-items:center;gap:17px;margin-left:55px;z-index:1}.drk-concert-footer nav a{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:15px;border-right:1px solid #aaa;padding-right:16px}.drk-concert-footer nav a:last-child{border:0;padding:0}.drk-page-concerts .drk-concert-footer .drk-header-social{margin:0;z-index:1;display:flex}.drk-page-concerts .drk-concert-footer p{position:absolute;right:40px;bottom:9px;width:auto;font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-size:11px}
@media(max-width:1150px){.drk-page-concerts .drk-header{gap:25px}.drk-page-concerts .drk-header nav{gap:22px}.drk-page-concerts .drk-header nav a{font-size:15px}.drk-page-concerts .drk-concert-row{grid-template-columns:145px minmax(0,1.12fr) minmax(0,.9fr) 225px;gap:18px}.drk-page-concerts .drk-row-actions .drk-btn{padding:10px;font-size:12px}.drk-page-concerts .drk-concert-claim{font-size:29px}.drk-page-concerts .drk-fans-tour .drk-signup{grid-template-columns:310px 1fr;gap:18px}.drk-page-concerts .drk-fans-tour h2{font-size:32px}.drk-page-concerts .drk-signup-fields button{font-size:12px}.drk-concert-footer nav{margin-left:20px}}
@media(max-width:900px){.drk-page-concerts .drk-header{padding-left:25px;padding-right:25px;gap:20px}.drk-page-concerts .drk-logo{width:125px;height:130px}.drk-page-concerts .drk-header nav{gap:18px}.drk-page-concerts .drk-header-social{display:none}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-left:25px;padding-right:25px}.drk-page-concerts .drk-concert-hero h1{font-size:73px}.drk-page-concerts .drk-concert-hero p{font-size:21px}.drk-page-concerts .drk-concert-tour{padding-left:25px;padding-right:25px}.drk-page-concerts .drk-concert-row{grid-template-columns:115px minmax(0,1.1fr) minmax(0,.9fr) 175px;gap:15px}.drk-page-concerts .drk-concert-row time{gap:10px}.drk-page-concerts .drk-concert-row h3{font-size:18px!important}.drk-page-concerts .drk-concert-row p{font-size:15px}.drk-page-concerts .drk-row-actions .drk-calendar span{display:none}.drk-page-concerts .drk-fans-tour .drk-signup{padding-left:25px;padding-right:25px;grid-template-columns:270px 1fr}.drk-page-concerts .drk-fans-tour h2{font-size:30px}.drk-page-concerts .drk-signup-fields{grid-template-columns:1fr 1fr}.drk-page-concerts .drk-signup-fields button{grid-column:1/-1;justify-self:start}.drk-page-concerts .drk-booking-grid{padding-left:25px;padding-right:25px}.drk-page-concerts .drk-concert-footer{padding-left:25px;padding-right:25px}.drk-concert-tools .drk-btn{font-size:14px;gap:8px}.drk-concert-tools p{font-size:14px}.drk-concert-footer nav{margin-left:0;gap:10px}}
@media(max-width:700px){.drk-page-concerts .drk-header{height:115px;padding:10px 20px}.drk-page-concerts .drk-logo{width:100px;height:110px}.drk-page-concerts .drk-header nav{margin-top:16px;gap:12px 17px}.drk-page-concerts .drk-concert-hero{margin-top:-115px;height:345px;min-height:345px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding:132px 20px 25px;max-width:100%}.drk-page-concerts .drk-concert-hero h1{font-size:63px}.drk-page-concerts .drk-concert-hero p{font-size:19px;max-width:450px}.drk-page-concerts .drk-concert-claim{font-size:23px;width:calc(100% - 20px);margin:0 10px;height:72px;padding:15px 16px 20px}.drk-page-concerts .drk-concert-tour{padding:15px 20px}.drk-page-concerts .drk-filters{grid-template-columns:1fr 1fr;gap:10px}.drk-page-concerts .drk-concert-row{grid-template-columns:95px 1fr 180px;gap:12px;padding:12px 0}.drk-page-concerts .drk-concert-row time{grid-column:1;grid-row:1/3;align-self:center;gap:8px;padding-right:8px}.drk-page-concerts .drk-date-month{font-size:12px}.drk-page-concerts .drk-weekday{font-size:12px}.drk-page-concerts .drk-day{font-size:34px}.drk-page-concerts .drk-concert-venue{grid-column:2;grid-row:1;border:0;min-height:0}.drk-page-concerts .drk-concert-guests{grid-column:2;grid-row:2}.drk-page-concerts .drk-row-actions{grid-column:3;grid-row:1/3;align-self:center}.drk-month-heading{grid-template-columns:200px 1fr;gap:10px}.drk-month-heading h2{font-size:22px}.drk-concert-count{font-size:19px}.drk-concert-tools{flex-wrap:wrap}.drk-page-concerts .drk-fans-tour .drk-signup{grid-template-columns:1fr;padding:25px 20px 35px}.drk-page-concerts .drk-fans-tour h2{text-align:left;font-size:30px}.drk-page-concerts .drk-signup-fields{grid-template-columns:1fr 1fr 1.2fr}.drk-page-concerts .drk-signup-fields button{grid-column:auto;justify-self:stretch}.drk-page-concerts .drk-booking-grid{grid-template-columns:1fr 1fr;padding:10px 20px 0;gap:10px}.drk-page-concerts .drk-booking-grid h2{font-size:28px}.drk-page-concerts .drk-booking-grid p{font-size:14px}.drk-page-concerts .drk-concert-footer{padding:20px;gap:15px}.drk-page-concerts .drk-concert-footer .drk-footer-logo{width:95px;height:110px}.drk-concert-footer nav{flex-wrap:wrap;gap:10px}.drk-concert-footer nav a{font-size:14px}.drk-page-concerts .drk-concert-footer .drk-header-social{position:relative;margin-left:auto}.drk-page-concerts .drk-concert-footer p{right:20px;bottom:8px}}
@media(max-width:480px){.drk-page-concerts .drk-header{padding:8px 18px;height:100px;gap:12px}.drk-page-concerts .drk-logo{width:78px;height:92px}.drk-page-concerts .drk-header nav{margin-top:12px;gap:9px 14px}.drk-page-concerts .drk-header nav a{font-size:13px}.drk-page-concerts .drk-concert-hero{margin-top:-100px;min-height:310px;height:310px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding:119px 18px 25px}.drk-page-concerts .drk-concert-hero h1{font-size:49px;letter-spacing:-.5px}.drk-page-concerts .drk-concert-hero p{font-size:17px;max-width:300px}.drk-breadcrumb{font-size:14px;gap:8px}.drk-page-concerts .drk-concert-claim{font-size:20px;height:70px;padding:13px 14px 20px}.drk-page-concerts .drk-concert-tour{padding:14px 18px}.drk-page-concerts .drk-filters label>.drk-icon{left:8px;width:17px}.drk-page-concerts .drk-filters select{padding-left:30px;font-size:14px}.drk-page-concerts .drk-toggle button{font-size:15px;padding:8px;gap:7px}.drk-month-heading{grid-template-columns:1fr;gap:0;padding:5px 0 7px;background-size:100% 200px}.drk-month-heading h2{font-size:22px}.drk-concert-count{font-size:18px;line-height:1}.drk-concert-count strong{font-size:27px}.drk-page-concerts .drk-concert-row{grid-template-columns:80px 1fr;gap:6px 12px;min-height:120px}.drk-page-concerts .drk-concert-row time{grid-row:1/4;gap:4px;flex-direction:column;align-items:flex-start}.drk-page-concerts .drk-concert-venue{grid-column:2;grid-row:1}.drk-page-concerts .drk-concert-guests{grid-column:2;grid-row:2}.drk-page-concerts .drk-row-actions{grid-column:2;grid-row:3;max-width:230px}.drk-page-concerts .drk-concert-row h3{font-size:18px!important}.drk-page-concerts .drk-concert-row p{font-size:14px}.drk-page-concerts .drk-date-month{font-size:13px;line-height:1}.drk-page-concerts .drk-date-month br{display:none}.drk-page-concerts .drk-day{font-size:38px}.drk-page-concerts .drk-row-actions .drk-btn{font-size:12px;min-height:33px;padding:8px 12px}.drk-row-actions .drk-calendar .drk-icon{height:33px;width:30px}.drk-concert-tools p{font-size:13px;align-items:flex-start}.drk-concert-tools .drk-btn{white-space:normal;font-size:14px}.drk-page-concerts .drk-signup-fields{grid-template-columns:1fr 1fr}.drk-page-concerts .drk-signup-fields button{grid-column:1/-1;justify-self:start}.drk-page-concerts .drk-fans-tour .drk-signup{padding:25px 18px 40px}.drk-page-concerts .drk-fans-tour h2{font-size:28px}.drk-page-concerts .drk-signup label{font-size:13px;line-height:1.25;align-items:flex-start}.drk-page-concerts .drk-booking-grid{grid-template-columns:1fr;padding:10px 18px 0}.drk-page-concerts .drk-booking-grid article{min-height:174px;padding:16px}.drk-page-concerts .drk-booking-grid h2{font-size:33px}.drk-page-concerts .drk-concert-footer{padding:15px 18px 30px}.drk-page-concerts .drk-concert-footer .drk-footer-logo{width:85px;height:100px}.drk-concert-footer nav{width:calc(100% - 105px);gap:9px}.drk-concert-footer nav a{border:0;padding:0;font-size:14px}.drk-page-concerts .drk-concert-footer .drk-header-social{margin:0 0 0 auto}.drk-page-concerts .drk-concert-footer p{font-size:10px;right:18px}}
@font-face{font-family:DrkConcertText;src:url('BarlowCondensed-Regular.ttf') format('truetype');font-display:swap}
@supports (height:1cqw){@media(min-width:901px){.drk-page-concerts{container-type:inline-size}.drk-page-concerts .drk-header{height:14.2cqw;padding-left:4cqw;padding-right:4cqw}.drk-page-concerts .drk-logo{width:14.7cqw;height:14.7cqw}.drk-page-concerts .drk-concert-hero{height:39.55cqw;min-height:39.55cqw;margin-top:-14.2cqw}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:15.5cqw;padding-left:4cqw;padding-right:4cqw}.drk-page-concerts .drk-concert-hero h1{font-size:8.1cqw}.drk-page-concerts .drk-concert-hero p{font-size:2.4cqw}.drk-page-concerts .drk-concert-claim{height:8.5cqw;font-size:3.24cqw}.drk-page-concerts .drk-concert-tour{padding-left:4cqw;padding-right:4cqw}.drk-page-concerts .drk-concert-row{min-height:7.2cqw;padding-top:1.1cqw;padding-bottom:1.1cqw;grid-template-columns:16% 29% minmax(0,1fr) 27%;gap:2.5cqw}.drk-page-concerts .drk-concert-row h3{font-size:2.05cqw!important}.drk-page-concerts .drk-concert-row p{font-size:1.64cqw}.drk-page-concerts .drk-day{font-size:3.85cqw}.drk-page-concerts .drk-date-month{font-size:1.5cqw}.drk-page-concerts .drk-fans-tour .drk-signup{grid-template-columns:35% 1fr;gap:2.5cqw}.drk-page-concerts .drk-fans-tour h2{font-size:3.55cqw}.drk-page-concerts .drk-booking-grid h2{font-size:3.55cqw}.drk-page-concerts .drk-booking-grid article{min-height:17.35cqw}.drk-page-concerts .drk-concert-footer{min-height:16cqw}.drk-page-concerts .drk-concert-footer .drk-footer-logo{width:13.2cqw;height:14.5cqw}}}
.drk-page-concerts .drk-concert-hero h1{mask-image:url('ink-mask.svg');mask-repeat:repeat;mask-size:150px 150px}.drk-page-concerts .drk-header-social svg{width:20px;height:20px;display:block}.drk-page-concerts .drk-concert-claim img{height:145px;width:150px;right:18%;top:-42px;filter:brightness(0);mix-blend-mode:multiply;opacity:.8;transform:rotate(5deg)}.drk-page-concerts .drk-hero-ridge{height:45px;background-size:100% 240px}.drk-page-concerts .drk-concert-footer:before{height:50px;background-size:100% 205px;bottom:0;opacity:.65}.drk-page-concerts .drk-concert-footer p{background:#0c0d0da0;padding:2px 5px;z-index:2}.drk-page-concerts .drk-fans-tour .drk-signup{background-image:linear-gradient(0deg,transparent 20%,#ef2027aa 42%),url('mountains.jpg');background-blend-mode:normal,multiply}.drk-page-concerts .drk-signup label{text-shadow:0 1px 2px #770006}
/* 1.1.6 — distressed headline, larger mark, red lights, era tabs and featured show. */
.drk-page-concerts .drk-logo{width:180px;height:175px}.drk-page-concerts .drk-header{gap:30px}.drk-page-concerts .drk-header nav{gap:22px}.drk-page-concerts .drk-header nav a{font-size:16px}.drk-page-concerts .drk-concert-hero{height:425px;min-height:425px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:182px}.drk-page-concerts .drk-concert-hero h1{font-size:80px;line-height:.97;letter-spacing:-1.5px;mask-size:140px 140px;transform:rotate(-1deg);transform-origin:left center;max-width:800px}.drk-page-concerts .drk-concert-hero p{font-size:23px}.drk-page-concerts .drk-concert-hero .drk-hero-photo{filter:grayscale(1) contrast(1.35) brightness(1.05);object-position:center 38%}.drk-page-concerts .drk-photo-tone{background:linear-gradient(90deg,#bc001930 0%,#d20a22aa 45%,#fa142be6 66%,#ba001cbf 100%);mix-blend-mode:color;z-index:1}.drk-page-concerts .drk-concert-hero:after{background:linear-gradient(90deg,#0c0d0dfa 0%,#0c0d0de8 24%,#0c0d0d90 43%,transparent 75%),linear-gradient(0deg,#0c0d0df0 0%,transparent 20%);z-index:1}.drk-page-concerts .drk-hero-ridge{width:74%;height:91px;background-size:100% 315px;clip-path:polygon(0 94%,7% 81%,13% 85%,18% 63%,26% 77%,31% 54%,38% 66%,44% 35%,51% 53%,58% 24%,65% 41%,73% 16%,80% 28%,87% 6%,94% 17%,100% 0,100% 100%,0 100%);opacity:.95}.drk-era-tabs{display:flex;align-items:center;gap:15px;margin:2px 0 17px;padding:0 3px}.drk-page-concerts .drk-era-tabs button{position:relative;min-width:210px;height:53px;font-family:DrkAnton,sans-serif;text-transform:uppercase;font-size:25px;letter-spacing:.4px;color:#ccc;background:none;border:0;padding:13px 25px;isolation:isolate;border-radius:0}.drk-page-concerts .drk-era-tabs [aria-selected=true]{color:white;background:#ed2027 url('grunge-surface.svg') center/cover;clip-path:polygon(0 12%,3% 2%,9% 6%,15% 0,23% 5%,34% 1%,47% 5%,56% 0,65% 4%,73% 0,84% 6%,93% 0,100% 7%,97% 89%,93% 100%,81% 94%,73% 100%,60% 95%,51% 100%,42% 94%,30% 100%,18% 94%,9% 100%,0 90%);transform:rotate(-.7deg)}.drk-page-concerts .drk-era-tabs [aria-selected=false]{border-bottom:2px solid #555}.drk-page-concerts .drk-era-tabs [aria-selected=true]:after{content:'';position:absolute;inset:0;background:url('grain.svg');opacity:.65;pointer-events:none}.drk-page-concerts .drk-month-heading h2{font-size:27px;mask-image:url('ink-mask.svg');mask-repeat:repeat;mask-size:160px}.drk-page-concerts .drk-concert-row[data-featured="1"]{position:relative;background:#cf1620 url('grunge-surface.svg') center/100% 100%;border:0;padding:16px 14px;margin:6px -8px;min-height:94px;clip-path:polygon(0 8%,3% 0,10% 6%,21% 0,33% 4%,43% 0,58% 5%,72% 0,85% 4%,93% 0,100% 7%,99% 92%,95% 100%,84% 95%,74% 100%,58% 94%,45% 100%,29% 95%,18% 100%,8% 95%,0 100%);--line:#ffffff50}.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-day{color:#fff;font-size:44px;mask-image:url('ink-mask.svg');mask-repeat:repeat;mask-size:150px}.drk-page-concerts .drk-concert-row[data-featured="1"] h3{font-size:25px!important;mask-image:url('ink-mask.svg');mask-repeat:repeat;mask-size:160px}.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-btn{background:#f4f0e6;border-color:#f4f0e6;color:#171717}.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-calendar{color:white}.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-calendar span,.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-calendar .drk-icon{border-color:#ffffff90}.drk-era-empty{padding:30px 15px;background:#121313;margin:15px 0;min-height:170px}.drk-era-empty h2{font-size:28px}.drk-history-note{font-size:14px;color:#aaa}.drk-page-concerts [data-era-panel=past] .drk-calendar{display:none}
@supports(height:1cqw){@media(min-width:901px){.drk-page-concerts .drk-logo{width:18.3cqw;height:17.6cqw}.drk-page-concerts .drk-concert-hero{height:43.1cqw;min-height:43.1cqw}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:18.45cqw}.drk-page-concerts .drk-concert-hero h1{font-size:8.1cqw}.drk-page-concerts .drk-hero-ridge{height:9.2cqw}.drk-page-concerts .drk-concert-row[data-featured="1"]{min-height:9.5cqw}.drk-page-concerts .drk-concert-row[data-featured="1"] h3{font-size:2.5cqw!important}}}
@media(max-width:1100px){.drk-page-concerts .drk-header{gap:22px}.drk-page-concerts .drk-header nav{gap:16px}.drk-page-concerts .drk-header nav a{font-size:14px}.drk-page-concerts .drk-header-social{gap:9px}.drk-page-concerts .drk-concert-row[data-featured="1"] h3{font-size:22px!important}}
@media(max-width:900px){.drk-page-concerts .drk-logo{width:153px;height:153px}.drk-page-concerts .drk-concert-hero{height:395px;min-height:395px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:168px}.drk-page-concerts .drk-concert-hero h1{font-size:70px}.drk-page-concerts .drk-era-tabs button{min-width:180px;font-size:24px}.drk-page-concerts .drk-concert-row[data-featured="1"] h3{font-size:20px!important}}
@media(max-width:700px){.drk-page-concerts .drk-logo{width:120px;height:120px}.drk-page-concerts .drk-concert-hero{height:360px;min-height:360px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:144px}.drk-page-concerts .drk-concert-hero h1{font-size:61px}.drk-page-concerts .drk-hero-ridge{height:63px}.drk-page-concerts .drk-era-tabs{gap:10px}.drk-page-concerts .drk-era-tabs button{min-width:0;flex:1;font-size:22px}.drk-page-concerts .drk-concert-row[data-featured="1"]{margin:6px -5px;padding:15px 8px}.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-day{font-size:38px}}
@media(max-width:480px){.drk-page-concerts .drk-logo{width:98px;height:105px}.drk-page-concerts .drk-header nav{gap:9px 12px}.drk-page-concerts .drk-header nav a{font-size:12px}.drk-page-concerts .drk-concert-hero{height:328px;min-height:328px}.drk-page-concerts .drk-concert-hero .drk-hero-content{padding-top:130px}.drk-page-concerts .drk-concert-hero h1{font-size:45px;letter-spacing:-.9px;line-height:1.05}.drk-page-concerts .drk-concert-hero p{font-size:17px}.drk-page-concerts .drk-era-tabs button{font-size:20px;height:49px;padding:12px}.drk-page-concerts .drk-concert-row[data-featured="1"] h3{font-size:19px!important}.drk-page-concerts .drk-concert-row[data-featured="1"]{min-height:135px}.drk-page-concerts .drk-hero-ridge{height:52px}}

/* 1.1.7: sparse ink wear and broad painted red brush, readable concert details */
.drk-page-concerts .drk-concert-hero h1,.drk-page-concerts .drk-month-heading h2{mask-image:url('ink-subtle.svg');mask-mode:luminance;mask-size:220px 220px}
.drk-page-concerts .drk-concert-row[data-featured="1"]{background:var(--featured-background,url('concert-brush.svg')) center/100% 100% no-repeat;clip-path:none;--line:#ffffff35}
.drk-page-concerts .drk-concert-row[data-featured="1"] .drk-day,.drk-page-concerts .drk-concert-row[data-featured="1"] h3{mask-image:none}
.drk-page-concerts .drk-era-tabs [aria-selected=true]{background:transparent url('concert-brush.svg') center/100% 100% no-repeat;clip-path:none}
.drk-page-concerts .drk-era-tabs [aria-selected=true]:after{display:none}
.drk-page-concerts .drk-concert-hero h1.drk-custom-title{mask-image:none;transform:none;max-width:650px;margin:0}
.drk-page-concerts .drk-custom-title img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;object-position:left center}
@media(max-width:480px){.drk-page-concerts .drk-custom-title img{max-height:110px}}

.drk-page-concerts .drk-concert-claim{background-image:var(--claim-background,linear-gradient(90deg,#ed2027a0,#ef2027d0)),url(mountains.jpg)}

/* 1.2.0: actual concert photography, red color treatment behind live text */
.drk-page-concerts .drk-month-heading{position:relative;isolation:isolate;background:#17090b;overflow:hidden}
.drk-page-concerts .drk-month-heading:before{content:'';position:absolute;inset:0;background:var(--count-photo) left 64%/cover no-repeat;filter:grayscale(1) contrast(1.2);z-index:-2}
.drk-page-concerts .drk-month-heading:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130407bb,#bc102890 50%,#120306cc);mix-blend-mode:multiply;z-index:-1}
.drk-page-concerts .drk-fans-tour .drk-signup{position:relative;isolation:isolate;background:#81121a;overflow:hidden}
.drk-page-concerts .drk-fans-tour .drk-signup:before{content:'';position:absolute;inset:0;background:var(--signup-photo) left 56%/cover no-repeat;filter:grayscale(1) contrast(1.2);z-index:-2}
.drk-page-concerts .drk-fans-tour .drk-signup:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#350309aa,#da1328a8 55%,#410508a8);mix-blend-mode:multiply;z-index:-1}
.drk-page-concerts .drk-booking-grid article{position:relative;isolation:isolate;overflow:hidden;background:#130709}
.drk-page-concerts .drk-booking-grid article:before{content:'';position:absolute;inset:0;background:var(--card-photo) center/cover no-repeat;filter:grayscale(1) contrast(1.2);z-index:-2}
.drk-page-concerts .drk-booking-grid article:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100305ee 0%,#83091799 60%,#d0192a77);mix-blend-mode:multiply;z-index:-1}
.drk-page-concerts .drk-month-heading:before,.drk-page-concerts .drk-fans-tour .drk-signup:before,.drk-page-concerts .drk-booking-grid article:before{filter:grayscale(1) contrast(1.2) brightness(.65)}
.drk-page-concerts .drk-month-heading:after,.drk-page-concerts .drk-fans-tour .drk-signup:after,.drk-page-concerts .drk-booking-grid article:after{background:#c51b24;mix-blend-mode:color;opacity:.85}
.drk-page-concerts .drk-booking-grid article:before{background-image:linear-gradient(90deg,#000e 0%,#000a 38%,#0000 85%),var(--card-photo);background-size:cover;background-position:center}
.drk-page-concerts .drk-month-heading:before{background-image:linear-gradient(90deg,#000b,transparent 45%,#0007),var(--count-photo);background-size:cover;background-position:left 64%}

/* Monthly programme picker */
.drk-page-concerts .drk-month-heading{min-height:95px;padding-bottom:40px}
.drk-page-concerts .drk-more-concerts{position:absolute;right:14px;bottom:9px;padding:6px 13px;background:transparent;color:#fff;border:1px solid #fff;border-radius:0;font-family:DrkCondensed,sans-serif;font-size:16px;cursor:pointer}
.drk-page-concerts .drk-more-concerts:hover,.drk-page-concerts .drk-more-concerts:focus-visible{background:#ffffff20}
.drk-program-dialog{max-width:560px!important}
.drk-program-option{padding:18px 0;border-top:1px solid #ffffff30}
.drk-program-option h3{font-size:22px;margin:0 0 8px}
.drk-program-option select{display:block;width:100%;padding:12px;margin:8px 0 15px;background:#222;color:white;border:1px solid #777;font-size:17px}
.drk-program-option .drk-btn{white-space:normal}
@media(max-width:480px){.drk-page-concerts .drk-month-heading{min-height:100px}.drk-page-concerts .drk-month-heading h2{font-size:21px}}
.drk-page-concerts .drk-booking-grid article:first-child:before{background-position:center top}

/* 1.2.3: compact month strip, geometric centering and readable count */
.drk-page-concerts .drk-month-heading{height:auto;min-height:0;aspect-ratio:1800 / 220;padding:0 14px;display:block}
.drk-page-concerts .drk-month-heading h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44%;margin:0;text-align:center;font-family:DrkAnton,sans-serif;font-size:34px;line-height:1.05;mask-image:none}
.drk-page-concerts .drk-concert-count{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;gap:9px;align-items:center;width:27%;font-family:DrkAnton,sans-serif;font-size:17px;line-height:1.15}
.drk-page-concerts .drk-concert-count strong{font-family:DrkAnton,sans-serif;font-size:62px;line-height:1;color:var(--red)}
.drk-page-concerts .drk-concert-count [data-concert-count-label]{max-width:150px}
.drk-page-concerts .drk-more-concerts{right:12px;bottom:7px;font-size:14px;padding:4px 9px;line-height:1.2}
.drk-page-concerts .drk-fans-tour .drk-signup:before{background-position:center top}
@media(max-width:900px){.drk-page-concerts .drk-month-heading h2{font-size:28px}.drk-page-concerts .drk-concert-count{font-size:15px;width:27%}.drk-page-concerts .drk-concert-count strong{font-size:56px}}
@media(max-width:600px){.drk-page-concerts .drk-month-heading{height:94px;min-height:94px}.drk-page-concerts .drk-month-heading h2{top:10px;transform:translateX(-50%);width:100%;font-size:27px}.drk-page-concerts .drk-concert-count{left:10px;top:auto;bottom:5px;transform:none;width:58%;font-size:15px}.drk-page-concerts .drk-concert-count strong{font-size:44px}.drk-page-concerts .drk-concert-count [data-concert-count-label]{max-width:120px}.drk-page-concerts .drk-more-concerts{right:9px;bottom:12px;font-size:13px}}
/* 1.2.4: full-width photograph, move the image down without reducing it */
.drk-page-concerts .drk-fans-tour .drk-signup:before{background-size:cover;background-position:center top;background-repeat:no-repeat;top:25px;bottom:-25px}
.drk-page-concerts .drk-fans-tour .drk-signup{min-height:180px;align-items:start;background:#090909}
.drk-page-concerts .drk-fans-tour .drk-signup:before{top:0;bottom:0;background-color:#090909;background-position:center 25px}

.drk-page-concerts .drk-month-heading:before{background-size:cover,var(--count-size,cover);background-position:center,var(--count-position,left 64%)}

.drk-page-concerts .drk-month-heading:before{filter:var(--count-filter,grayscale(1) contrast(1.2) brightness(.65))}.drk-page-concerts .drk-month-heading:after{opacity:var(--count-tint,.85)}

/* 1.2.7: concert directions popup */
.drk-app .drk-route-pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:3px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;border-radius:3px}
.drk-app .drk-route-pin:hover,.drk-app .drk-route-pin:focus-visible{border-color:currentColor;background:#ffffff18}
.drk-app .drk-route-pin .drk-icon{width:19px;height:19px;margin:0}
.drk-app .drk-route-dialog{width:min(700px,94vw);max-width:700px;max-height:90vh;overflow:auto}
.drk-app .drk-route-dialog h2{font-size:32px;line-height:1.15}
.drk-route-map{display:block;width:100%;height:280px;border:0;background:#252525;margin:16px 0}
.drk-route-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.drk-route-form label{display:flex;flex-direction:column;gap:6px;font-size:16px}
.drk-route-form input,.drk-route-form select{width:100%;min-width:0;padding:11px;background:#222;color:white;border:1px solid #777;font:inherit}
.drk-route-form .drk-btn{grid-column:1/-1;white-space:normal}
.drk-route-note{font-size:13px!important;color:#bbb;line-height:1.4}
@media(max-width:480px){.drk-app .drk-route-dialog{padding:20px}.drk-app .drk-route-dialog h2{font-size:25px}.drk-route-map{height:210px}.drk-route-form{grid-template-columns:1fr}}
/* Keep the banner inside its container at every screen width. */
.drk-page-concerts .drk-month-heading{width:100%;min-width:0}
@media(max-width:600px){.drk-page-concerts .drk-month-heading{aspect-ratio:auto}}

/* 1.3.1: full-width concert photo, heads kept in the visible strip. */
.drk-page-concerts .drk-fans-tour .drk-signup:before{background-size:cover;background-position:center 45%;filter:grayscale(1) contrast(1.12) brightness(.8)}
.drk-page-concerts .drk-fans-tour .drk-signup:after{background:linear-gradient(90deg,#260004,#c51022 48%,#9b0715);mix-blend-mode:color;opacity:.9}
/* 1.3.3: align newsletter banner with concert rows and lower cards. */
.drk-page-concerts .drk-fans-tour{margin-left:40px;margin-right:40px;width:auto}
.drk-page-concerts .drk-fans-tour .drk-signup{padding-left:24px;padding-right:24px}
.drk-page-concerts .drk-signup-fields button{font-family:DrkConcertText,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.07em;word-spacing:.08em;line-height:1.3;white-space:normal;min-height:38px}
@media(max-width:900px){.drk-page-concerts .drk-fans-tour{margin-left:25px;margin-right:25px}}
@media(max-width:650px){.drk-page-concerts .drk-fans-tour{margin-left:20px;margin-right:20px}}
@media(max-width:480px){.drk-page-concerts .drk-fans-tour{margin-left:18px;margin-right:18px}.drk-page-concerts .drk-fans-tour .drk-signup{padding-left:18px;padding-right:18px}}

.drk-date-range{display:block;font-family:DrkConcertText,Arial,sans-serif;font-size:14px;line-height:1.2;color:inherit}

/* 1.3.5: match the header shade to the outer canvas. */
.drk-page-concerts .drk-concert-hero{background:#171818}
.drk-page-concerts .drk-concert-hero:after{background:linear-gradient(90deg,#171818 0%,#171818 25%,#171818cc 43%,transparent 75%),linear-gradient(0deg,#171818 0%,transparent 25%)}
/* Give accents room above the first line of the grunge mask. */
.drk-page-concerts .drk-concert-hero h1:not(.drk-custom-title){padding-top:.22em;margin-top:-.22em}

.drk-program-more{display:flex;justify-content:center;padding:24px 0 8px}.drk-program-more .drk-btn{font-family:DrkConcertText,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.09em;padding:12px 26px;border-color:#eee}
/* 1.3.7: white footer mountains with a tapered left edge. */
.drk-page-concerts .drk-concert-footer:before{filter:invert(1) grayscale(1) contrast(4) brightness(1.3);opacity:1;clip-path:polygon(0 100%,4%96%,9%90%,18%71%,30%48%,40%61%,50%28%,65%55%,77%21%,85%38%,100%0,100%100%)}

/* 1.3.8: original Krkonose woodcut, replaceable through the CMS. */
.drk-page-concerts .drk-concert-claim{background-image:var(--claim-background,url('krkonose-punk-strip.svg'));background-color:#df192b;background-size:100% 100%;background-position:center;background-repeat:no-repeat;height:auto;min-height:84px}
.drk-page-concerts .drk-concert-claim span{overflow-wrap:anywhere}
@media(max-width:650px){.drk-page-concerts .drk-concert-claim{min-height:72px;background-size:auto 100%;background-position:right center}}
/* 1.3.9: larger, broader count and two lines aligned to its height. */
.drk-page-concerts .drk-concert-count{gap:14px;width:32%;align-items:center}
.drk-page-concerts .drk-concert-count strong{font-size:74px;line-height:1;display:block;transform:scaleX(1.16);transform-origin:left center;-webkit-text-stroke:1.2px currentColor;margin-right:5px}
.drk-page-concerts .drk-concert-count [data-concert-count-label]{display:flex;flex-direction:column;justify-content:space-between;height:64px;font-size:24px;line-height:1;max-width:none;padding:0}
.drk-count-word{display:block}
@media(max-width:900px){.drk-page-concerts .drk-concert-count{gap:12px}.drk-page-concerts .drk-concert-count strong{font-size:64px}.drk-page-concerts .drk-concert-count [data-concert-count-label]{height:56px;font-size:21px}}
@media(max-width:600px){.drk-page-concerts .drk-concert-count{gap:12px;bottom:5px;width:58%}.drk-page-concerts .drk-concert-count strong{font-size:52px}.drk-page-concerts .drk-concert-count [data-concert-count-label]{height:45px;font-size:17px}}

/* 1.3.10: readable newsletter title and real singer in the claim strip. */
.drk-page-concerts .drk-fans-tour .drk-signup h2{position:relative;z-index:1;text-shadow:0 2px 3px #000,0 0 12px #000c}
.drk-page-concerts .drk-fans-tour .drk-signup{background-image:linear-gradient(90deg,#080808c9 0%,#080808a8 35%,#08080830 62%,transparent 100%)}
.drk-page-concerts .drk-concert-claim{position:relative;isolation:isolate;background:#171818;overflow:hidden}
.drk-page-concerts .drk-concert-claim:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--claim-background,url('photos/concert-singer.jpg'));background-position:right 20%;background-size:auto 250%;background-repeat:no-repeat;filter:grayscale(1) contrast(1.15) brightness(.85)}
.drk-page-concerts .drk-concert-claim:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111 0%,#171818 40%,#8e142199 75%,#90152199);mix-blend-mode:multiply}
.drk-page-concerts .drk-concert-claim span{position:relative;text-shadow:0 2px 4px #000,0 0 10px #000b}
.drk-page-concerts .drk-concert-claim[style]:before{background-size:cover;background-position:center}
.drk-page-concerts .drk-concert-claim:before{mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 80%,#000 100%)}
.drk-page-concerts .drk-concert-claim:after{background:#be1428;mix-blend-mode:color;opacity:.85}
.drk-page-concerts .drk-fans-tour .drk-signup:after{background:linear-gradient(90deg,#050505c7 0%,#150006a8 38%,#b20c2566 65%,#8e102266);mix-blend-mode:normal;opacity:1}

.drk-page-concerts .drk-concert-claim:before{mask-image:linear-gradient(90deg,transparent 0%,transparent 70%,#000 85%,#000 100%)}
.drk-page-concerts .drk-concert-claim:after{background:linear-gradient(90deg,#080809 0%,#080809 48%,#ba122866 80%,#960e2255);mix-blend-mode:normal;opacity:1}
/* 1.4.0: white concert paper strip; cropped instrument screenprints. */
.drk-page-concerts .drk-concert-claim{background:#fff url('concert-paper-instruments.svg') center/100% 100% no-repeat;color:#111;min-height:94px}
.drk-page-concerts .drk-concert-claim:before,.drk-page-concerts .drk-concert-claim:after{display:none}
.drk-page-concerts .drk-concert-claim span{color:#111;text-shadow:none;max-width:72%}
.drk-page-concerts .drk-concert-claim[style]{background-image:var(--claim-background);background-size:cover;background-position:center}
.drk-app .drk-country{font-family:DrkAnton,Impact,sans-serif;font-weight:400;font-size:38px;letter-spacing:0;opacity:.35;fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none}
.drk-app .drk-pin-sk circle{fill:#2385e8;stroke:#fff;stroke-width:2}
.drk-page-concerts .drk-more-concerts{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:8px 12px;min-height:32px;font-family:DrkConcertText,Arial,sans-serif;font-weight:700;letter-spacing:.04em;box-sizing:border-box}
.drk-page-concerts .drk-fans-tour .drk-signup:before{background-position:center 8%;filter:grayscale(1) contrast(1.2) brightness(.65)}
.drk-page-concerts .drk-fans-tour .drk-signup:after{background:linear-gradient(90deg,#180004,#c51b24 57%,#95101d);mix-blend-mode:color;opacity:.9}
.drk-page-concerts .drk-fans-tour .drk-signup h2{text-shadow:0 2px 3px #000,0 0 12px #000}
.drk-venue-info{padding:18px 0;border-top:1px solid #666;border-bottom:1px solid #666;margin:18px 0}.drk-venue-info h3,.drk-reminder-form h3{font-size:22px;margin:0 0 12px}.drk-venue-info dl{margin:0;display:grid;gap:8px}.drk-venue-info dl div{display:grid;grid-template-columns:130px 1fr;gap:15px}.drk-venue-info dt{font-weight:700}.drk-venue-info dd{margin:0}.drk-venue-info a{display:inline-block;margin-top:15px}
.drk-calendar-options{display:grid;gap:12px}.drk-calendar-options .drk-btn{text-align:center;justify-content:center}.drk-reminder-form{margin-top:24px;padding-top:20px;border-top:1px solid #666;display:grid;gap:12px}.drk-reminder-form label{display:flex;gap:8px;align-items:flex-start;font-size:14px}.drk-reminder-form>label:first-of-type{display:grid;gap:8px}.drk-reminder-form input[type=email]{width:100%;padding:10px;background:#fff;color:#111}.drk-reminder-form fieldset{border:1px solid #666;display:grid;gap:10px;padding:12px}.drk-reminder-form legend{padding:0 7px}.drk-reminder-form input[type=checkbox]{flex-shrink:0;accent-color:#ed2027}.drk-reminder-form .drk-trap{display:none}.drk-reminder-form p{font-size:13px}.drk-route-form .drk-btn{white-space:normal}
@media(max-width:650px){.drk-page-concerts .drk-concert-claim{background-size:auto 100%;background-position:right center;min-height:82px}.drk-page-concerts .drk-concert-claim span{max-width:76%;font-size:21px}.drk-page-concerts .drk-more-concerts{padding:7px 9px;min-height:29px}.drk-venue-info dl div{grid-template-columns:105px 1fr;gap:10px}}
/* Keep the singer's face above the form instead of behind the fields. */
.drk-page-concerts .drk-fans-tour .drk-signup{min-height:220px}
.drk-page-concerts .drk-fans-tour .drk-signup form{padding-top:76px}
@media(max-width:700px){.drk-page-concerts .drk-fans-tour .drk-signup form{padding-top:10px}.drk-page-concerts .drk-fans-tour .drk-signup:before{background-position:75% top}}
.drk-this-month{grid-column:1/-1;justify-self:start;padding:7px 12px;border:1px solid #777;background:transparent;color:#eee;font-family:DrkConcertText,Arial,sans-serif;font-size:15px;cursor:pointer}.drk-this-month:hover{border-color:#ed2027}.drk-program-option [data-this-month]{display:block;margin:0 0 14px}

/* 1.4.1: user-supplied bass guitar detail across the entire white strip. */
.drk-page-concerts .drk-concert-claim{background:#fff}
.drk-page-concerts .drk-concert-claim:before{display:block;content:'';position:absolute;inset:0;z-index:-2;background:var(--claim-background,url('photos/concert-guitar-detail.png')) center 62%/cover no-repeat;filter:grayscale(1) contrast(1.15) brightness(1.25);mask-image:none}
.drk-page-concerts .drk-concert-claim:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffda 42%,#ffffff99 67%,#ffffff33 100%);mix-blend-mode:normal;opacity:1}
.drk-page-concerts .drk-concert-claim[style]{background:#fff}
.drk-page-concerts .drk-concert-claim:before{background-position:center 58%}

.drk-app .drk-country-sk{font-size:32px}
.drk-all-program{grid-column:1/-1;justify-self:start;padding:7px 12px;border:1px solid #777;background:transparent;color:#eee;font-family:DrkConcertText,Arial,sans-serif;font-size:15px;cursor:pointer}.drk-all-program:hover{border-color:#ed2027}

.drk-program-shortcuts{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.drk-program-shortcuts .drk-this-month,.drk-program-shortcuts .drk-all-program{grid-column:auto}

/* 1.4.2: current month first, filters in a single desktop row. */
.drk-page-concerts .drk-filters{grid-template-columns:auto minmax(110px,1fr) minmax(125px,1fr) minmax(110px,.65fr) auto}
.drk-page-concerts .drk-filters .drk-this-month{grid-column:auto;min-height:42px;padding:8px 12px;font-size:15px;white-space:nowrap;align-self:stretch}
.drk-page-concerts .drk-filters label{min-width:0}
.drk-page-concerts .drk-filters select{width:100%;min-width:0}
.drk-page-concerts .drk-filters .drk-all-program{grid-column:1/-1}
@media(max-width:1150px) and (min-width:701px){.drk-page-concerts .drk-filters{gap:8px;grid-template-columns:auto minmax(100px,1fr) minmax(115px,1fr) minmax(105px,.65fr) auto}.drk-page-concerts .drk-filters .drk-this-month{padding:8px;font-size:14px}.drk-page-concerts .drk-filters .drk-toggle button{font-size:14px;padding:8px;gap:6px}.drk-page-concerts .drk-filters .drk-toggle .drk-icon{width:20px}.drk-page-concerts .drk-filters select{font-size:14px;padding-left:34px;padding-right:5px}}
@media(max-width:700px){.drk-page-concerts .drk-filters{grid-template-columns:1fr 1fr}.drk-page-concerts .drk-filters .drk-this-month{grid-column:1/-1;justify-self:stretch}.drk-page-concerts .drk-filters .drk-toggle{grid-column:auto}}
.drk-page-concerts .drk-filters .drk-this-month{font-family:DrkAnton,Impact,sans-serif;font-weight:400;font-size:14px}
@media(min-width:701px){.drk-page-concerts .drk-filters{grid-template-columns:auto minmax(100px,1fr) minmax(115px,1fr) minmax(130px,.65fr) auto}}

/* 1.4.3: shorter month shortcut and a darker punk print towards the right. */
.drk-page-concerts .drk-concert-claim:before{filter:grayscale(1) contrast(1.8) brightness(.85)}
.drk-page-concerts .drk-concert-claim:after{background:linear-gradient(90deg,#ffffffed 0%,#ffffffde 35%,#b8b8b8aa 65%,#34343488 100%);mix-blend-mode:normal;opacity:1}
.drk-page-concerts .drk-concert-claim{background-image:url('grain.svg');background-color:#fff}
.drk-page-concerts .drk-concert-claim span{z-index:1}

/* 1.4.4: only the requested six controls, with matching filter typography. */
.drk-page-concerts .drk-filters .drk-this-month{font-family:DrkConcertText,'Arial Narrow',Arial,sans-serif;font-weight:400;font-size:15px;letter-spacing:0}
@media(max-width:1150px) and (min-width:701px){.drk-page-concerts .drk-filters .drk-this-month{font-size:14px}}

.drk-page-concerts .drk-filters .drk-this-month{text-transform:none}

/* 1.4.6: actual singer detail, monochrome screenprint on torn white paper. */
.drk-page-concerts .drk-concert-claim{background:#fff url('paper.svg');isolation:isolate}
.drk-page-concerts .drk-concert-claim:before{background-image:var(--claim-background,url('photos/concert-singer-detail.png'));background-size:auto 100%;background-position:right center;background-repeat:no-repeat;filter:url('concert-stencil.svg#stencil');mask-image:linear-gradient(90deg,transparent 0%,transparent 35%,#000 60%,#000 100%)}
.drk-page-concerts .drk-concert-claim:after{background:linear-gradient(90deg,#fff 0%,#fff 30%,#ffffffb8 46%,transparent 65%,#11111133 100%),url('grain.svg');background-blend-mode:normal,multiply;mix-blend-mode:normal;opacity:1}
.drk-page-concerts .drk-concert-claim span{color:#111;text-shadow:none;max-width:65%}
.drk-page-concerts .drk-concert-claim[style]:before{background-size:cover;background-position:center}
@media(max-width:650px){.drk-page-concerts .drk-concert-claim:before{background-position:right center}.drk-page-concerts .drk-concert-claim span{max-width:65%;font-size:20px}.drk-page-concerts .drk-concert-claim:after{background:linear-gradient(90deg,#fff 0%,#ffffffec 34%,#ffffff55 62%,#11111144 100%),url('grain.svg')}}
.drk-page-concerts .drk-concert-claim:before{mask-image:linear-gradient(90deg,transparent 0%,transparent 51%,#000 69%,#000 100%)}
/* 1.5.0: homepage uses the approved concert visual language. */
.drk-home-v2{--ink:#eeeae4;--bg:#111212;font-family:DrkConcertText,Arial,sans-serif}
.drk-home-v2 .drk-home-hero{height:420px;min-height:420px;margin-top:-145px;background:#171818}
.drk-home-v2 .drk-home-hero .drk-hero-content{padding:170px 40px 65px;max-width:68%;z-index:3}
.drk-home-v2 .drk-home-hero h1{font-size:75px;line-height:1.04;max-width:none;mask-image:url('ink-subtle.svg')}
.drk-home-v2 .drk-home-hero p{font-size:21px;max-width:470px}
.drk-home-v2 .drk-home-hero .drk-hero-photo{width:100%;opacity:.5;object-position:center 35%;filter:grayscale(1)}
.drk-home-v2 .drk-home-hero:after{background:linear-gradient(90deg,#171818 0%,#171818b8 45%,transparent 80%),linear-gradient(0deg,#171818 0%,transparent 25%)}
.drk-home-v2 .drk-home-hero .drk-hero-stag{width:39%;height:78%;right:2%;bottom:18px;z-index:2;opacity:.9}
.drk-home-v2 .drk-header{height:145px;padding-left:40px;padding-right:40px}.drk-home-v2 .drk-logo{width:145px;height:145px}
.drk-home-upcoming{margin:10px 40px 28px;padding:28px;background:#101111;border:1px solid #333;color:#eeeae4;--ink:#eeeae4;--line:#444}
.drk-home-section-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.drk-home-section-head h2,.drk-home-merch h2,.drk-home-band h2{font-size:45px;line-height:1.06;margin:0}.drk-home-section-head h2 em,.drk-home-merch h2 em,.drk-home-band h2 em{color:var(--red);font-style:normal}
.drk-home-events{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drk-home-event{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:20px;background:#191a1a;min-width:0;border:1px solid #333}.drk-home-event time{font-family:DrkConcertText,Arial,sans-serif;display:flex;flex-direction:column;gap:5px}.drk-home-event time strong{font-family:DrkAnton,Impact,sans-serif;font-size:52px;line-height:1}.drk-home-event time span{font-size:16px;text-transform:uppercase}.drk-home-event h3{font-size:30px;margin:0 0 5px}.drk-home-event p{margin:3px 0;font-size:17px}.drk-home-event .drk-actions{grid-column:1/-1;gap:8px;flex-wrap:wrap}.drk-home-event .drk-btn{font-size:13px;padding:9px 13px}.drk-home-event .drk-kicker{font-size:12px}
.drk-home-event-first{grid-column:1/-1;grid-template-columns:110px 1fr auto;align-items:center;background:#b90e20 url('concert-brush.svg') center/100% 100%;border:0;clip-path:polygon(0 3%,15% 0,34% 2%,55% 0,80% 2%,100% 0,99% 98%,75% 100%,48% 98%,20% 100%,0 97%)}.drk-home-event-first time{flex-direction:row;align-items:center;gap:10px}.drk-home-event-first time strong{font-size:75px}.drk-home-event-first h3{font-size:43px}.drk-home-event-first .drk-actions{grid-column:3;display:flex;flex-direction:column;align-items:stretch}.drk-home-event-first .drk-btn:first-child{background:#f5f3eb;color:#111;border-color:#f5f3eb}.drk-home-event-guests{color:#d5d3d0}
.drk-home-v2 .drk-home-map{margin:0 40px 25px;border:1px solid #333}.drk-home-v2 .drk-home-map summary{padding:17px 22px}.drk-home-v2 .drk-map{background:#101111;color:#eee;--muted:#ccc;--line:#444;--panel:#151515;--bg:#151515;padding:25px}.drk-home-v2 .drk-map h2{font-size:30px}
.drk-home-videos{padding:30px 40px}.drk-home-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.drk-home-video-grid>article:first-child{grid-column:span 2}.drk-home-video-thumb{position:relative;display:block;width:100%;padding:0;border:1px solid #333;background:#111;cursor:pointer;overflow:hidden}.drk-home-video-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1) contrast(1.15)}.drk-home-video-thumb>span:not(.drk-sr-only){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:65px;height:65px;border:2px solid white;background:#c10e20cc;border-radius:50%;font-size:26px;color:#fff}.drk-home-video-grid h3{font-size:24px;margin:12px 0}.drk-video-dialog{max-width:850px;width:calc(100% - 32px)}.drk-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.drk-contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 40px}.drk-contact-panel>div{position:relative;isolation:isolate;padding:30px;min-height:260px;border:1px solid #444;background:#111;overflow:hidden}.drk-contact-panel>div:before{content:'';position:absolute;inset:0;z-index:-2;background:url('photos/concert-fans-close.png') center/cover;filter:grayscale(1) contrast(1.2) brightness(.65)}.drk-contact-panel>div:nth-child(2):before{background-image:url('photos/concert-booking.png');background-position:center top}.drk-contact-panel>div:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a0ae8,#a60822a0);mix-blend-mode:multiply}.drk-contact-panel h2{font-size:42px;line-height:1.04;margin:8px 0 15px}.drk-contact-panel h2 em{font-style:normal;color:#ed2027}.drk-contact-panel p{font-family:DrkConcertText,Arial,sans-serif;font-size:18px;max-width:350px;line-height:1.4}.drk-contact-panel .drk-btn{margin-top:10px;font-size:15px}
.drk-contact-dialog{max-width:700px;width:calc(100% - 32px)}.drk-contact-dialog h2{font-size:34px}.drk-message-form{display:grid;gap:15px;font-family:DrkConcertText,Arial,sans-serif}.drk-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.drk-message-form label{display:grid;gap:7px;font-size:17px}.drk-message-form input:not([type=checkbox]),.drk-message-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px;background:#fff;color:#111;border:1px solid #777;font-family:Arial,sans-serif;font-size:15px}.drk-message-form .drk-message-consent{display:flex;align-items:flex-start;font-size:14px;line-height:1.4}.drk-message-consent input{margin-top:3px;accent-color:#ed2027}.drk-message-form .drk-trap{display:none}.drk-message-form .drk-btn{justify-self:start}.drk-form-status{margin:0;font-size:16px}
.drk-home-v2 .drk-home-merch{display:grid;grid-template-columns:280px 1fr;gap:30px;background:#151616;padding:30px 40px;--ink:#eee;color:#eee}.drk-home-v2 .drk-home-merch .drk-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.drk-home-v2 .drk-home-merch .drk-product-image{height:auto;aspect-ratio:1;background:#f4f4f0}.drk-home-v2 .drk-home-merch h3{font-size:17px}.drk-home-v2 .drk-home-merch p{font-size:18px;line-height:1.4}.drk-home-v2 .drk-home-band{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:35px 40px}.drk-home-band>img{width:100%;height:260px;object-fit:cover;filter:grayscale(1) contrast(1.15)}.drk-home-band p{font-size:19px}.drk-home-v2 .drk-gallery{display:grid;grid-template-columns:200px 1fr;padding:30px 40px}.drk-home-v2 .drk-gallery .drk-gallery-photos{grid-template-columns:repeat(4,1fr)}
.drk-light .drk-merch-tour{background:#111 url('grain.svg');color:#eee;--ink:#eee;--red:#ed2027}.drk-light .drk-merch-tour .drk-btn{color:#eee;background:#111;border-color:#eee;font-family:DrkAnton,sans-serif}.drk-light .drk-merch-tour h2,.drk-light .drk-merch-tour h3{color:#eee}.drk-light .drk-merch-tour .drk-home-event-first .drk-btn:first-child{background:#fff;color:#111}.drk-light .drk-merch-tour .drk-home-event p{color:#eee}
.drk-product-image.drk-has-model{position:relative}.drk-product-image .drk-product-onmodel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s}.drk-product-image.drk-has-model:hover .drk-product-onmodel,.drk-product-image.drk-has-model:focus-visible .drk-product-onmodel{opacity:1}.drk-model-caption{display:block;font-size:12px;margin-top:5px}
@media(max-width:1000px){.drk-home-v2 .drk-home-hero h1{font-size:62px}.drk-home-v2 .drk-home-hero .drk-hero-content{max-width:75%;padding-left:30px}.drk-home-v2 .drk-home-merch{grid-template-columns:220px 1fr}.drk-home-event-first{grid-template-columns:100px 1fr 160px}.drk-home-event-first h3{font-size:36px}}
@media(max-width:700px){.drk-home-v2 .drk-header{height:115px;padding:10px 20px}.drk-home-v2 .drk-logo{width:100px;height:110px}.drk-home-v2 .drk-home-hero{height:390px;min-height:390px;margin-top:-115px}.drk-home-v2 .drk-home-hero .drk-hero-content{padding:135px 20px 50px;max-width:100%}.drk-home-v2 .drk-home-hero h1{font-size:55px;max-width:85%}.drk-home-v2 .drk-home-hero p{font-size:18px;max-width:80%}.drk-home-v2 .drk-home-hero .drk-hero-stag{width:45%;opacity:.35;right:0}.drk-home-upcoming{margin:15px 20px;padding:18px}.drk-home-section-head{align-items:flex-start;flex-direction:column}.drk-home-section-head h2{font-size:37px}.drk-home-events{grid-template-columns:1fr}.drk-home-event-first{grid-template-columns:80px 1fr}.drk-home-event-first .drk-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.drk-home-event-first time{flex-direction:column;align-items:flex-start}.drk-home-event-first time strong{font-size:60px}.drk-contact-panel{grid-template-columns:1fr;margin:20px;gap:14px}.drk-contact-panel>div{min-height:220px;padding:24px}.drk-contact-panel h2{font-size:36px}.drk-home-v2 .drk-home-map{margin:20px}.drk-home-videos{padding:25px 20px}.drk-home-video-grid{grid-template-columns:1fr 1fr}.drk-home-video-grid>article:first-child{grid-column:1/-1}.drk-home-v2 .drk-home-merch{display:block;padding:30px 20px}.drk-home-v2 .drk-home-merch .drk-products{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.drk-home-v2 .drk-home-merch h3{font-size:14px}.drk-home-v2 .drk-home-band{grid-template-columns:1fr;padding:25px 20px}.drk-home-v2 .drk-gallery{display:block;padding:25px 20px}.drk-form-pair{grid-template-columns:1fr}.drk-light .drk-merch-tour{margin:20px}}
@media(max-width:480px){.drk-home-v2 .drk-header{height:100px;padding:8px 18px}.drk-home-v2 .drk-logo{width:78px;height:92px}.drk-home-v2 .drk-home-hero{height:370px;min-height:370px;margin-top:-100px}.drk-home-v2 .drk-home-hero .drk-hero-content{padding:120px 18px 45px}.drk-home-v2 .drk-home-hero h1{font-size:48px}.drk-home-v2 .drk-home-hero .drk-actions{flex-wrap:wrap;gap:8px}.drk-home-v2 .drk-home-hero .drk-btn{font-size:13px;padding:9px 12px}.drk-home-upcoming{margin:12px 18px;padding:16px}.drk-home-event{padding:16px;gap:12px;grid-template-columns:65px 1fr}.drk-home-event-first h3{font-size:31px}.drk-home-event .drk-btn{font-size:12px;padding:8px 10px}.drk-contact-panel{margin:18px}.drk-contact-dialog{padding:23px 18px}.drk-contact-dialog h2{font-size:28px}}
.drk-home-event-first time{flex-direction:column;align-items:flex-start}.drk-home-v2 .drk-home-map summary{background:#111;color:#eee;border-bottom:1px solid #333;font-family:DrkConcertText,Arial,sans-serif;font-size:18px}.drk-contact-single{grid-template-columns:1fr}.drk-contact-single>div{min-height:190px;padding-right:42%;background:#111}.drk-contact-single>div:before{background-position:right 20%;background-size:70% auto;background-repeat:no-repeat}.drk-contact-single h2{font-size:36px}
@media(max-width:700px){.drk-contact-single>div{padding-right:24px}.drk-contact-single>div:before{background-size:cover}}
.drk-home-v2 .drk-home-hero{height:500px;min-height:500px}.drk-home-album{padding:18px;border:1px solid #333;background:#171818}.drk-home-album img{width:100%;max-height:200px;object-fit:contain}.drk-home-album .drk-btn{font-size:14px}.drk-home-album h3{font-size:23px}
@media(max-width:700px){.drk-home-v2 .drk-home-hero{height:450px;min-height:450px}.drk-home-album{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.drk-home-album img{grid-row:span 2}.drk-home-album .drk-btn{justify-self:start}}
@media(max-width:480px){.drk-home-v2 .drk-home-hero{height:420px;min-height:420px}}
.drk-contact-panel>div:before{background-image:var(--fan-panel,url('photos/concert-fans-close.png'))}.drk-contact-panel>div:nth-child(2):before{background-image:var(--book-panel,url('photos/concert-booking.png'))}.drk-home-event-first{background-image:var(--home-tour-background,url('concert-brush.svg'))}
@media(max-width:480px){.drk-home-event-first{grid-template-columns:95px minmax(0,1fr)}.drk-home-event-first time strong{font-size:60px;letter-spacing:-1px}}

/* Homepage 1.5.1 — paper strips and music layout based on the supplied reference. */
.drk-home-custom-header{margin-top:-150px;position:relative}.drk-home-custom-header img{display:block;width:100%;height:auto}
.drk-home-reference .drk-home-program-paper{position:relative;isolation:isolate;background-position:right bottom}
.drk-home-reference .drk-home-program-paper:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2eb 0%,#f5f2ebee 50%,#f5f2ebdd 80%,#f5f2eb80)}
.drk-program-title{position:relative;isolation:isolate;min-height:130px;display:flex;align-items:center}
.drk-program-deer{position:absolute;left:-35px;bottom:-20px;width:180px;height:180px;object-fit:contain;opacity:.28;z-index:-1;pointer-events:none}
.drk-home-reference .drk-program-title h2{position:relative;color:#111;text-shadow:0 1px 3px #fff,0 0 12px #f5f2eb,0 0 20px #f5f2eb}
.drk-home-reference .drk-home-short-list{background:#f7f4ede8;padding:0 12px;border-radius:0}
.drk-home-reference .drk-home-short-list button{color:#111}
.drk-home-reference{--red:#d02a30;background:#111212;color:#f5f3ef;overflow:hidden}
.drk-home-reference .drk-header{padding:0 35px;height:150px}.drk-home-reference .drk-logo{width:150px;height:145px}
.drk-home-reference .drk-home-hero{height:510px;min-height:510px;margin-top:-150px}
.drk-home-reference .drk-home-hero .drk-hero-photo{opacity:1;object-position:65% 30%;filter:grayscale(1) contrast(1.1)}
.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#111212e8 0%,#111212b8 30%,#11121210 58%),linear-gradient(0deg,#111212b0,transparent 30%)}
.drk-home-reference .drk-home-hero .drk-photo-tone{opacity:.55;background:linear-gradient(90deg,transparent 30%,#d91b28 100%);mix-blend-mode:color}
.drk-home-reference .drk-home-hero .drk-hero-content{padding:190px 35px 45px;max-width:61%}
.drk-home-reference .drk-home-hero h1{font:normal clamp(60px,7.7vw,104px)/1.05 DrkAnton,Impact,sans-serif;letter-spacing:-1.6px;transform:rotate(-2deg);margin:0 0 12px;mask-image:none}
.drk-home-reference .drk-home-hero h1 span,.drk-home-reference .drk-home-hero h1 em{display:inline-block;font-style:normal;padding:.12em 0;margin:-.12em 0;mask-image:url('home-type-wear.svg');mask-size:180px 180px;mask-repeat:repeat}
.drk-home-reference .drk-home-hero h1 em{color:#e42c35}
.drk-home-reference .drk-home-hero .drk-home-grunge{font:normal clamp(19px,2.2vw,30px)/1.1 DrkAnton,Impact,sans-serif;letter-spacing:1px;display:table;max-width:100%;padding:11px 16px 14px;color:#111;background:#dc2b32 var(--home-tag-strip) center/100% 100% no-repeat;transform:rotate(-2deg);clip-path:polygon(1% 5%,22% 1%,25% 5%,46% 0,65% 4%,99% 0,100% 25%,99% 60%,100% 93%,72% 100%,68% 96%,40% 100%,36% 96%,0 100%,1% 62%,0 30%);margin:0 0 15px}
.drk-home-reference .drk-hero-ridge{display:none}.drk-home-reference .drk-home-hero .drk-actions{gap:12px}.drk-home-reference .drk-home-hero .drk-btn{font-size:16px;padding:11px 26px}
.drk-home-reference .drk-home-upcoming.drk-home-program{margin:-10px 0 0;padding:0;border:0;background:none;position:relative;z-index:4}
.drk-next-gig{display:grid;grid-template-columns:100px auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:30px 35px;background:#d42831;position:relative;isolation:isolate;clip-path:polygon(0 6%,3% 3%,6% 6%,10% 1%,14% 4%,20% 2%,25% 5%,30% 1%,34% 4%,40% 1%,46% 4%,50% 0,55% 4%,60% 2%,65% 5%,70% 1%,75% 4%,80% 1%,85% 4%,90% 2%,95% 5%,100% 1%,100% 96%,95% 99%,90% 97%,85% 100%,80% 96%,75% 99%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}
.drk-next-gig:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--next-gig-bg) center bottom/cover;mix-blend-mode:multiply;opacity:.72}
.drk-next-label{font:24px/1.1 DrkAnton,Impact,sans-serif;max-width:100px;text-align:center}.drk-next-gig time{font:clamp(32px,4vw,56px)/1 DrkAnton,Impact,sans-serif;letter-spacing:-1px;white-space:nowrap}.drk-next-gig>div{border-left:2px solid #eee;padding-left:24px}.drk-next-gig h2{font:clamp(26px,3.4vw,47px)/1.1 DrkAnton,Impact,sans-serif;margin:0;text-transform:uppercase}.drk-next-gig p{margin:6px 0 0;font-size:20px}.drk-next-gig .drk-btn{background:#f4f2ed;color:#141414;white-space:normal;text-align:center}
.drk-home-program-paper{display:grid;grid-template-columns:30% minmax(0,1fr) auto;align-items:center;gap:25px;padding:25px 35px 40px;min-height:190px;background:#eeeae4 var(--program-paper) center bottom/cover;color:#111;margin-top:-8px}
.drk-home-program-paper h2{font:clamp(32px,3.6vw,50px)/1.12 DrkAnton,Impact,sans-serif;transform:rotate(-2deg);margin:0}.drk-home-program-paper h2 em{font-style:normal;color:#ce2930}.drk-home-program-paper>.drk-btn{background:#171818;color:#fff;font-size:16px}
.drk-home-short-list button{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;background:none;border:0;border-bottom:1px solid #1114;color:#171818;cursor:pointer;text-align:left}.drk-home-short-list time{font:21px DrkAnton,Impact,sans-serif;color:#c52830;white-space:nowrap}.drk-home-short-list strong{font:19px DrkAnton,Impact,sans-serif;text-transform:uppercase}.drk-home-short-list small{font:16px DrkConcertText,sans-serif}.drk-home-short-list button:hover{background:#fff6}
.drk-home-reference .drk-home-videos{padding:28px 35px 35px;position:relative;isolation:isolate}.drk-home-reference .drk-home-videos:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--home-music-bg) center/cover;filter:grayscale(1) invert(1);opacity:.09}
.drk-home-reference .drk-home-music-heading{font:clamp(32px,4.4vw,59px)/1.1 DrkAnton,Impact,sans-serif;margin:0 0 22px;letter-spacing:-.6px;transform:rotate(-1deg)}
.drk-home-music-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px}.drk-home-record{display:grid;grid-template-columns:54% minmax(0,1fr);align-items:center;gap:26px}.drk-home-record-art{position:relative;padding-right:22%;isolation:isolate}.drk-home-record-art img{display:block;position:relative;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 5px 18px #0007}.drk-home-record-art i{position:absolute;right:0;top:2%;width:94%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#161616 0px,#161616 2px,#272727 3px,#111 4px);box-shadow:4px 5px 12px #0008;z-index:-1}.drk-home-record-art i:after{content:'';position:absolute;inset:36%;border-radius:50%;background:#736c5e;border:12px solid #111}
.drk-home-record-copy h3{font:32px/1.15 DrkAnton,Impact,sans-serif;text-transform:uppercase;margin:0 0 12px}.drk-home-record-copy p{font-size:19px;line-height:1.35;margin:0 0 20px}.drk-home-record-copy .drk-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.drk-home-record-copy .drk-btn{font-size:16px;white-space:normal;padding:10px 16px}.drk-home-record-copy .drk-spotify{background:#169344}
.drk-home-clips>.drk-kicker{font:16px DrkConcertText,sans-serif;margin:0 0 7px}.drk-home-reference .drk-home-video-grid{display:block}.drk-home-reference .drk-home-video-grid>article:first-child{grid-column:auto}.drk-home-reference .drk-home-video-thumb{width:100%;border:1px solid #999;background:#111;position:relative;color:#fff;text-decoration:none}.drk-home-reference .drk-home-video-thumb img{aspect-ratio:16/9;filter:grayscale(1);width:100%;object-fit:cover;display:block}.drk-clip-featured .drk-home-video-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 60%),#b719242a;pointer-events:none}.drk-home-reference .drk-home-video-thumb strong{position:absolute;left:16px;bottom:12px;font:28px DrkAnton,sans-serif;text-transform:uppercase;z-index:1;text-shadow:0 2px 6px #000}.drk-home-reference .drk-home-video-thumb>.drk-video-play{z-index:2;background:#10111199;width:58px;height:58px;font-size:24px;border-color:#fff}
.drk-home-reference .drk-clip-row{margin-top:8px}.drk-home-reference .drk-clip-row .drk-home-video-thumb{display:flex;align-items:center;border:0;border-bottom:1px solid #777;padding:5px 0;min-height:43px}.drk-home-reference .drk-clip-row img{width:58px;height:37px;aspect-ratio:auto}.drk-home-reference .drk-clip-row strong{position:static;font:20px DrkConcertText,sans-serif;text-transform:none;margin-left:14px;text-shadow:none}.drk-home-reference .drk-clip-row .drk-video-play{position:static;margin-left:auto;transform:none;width:31px;height:31px;font-size:15px;border-width:1px;flex-shrink:0}
.drk-home-reference .drk-home-fans{margin:0;gap:8px;display:grid;grid-template-columns:1fr 1fr;padding:12px 0;background:#111;clip-path:polygon(0 2%,10% 0,20% 2%,30% 0,40% 2%,50% 0,60% 2%,70% 0,80% 2%,90% 0,100% 2%,100% 98%,90% 100%,80% 98%,70% 100%,60% 98%,50% 100%,40% 98%,30% 100%,20% 98%,10% 100%,0 98%)}
.drk-home-reference .drk-home-fans>div{padding:25px 35px;position:relative;isolation:isolate}.drk-home-reference .drk-home-fans .drk-poll{background:#edeae3;color:#111}.drk-home-reference .drk-home-fans .drk-poll:before{content:'';position:absolute;inset:0;background:var(--home-fan-paper) center bottom/cover;opacity:.8;z-index:-1}.drk-home-reference .drk-home-fans .drk-signup{background:#d42b32;color:#fff}.drk-home-reference .drk-home-fans .drk-signup:before{content:'';position:absolute;inset:0;background:var(--home-signup-paper) center bottom/cover;mix-blend-mode:multiply;opacity:.55;z-index:-1}.drk-home-reference .drk-home-fans .drk-signup:after{display:none}.drk-home-reference .drk-home-fans h2{font:clamp(29px,3.2vw,44px)/1.12 DrkAnton,sans-serif;margin:0 0 8px}.drk-home-reference .drk-home-fans p{font-size:18px;margin:0 0 12px}.drk-home-reference .drk-home-fans .drk-poll label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #1112;font:20px DrkConcertText,sans-serif;padding:6px 0}.drk-home-reference .drk-home-fans input[type=radio]{accent-color:#c92a30;width:18px;height:18px}.drk-home-reference .drk-home-fans .drk-btn{font-size:16px;margin-top:12px}.drk-home-reference .drk-signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drk-home-reference .drk-signup-fields input{min-width:0;background:#fff;color:#222;border:0;padding:13px;font-size:16px}.drk-home-reference .drk-home-consent{display:flex;align-items:flex-start;font-size:13px;gap:7px;margin:12px 0 0}.drk-home-reference .drk-signup .drk-btn{background:#151515;color:#fff}
.drk-home-reference .drk-home-merch{background:#edeae3 var(--home-merch-bg) center bottom/cover;--ink:#151515;color:#151515;display:grid;grid-template-columns:19% minmax(0,1fr) 20%;gap:25px;align-items:center;padding:25px 35px;min-height:240px;clip-path:polygon(0 2%,15% 0,30% 2%,45% 0,60% 2%,75% 0,90% 2%,100% 0,100% 98%,90% 100%,75% 98%,60% 100%,45% 98%,30% 100%,15% 98%,0 100%)}.drk-home-reference .drk-home-merch h2{font:clamp(30px,3.5vw,46px)/1.03 DrkAnton,sans-serif;transform:rotate(-4deg);margin:0}.drk-home-reference .drk-home-merch h2 em{font-style:normal;color:#151515}.drk-home-reference .drk-home-merch .drk-products{gap:15px}.drk-home-reference .drk-home-merch .drk-product-image{background:transparent;position:relative;width:100%;aspect-ratio:1}.drk-home-reference .drk-home-merch .drk-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.drk-home-reference .drk-home-merch .drk-product-image span{position:absolute;bottom:0;left:10%;right:10%;padding:6px;background:#111e;color:#fff;font:19px DrkConcertText,sans-serif}.drk-home-reference .drk-home-merch>.drk-btn{font-size:16px;white-space:normal;text-align:center}
.drk-home-reference .drk-gallery{grid-template-columns:200px minmax(0,1fr);padding:25px 35px;gap:25px}.drk-home-reference .drk-gallery-intro h2{font:36px/1.12 DrkAnton,sans-serif}.drk-home-reference .drk-gallery-intro p{font-size:16px;line-height:1.3}.drk-home-reference .drk-gallery-photos{gap:8px}.drk-home-reference .drk-gallery-photos img{height:200px;object-fit:cover;filter:grayscale(1)}
.drk-home-reference .drk-home-map{margin:0 35px 20px}.drk-home-reference .drk-contact-panel{margin:20px 35px}.drk-home-reference .drk-contact-panel h2{font-size:36px}
@media(max-width:1100px){.drk-next-gig{gap:15px;grid-template-columns:75px auto minmax(0,1fr) auto}.drk-next-label{font-size:20px}.drk-next-gig .drk-btn{font-size:14px;padding:9px 12px}.drk-home-short-list small{display:none}.drk-home-program-paper{grid-template-columns:28% minmax(0,1fr) auto;gap:18px}.drk-home-short-list button{gap:12px}.drk-home-short-list time{font-size:18px}.drk-home-short-list strong{font-size:16px}.drk-home-music-layout{gap:22px}.drk-home-record{gap:20px}.drk-home-record-copy h3{font-size:26px}.drk-home-record-copy p{font-size:17px}}
@media(max-width:800px){.drk-home-reference .drk-home-hero{height:500px;min-height:500px}.drk-home-reference .drk-home-hero .drk-hero-content{max-width:78%;padding-top:190px}.drk-home-reference .drk-home-hero h1{font-size:64px}.drk-next-gig{grid-template-columns:65px auto minmax(0,1fr);padding:25px}.drk-next-gig .drk-btn{grid-column:3}.drk-next-gig h2{font-size:28px}.drk-home-program-paper{grid-template-columns:1fr 1.4fr;padding:25px}.drk-home-program-paper>.drk-btn{grid-column:2;justify-self:start}.drk-home-program-paper h2{font-size:36px}.drk-home-music-layout{grid-template-columns:1fr}.drk-home-record{grid-template-columns:45% minmax(0,1fr)}.drk-home-clips{display:block}.drk-home-reference .drk-home-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drk-home-reference .drk-clip-featured{grid-row:span 3}.drk-home-reference .drk-clip-row{margin:0}.drk-home-reference .drk-home-merch{grid-template-columns:140px minmax(0,1fr);gap:15px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:2;justify-self:start}.drk-home-reference .drk-home-fans>div{padding:25px}.drk-home-reference .drk-home-fans h2{font-size:32px}.drk-home-reference .drk-signup-fields{grid-template-columns:1fr;gap:10px}}
@media(max-width:600px){.drk-home-reference .drk-header{height:110px;padding:10px 18px}.drk-home-reference .drk-logo{width:95px;height:105px}.drk-home-reference .drk-home-hero{margin-top:-110px;height:460px;min-height:460px}.drk-home-reference .drk-home-hero .drk-hero-content{padding:175px 18px 35px;max-width:100%}.drk-home-reference .drk-home-hero h1{font-size:57px;letter-spacing:-1px}.drk-home-reference .drk-home-hero .drk-home-grunge{font-size:20px;letter-spacing:.4px;padding:10px 12px}.drk-home-reference .drk-home-hero .drk-btn{font-size:14px;padding:10px 15px}.drk-home-reference .drk-home-hero .drk-hero-photo{object-position:62% 25%}.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#111212d0,#11121240),linear-gradient(0deg,#111212c0,transparent 50%)}.drk-next-gig{grid-template-columns:1fr 1.4fr;gap:14px;padding:26px 18px}.drk-next-label{grid-column:1;text-align:left;max-width:none;font-size:18px}.drk-next-gig time{grid-column:2;font-size:32px;text-align:right}.drk-next-gig>div{grid-column:1/-1;border-left:0;padding:0}.drk-next-gig h2{font-size:34px}.drk-next-gig .drk-btn{grid-column:1/-1;justify-self:start}.drk-home-program-paper{display:block;padding:25px 18px 40px}.drk-home-program-paper h2{font-size:39px;margin-bottom:18px}.drk-home-short-list button{gap:10px;align-items:flex-start}.drk-home-short-list time{font-size:18px}.drk-home-short-list strong{font-size:17px;line-height:1.4}.drk-home-program-paper>.drk-btn{margin-top:18px}.drk-home-reference .drk-home-videos{padding:25px 18px}.drk-home-reference .drk-home-music-heading{font-size:36px}.drk-home-record{grid-template-columns:47% minmax(0,1fr);gap:16px}.drk-home-record-copy h3{font-size:24px}.drk-home-record-copy p{font-size:16px}.drk-home-record-copy .drk-btn{font-size:14px;padding:8px 10px}.drk-home-reference .drk-home-video-grid{display:block}.drk-home-clips{margin-top:10px}.drk-home-reference .drk-clip-row{margin-top:8px}.drk-home-reference .drk-home-fans{grid-template-columns:1fr;gap:8px}.drk-home-reference .drk-home-fans>div{padding:25px 18px}.drk-home-reference .drk-home-fans h2{font-size:35px}.drk-home-reference .drk-signup-fields{grid-template-columns:1fr 1fr}.drk-home-reference .drk-home-merch{grid-template-columns:1fr;padding:25px 18px;gap:18px}.drk-home-reference .drk-home-merch h2{font-size:36px;transform:none}.drk-home-reference .drk-home-merch .drk-products{margin:0;gap:7px}.drk-home-reference .drk-home-merch .drk-product-image span{font-size:16px;padding:4px;left:0;right:0}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:1}.drk-home-reference .drk-gallery{display:block;padding:25px 18px}.drk-home-reference .drk-gallery-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.drk-home-reference .drk-gallery-photos img{height:140px}.drk-home-reference .drk-home-map{margin:0 18px 20px}.drk-home-reference .drk-contact-panel{margin:20px 18px}}

.drk-home-reference .drk-album-cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;box-shadow:0 5px 18px #0007}.drk-home-reference .drk-album-cover img{box-shadow:none}.drk-home-reference .drk-album-original img{position:absolute;width:178%;height:178%;max-width:none;left:-9.4%;top:-32.4%;object-fit:fill}
@media(min-width:801px) and (max-width:1100px){.drk-home-reference .drk-home-hero{height:470px;min-height:470px}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:165px;max-width:68%}}

@media(max-width:600px){.drk-program-deer{left:auto;right:0;bottom:-8px;width:160px;height:160px;opacity:.28}.drk-home-reference .drk-program-title{min-height:130px}.drk-home-custom-header{margin-top:-110px}}

.drk-home-reference .drk-contact-panel>div:before{filter:grayscale(1) contrast(1.3) brightness(.8);background-blend-mode:normal;background-position:center 15%}
.drk-home-reference .drk-contact-panel>div:after{background:linear-gradient(90deg,#090909e8 0%,#090909a0 35%,#09090910 75%),#c51b24;mix-blend-mode:color;opacity:.9}
.drk-home-reference .drk-contact-panel h2,.drk-home-reference .drk-contact-panel p,.drk-home-reference .drk-contact-panel .drk-kicker{text-shadow:0 2px 5px #000,0 0 14px #000}
.drk-home-reference .drk-program-deer{opacity:.8;width:210px;height:210px;bottom:-30px;left:-20px}
.drk-home-reference .drk-program-title h2{background:#f5f2ebe8;padding:8px 10px;margin-left:-10px}
@media(max-width:600px){.drk-home-reference .drk-program-deer{left:auto;right:0;bottom:-10px;width:175px;height:175px}}

.drk-home-record-copy .drk-btn{display:inline-flex;align-items:center;gap:12px}.drk-home-record-copy .drk-btn .drk-icon{width:24px;height:24px;color:#fff;flex-shrink:0}

.drk-home-reference .drk-home-program-paper:before{bottom:26px}
.drk-home-reference .drk-contact-panel>div:before{background-image:linear-gradient(90deg,#000d 0%,#0008 45%,transparent 85%),var(--fan-panel,url('photos/concert-fans-close.png'))}
.drk-home-reference .drk-contact-panel>div:nth-child(2):before{background-image:linear-gradient(90deg,#000d 0%,#0008 45%,transparent 85%),var(--book-panel,url('photos/concert-booking.png'))}

/* 1.5.3 — legible buttons and paper-only merch strip. */
.drk-home-reference .drk-btn{letter-spacing:.065em;word-spacing:.07em;line-height:1.25}
.drk-home-reference .drk-home-merch{grid-template-columns:26% minmax(0,1fr) 19%;gap:24px}
.drk-home-reference .drk-home-merch.drk-merch-paper-only{background-size:100% 450%;background-position:center top}
.drk-home-reference .drk-home-merch h2{font-size:clamp(28px,3.2vw,42px);line-height:1.07;transform:rotate(-2deg)}
.drk-home-reference .drk-home-merch h2 em{display:inline-block;font-size:.66em;line-height:1.25;margin-top:9px}
.drk-home-reference .drk-home-merch .drk-product-image{overflow:visible;padding-bottom:42px;aspect-ratio:auto;height:205px;display:block}
.drk-home-reference .drk-home-merch .drk-product-image img{height:100%;transition:transform .2s ease}
.drk-home-reference .drk-home-merch .drk-product-image span{left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border:1px solid #161616;border-radius:6px;background:#f7f4ed;color:#161616;font:600 16px/1.2 DrkConcertText,Arial,sans-serif;letter-spacing:.09em;box-shadow:0 3px 0 #17171715;transition:background .2s,color .2s,transform .2s}
.drk-home-reference .drk-home-merch .drk-product-image:hover span,.drk-home-reference .drk-home-merch .drk-product-image:focus-visible span{background:#161616;color:#fff;transform:translateY(-2px)}
.drk-home-reference .drk-home-merch .drk-product-image:hover img{transform:translateY(-3px)}
@media(max-width:800px){.drk-home-reference .drk-home-merch{grid-template-columns:28% minmax(0,1fr);gap:18px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:2}.drk-home-reference .drk-home-merch .drk-product-image{height:175px}}
@media(max-width:600px){.drk-home-reference .drk-home-merch{grid-template-columns:1fr;gap:18px}.drk-home-reference .drk-home-merch h2{font-size:36px;transform:none}.drk-home-reference .drk-home-merch h2 em{font-size:24px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:1}.drk-home-reference .drk-home-merch .drk-product-image{height:155px;padding-bottom:40px}.drk-home-reference .drk-home-merch .drk-product-image span{font-size:14px;padding:8px 5px}}

.drk-home-reference .drk-home-merch.drk-merch-paper-only{background-position:center -70px}
@media(max-width:600px){.drk-home-reference .drk-home-merch.drk-merch-paper-only{background-position:center -110px}}

/* White-to-red hero and separate concert artwork. */
.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#f6f3edfc 0%,#f6f3edf0 23%,#f6f3edd0 37%,#f6f3ed55 52%,transparent 68%),linear-gradient(0deg,#17181880,transparent 35%)}
.drk-home-reference .drk-home-hero h1 span{color:#141414}
.drk-home-reference .drk-header .drk-logo img{filter:brightness(0)}
.drk-home-reference .drk-header nav a{color:#f5f2eb;text-shadow:0 1px 3px #111,0 0 6px #111}
.drk-home-reference .drk-header nav a[aria-current=page]{color:#cf1d29;text-shadow:0 0 4px #fff}
.drk-home-reference .drk-home-program-paper{grid-template-columns:23% 16% minmax(0,1fr) auto;gap:20px;background-position:center top;background-size:100% 150%;min-height:220px;padding:22px 35px 28px;clip-path:polygon(0 0,100% 0,100% 97%,97% 99%,94% 97%,91% 100%,88% 98%,85% 100%,82% 97%,79% 99%,76% 98%,73% 100%,70% 98%,67% 100%,64% 97%,61% 99%,58% 98%,55% 100%,52% 98%,49% 100%,46% 97%,43% 99%,40% 98%,37% 100%,34% 98%,31% 100%,28% 97%,25% 99%,22% 98%,19% 100%,16% 98%,13% 100%,10% 97%,7% 99%,4% 98%,0 100%)}
.drk-home-reference .drk-home-program-paper:before{display:none}
.drk-home-reference .drk-program-title h2{background:none;padding:0;margin:0;transform:rotate(-2deg);font-size:clamp(26px,3.3vw,44px);text-shadow:none}
.drk-home-reference .drk-program-title{min-height:0}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{position:static;width:100%;height:170px;object-fit:contain;opacity:1;z-index:auto}
.drk-home-reference .drk-home-short-list{background:transparent;padding:0}
.drk-home-reference .drk-home-record-copy .drk-btn{width:220px;max-width:100%;height:64px;min-height:64px;padding:10px 14px;text-align:left;justify-content:flex-start;box-sizing:border-box}
@media(max-width:1000px){.drk-home-reference .drk-home-program-paper{grid-template-columns:23% 16% minmax(0,1fr);gap:18px}.drk-home-reference .drk-home-program-paper>.drk-btn{grid-column:3;justify-self:start}.drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-row:1/3;grid-column:2}.drk-home-reference .drk-program-title{grid-row:1/3}}
@media(max-width:600px){.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#f6f3edf0 0%,#f6f3edc0 35%,#f6f3ed55 65%,transparent 100%)}.drk-home-reference .drk-header nav a{color:#141414;text-shadow:0 0 4px #fff}.drk-home-reference .drk-home-program-paper{display:grid;grid-template-columns:1fr 125px;padding:25px 18px 32px;gap:16px}.drk-home-reference .drk-program-title{grid-row:1;grid-column:1}.drk-home-reference .drk-program-title h2{font-size:35px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-row:1;grid-column:2;height:160px}.drk-home-reference .drk-home-short-list{grid-column:1/-1}.drk-home-reference .drk-home-program-paper>.drk-btn{grid-column:1/-1;margin-top:0}.drk-home-reference .drk-home-record-copy .drk-btn{padding:8px 10px;height:64px;min-height:64px}}

.drk-home-record-person{width:100%;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.drk-home-record-person img{display:block;width:100%;height:350px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
@media(max-width:600px){.drk-home-record-person img{height:280px}}

/* Match the actual image bounds so the cropped waist fades into the section. */
.drk-home-reference .drk-home-record-person img{height:auto;max-height:350px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,#000 0%,#000 89%,transparent 100%);mask-composite:intersect;mask-repeat:no-repeat;mask-size:100% 100%}
@media(max-width:600px){.drk-home-reference .drk-home-record-person img{height:auto;max-height:280px}}

/* 1.5.4 — bigger merch, antlers and a real photo carousel. */
.drk-home-reference .drk-home-record-copy .drk-spotify{border:0;box-shadow:none}
.drk-home-reference .drk-home-hero .drk-hero-photo{filter:grayscale(1) contrast(1.35) brightness(.7)}
.drk-home-reference .drk-home-hero .drk-photo-tone{background:#d11c27;mix-blend-mode:color;opacity:.95}
.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#f6f3edfc 0%,#f6f3edf0 23%,#f6f3edd0 37%,#f6f3ed55 52%,transparent 68%),radial-gradient(ellipse 45% 42% at 100% 100%,#111 0%,#111f 45%,#1119 68%,transparent 100%)}
.drk-home-reference .drk-home-program-paper{background:none;clip-path:none;overflow:visible}
.drk-home-reference .drk-home-program-paper:before{display:block;inset:0;background:#eeeae4 var(--program-paper) center top/100% 150%;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 98%,85% 100%,80% 97%,75% 100%,70% 98%,65% 100%,60% 97%,55% 100%,50% 98%,45% 100%,40% 97%,35% 100%,30% 98%,25% 100%,20% 97%,15% 100%,10% 98%,5% 100%,0 98%)}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{position:relative;height:265px;width:150%;max-width:none;margin-left:-25%;margin-top:-40px;align-self:start;z-index:6}
.drk-home-reference .drk-home-merch{grid-template-columns:minmax(0,78fr) minmax(0,22fr);gap:22px 30px;padding-top:32px;padding-bottom:32px}
.drk-home-reference .drk-home-merch h2{grid-column:1/-1;font-size:58px;transform:none;line-height:1.04}
.drk-home-reference .drk-home-merch h2 em{font-size:36px;margin-top:7px}
.drk-home-reference .drk-home-merch .drk-products{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:18px}
.drk-home-reference .drk-home-merch>.drk-btn{grid-column:2;align-self:center}
.drk-home-reference .drk-home-merch .drk-product-image{height:290px;padding-bottom:46px}
.drk-home-reference .drk-gallery{grid-template-columns:200px minmax(0,1fr);overflow:hidden}
.drk-gallery-track{display:flex;gap:12px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bd252c #252525;padding:0 0 12px;touch-action:pan-x pan-y}
.drk-gallery-slide{display:block;flex:0 0 42%;padding:0;border:0;background:#151515;color:#fff;cursor:pointer;scroll-snap-align:start}
.drk-gallery-slide img{display:block;width:100%;height:235px;object-fit:cover;filter:grayscale(1);transition:filter .2s}
.drk-gallery-slide:hover img,.drk-gallery-slide:focus-visible img{filter:grayscale(0)}
.drk-gallery-controls{display:flex;gap:10px;margin-top:16px}.drk-gallery-controls button{width:44px;height:40px;border:1px solid #aaa;background:transparent;color:#fff;font:24px/1 Arial;cursor:pointer}.drk-gallery-controls button:disabled{opacity:.3;cursor:default}.drk-gallery-controls button:not(:disabled):hover{background:#bd252c}
.drk-gallery-dialog{width:min(1000px,calc(100% - 30px));max-width:1000px;padding:45px 15px 15px}.drk-gallery-dialog img{display:block;width:100%;max-height:78vh;object-fit:contain}
@media(max-width:1000px){.drk-home-reference .drk-home-merch h2{font-size:50px}.drk-home-reference .drk-home-merch h2 em{font-size:32px}.drk-home-reference .drk-home-merch .drk-product-image{height:260px}.drk-gallery-slide{flex-basis:52%}}
@media(max-width:600px){.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#f6f3edf0 0%,#f6f3edc0 35%,#f6f3ed55 65%,transparent 100%),radial-gradient(ellipse 70% 40% at 100% 100%,#111 0%,#111f 45%,#1119 68%,transparent 100%)}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:205px;width:145%;margin-top:-35px;margin-left:-22%}.drk-home-reference .drk-home-merch{grid-template-columns:1fr;padding:28px 18px;gap:22px}.drk-home-reference .drk-home-merch h2{font-size:44px;grid-column:1}.drk-home-reference .drk-home-merch h2 em{font-size:29px}.drk-home-reference .drk-home-merch .drk-products{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.drk-home-reference .drk-home-merch .drk-product:nth-child(3){grid-column:1/-1;width:50%;justify-self:center}.drk-home-reference .drk-home-merch .drk-product-image{height:240px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:1}.drk-home-reference .drk-gallery{display:block}.drk-gallery-track{margin-top:20px}.drk-gallery-slide{flex-basis:82%}.drk-gallery-slide img{height:230px}}

.drk-home-reference .drk-gallery>.drk-gallery-intro{display:block;margin:0}
.drk-home-reference .drk-gallery>.drk-gallery-track{display:flex;margin:0;gap:12px;grid-template-columns:none}
.drk-home-reference .drk-home-header{gap:16px;padding-left:30px;padding-right:30px}.drk-home-reference .drk-home-header .drk-logo{flex:0 0 125px;width:125px;height:140px}.drk-home-reference .drk-home-header nav{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}
.drk-home-reference .drk-home-header nav button{border:0;background:none;padding:0;cursor:pointer;color:#f5f2eb;text-shadow:0 1px 3px #111,0 0 6px #111;font:700 14px/1.25 DrkConcertText,sans-serif;text-transform:uppercase;letter-spacing:.035em}.drk-home-reference .drk-home-header nav a{font-size:14px;letter-spacing:.035em}.drk-home-reference .drk-home-header nav button:hover{color:#ec2731}.drk-home-reference .drk-header-contact{border:0;background:transparent;color:#e22832;font:700 16px/1.2 DrkConcertText,sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:8px 0;cursor:pointer;text-shadow:0 0 4px #111;flex-shrink:0}.drk-home-reference .drk-home-header .drk-header-social{gap:8px;flex-shrink:0}
.drk-info-dialog{width:min(900px,calc(100% - 30px));max-width:900px;max-height:90vh;overflow:auto;padding:35px;background:#151616;color:#eee;border:1px solid #555}.drk-info-dialog h2{font:42px/1.12 DrkAnton,sans-serif;margin:0 35px 20px 0}.drk-info-dialog h3{font:25px/1.2 DrkAnton,sans-serif;margin:0 0 10px}.drk-info-dialog p{font-size:18px;line-height:1.5}.drk-info-lead{font-size:21px!important}.drk-info-dialog a:not(.drk-btn){color:#eee;text-decoration:underline;text-underline-offset:3px}.drk-info-dialog summary{cursor:pointer;padding:12px 0;font:700 18px DrkConcertText,sans-serif}.drk-info-source{font-size:14px!important;color:#aaa;margin-top:24px}.drk-info-dialog .drk-btn{letter-spacing:.06em;line-height:1.3}.drk-band-popup-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:center 35%;filter:grayscale(1);margin-bottom:22px}.drk-info-member-grid,.drk-info-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drk-info-member-grid article,.drk-info-spec-grid article{padding:18px;background:#232424;border-left:3px solid #ce2530}.drk-info-member-grid strong{display:block;font-size:22px}.drk-info-member-grid span{display:block;color:#bbb;font-size:18px}.drk-info-history{margin-top:24px;border-top:1px solid #555}.drk-info-history b{color:#f43540;margin-right:12px}.drk-info-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.drk-info-spec-grid p{margin-bottom:0}.drk-stageplot-preview{display:block;width:100%;height:auto;background:#fff}.drk-info-dialog .drk-actions{margin-top:25px;gap:12px;flex-wrap:wrap}.drk-logo-download-preview{background:#fff;padding:25px;margin:22px 0}.drk-logo-download-preview img{display:block;max-width:100%;width:330px;height:300px;object-fit:contain;margin:auto}.drk-contact-person{display:grid;gap:12px;padding:25px;background:#242424;margin-bottom:25px;border-left:4px solid #d62935}.drk-contact-person strong{font:30px DrkAnton,sans-serif}.drk-contact-person span{color:#bbb;font-size:20px}.drk-contact-person a{font-size:23px;overflow-wrap:anywhere}.drk-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:25px}.drk-release-grid article{padding:22px;background:#232424;border:1px solid #444}.drk-release-grid h3{font-size:28px}.drk-release-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:14px}.drk-release-year{font:62px/1 DrkAnton,sans-serif;color:#c82b35;letter-spacing:-1px;border-bottom:1px solid #555;padding-bottom:16px;margin-bottom:14px}.drk-release-grid ol{padding-left:20px;font-size:17px}.drk-release-grid article>a{display:inline-block;margin-top:16px}.drk-info-dialog .drk-spotify{background:#158c43;border:0}
.drk-home-reference .drk-more-videos{margin-top:16px;font-size:16px}.drk-home-reference .drk-video-play{display:flex;align-items:center;justify-content:center;box-shadow:0 3px 16px #0006;background:#111c!important;border:1px solid #fff!important;transition:transform .18s,background .18s}.drk-home-reference .drk-video-play svg{display:block;width:25px;height:25px;margin-left:1px}.drk-home-reference .drk-clip-row .drk-video-play svg{width:17px;height:17px}.drk-home-reference .drk-home-record-person{align-items:flex-end;overflow:visible;margin-bottom:-35px}.drk-home-reference .drk-home-record-person img{width:115%;max-width:none;height:auto;max-height:440px;flex-shrink:0}
@media(max-width:1000px){.drk-home-reference .drk-home-header .drk-logo{flex-basis:110px;width:110px}.drk-home-reference .drk-home-header{gap:12px}.drk-home-reference .drk-home-header nav{gap:9px 14px}}
@media(max-width:600px){.drk-home-reference .drk-home-header{height:140px;padding:10px 18px;gap:8px;flex-wrap:wrap}.drk-home-reference .drk-home-header .drk-logo{flex-basis:78px;width:78px;height:110px}.drk-home-reference .drk-home-header nav{justify-content:flex-start;gap:9px 10px}.drk-home-reference .drk-home-header nav a,.drk-home-reference .drk-home-header nav button{font-size:12px}.drk-home-reference .drk-header-contact{font-size:13px;position:absolute;right:18px;top:114px}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:185px}.drk-info-dialog{padding:25px 18px}.drk-info-dialog h2{font-size:33px}.drk-info-member-grid,.drk-info-spec-grid,.drk-release-grid{grid-template-columns:1fr}.drk-band-popup-photo{height:190px}.drk-contact-person{padding:18px}.drk-contact-person a{font-size:20px}.drk-home-reference .drk-home-record-person{margin-bottom:-25px}.drk-home-reference .drk-home-record-person img{width:116%;max-height:350px}.drk-home-reference .drk-more-videos{font-size:15px}}

.drk-home-reference .drk-program-title h2{font-size:clamp(35px,4.6vw,60px);line-height:1.07}
.drk-home-reference .drk-home-program-paper{grid-template-columns:28% 20% minmax(0,1fr) auto}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{width:160%;height:340px;margin-left:-30%;margin-top:-85px;z-index:8}
@media(max-width:1000px){.drk-home-reference .drk-home-program-paper{grid-template-columns:28% 20% minmax(0,1fr)}.drk-home-reference .drk-program-title h2{font-size:42px}}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper{grid-template-columns:minmax(0,1fr) 125px}.drk-home-reference .drk-program-title h2{font-size:39px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:260px;width:165%;margin-left:-36%;margin-top:-60px}.drk-home-reference .drk-home-short-list{position:relative;z-index:9}}

.drk-home-reference .drk-home-header{flex-wrap:nowrap}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{bottom:auto;left:auto;object-position:center top;margin-top:-90px}
.drk-home-reference .drk-home-fans .drk-poll h2{font-size:38px;line-height:1.13}
.drk-vote-status{margin:14px 0 0!important;font-size:17px!important;font-weight:700}.drk-vote-results{margin-top:20px}.drk-vote-total{font-size:17px;margin-bottom:14px}.drk-vote-result{margin-bottom:12px}.drk-vote-result>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:17px;line-height:1.3;margin-bottom:6px}.drk-vote-result span{font-size:15px;white-space:nowrap}.drk-vote-meter{height:9px;background:#1112;overflow:hidden;border-radius:2px}.drk-vote-meter i{display:block;height:100%;background:#c82430}.drk-vote-form>label{cursor:pointer}
@media(max-width:600px){.drk-home-reference .drk-home-header{flex-wrap:wrap}.drk-home-reference .drk-home-program-paper>.drk-program-deer{margin-top:-70px}.drk-home-reference .drk-home-fans .drk-poll h2{font-size:33px}}

.drk-home-reference .drk-home-header{position:relative;z-index:30;isolation:isolate}

/* Homepage 1.5.6 — compact content and fine gallery controls */
.drk-video-dialog,.drk-vote-dialog{background:#171818;color:#fff;font-family:DrkConcertText,Arial,sans-serif;border:1px solid #555;width:min(860px,calc(100% - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;padding:38px 24px 24px}
.drk-video-dialog h2,.drk-vote-dialog h2{font:32px/1.15 DrkAnton,sans-serif;margin:0 35px 20px 0}.drk-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#080808}.drk-video-dialog::backdrop,.drk-vote-dialog::backdrop{background:#000d}.drk-video-dialog .drk-btn{color:#fff;border:1px solid #777;background:transparent}.drk-vote-dialog{width:min(600px,calc(100% - 32px))}.drk-vote-dialog .drk-vote-meter{background:#ffffff26}.drk-vote-dialog .drk-vote-results{margin-top:0}
.drk-home-reference .drk-home-fans{clip-path:none;padding:0 0 12px;align-items:start;background:transparent;gap:10px}.drk-home-reference .drk-home-fans>div{padding:38px 30px 25px;clip-path:polygon(0 8px,12% 0,25% 7px,40% 0,55% 7px,70% 0,85% 7px,100% 0,100% 100%,0 100%)}.drk-home-reference .drk-home-fans .drk-poll h2{font-size:34px;line-height:1.12;margin-bottom:12px}.drk-vote-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 18px}.drk-home-reference .drk-home-fans .drk-vote-choices label{font-size:18px;min-height:39px;gap:8px;line-height:1.2}.drk-home-reference .drk-home-fans .drk-vote-form>.drk-btn{padding:9px 19px;min-height:38px;font-size:15px;margin-top:15px;width:auto}.drk-vote-status:empty{display:none}.drk-home-reference .drk-vote-status{margin-top:10px!important}
.drk-home-reference .drk-home-merch{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:auto auto;gap:8px 22px;padding:28px 30px;min-height:0}.drk-home-reference .drk-home-merch h2{grid-column:1;grid-row:1;font-size:clamp(40px,4.4vw,58px);align-self:end;line-height:1.02}.drk-home-reference .drk-home-merch h2 em{display:block;color:#c82430;font-size:clamp(25px,2.75vw,36px);margin-top:4px;line-height:1.07}.drk-home-reference .drk-home-merch .drk-products{grid-column:2;grid-row:1/3;gap:12px;align-self:center}.drk-home-reference .drk-home-merch .drk-product-image{height:265px;padding-bottom:43px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:12px;font-size:15px;padding:10px 15px}
.drk-home-reference .drk-contact-panel>div:nth-child(2){text-align:right;display:flex;flex-direction:column;align-items:flex-end}.drk-home-reference .drk-contact-panel>div:nth-child(2) p{max-width:65%}.drk-home-reference .drk-contact-panel>div:nth-child(2):before{background-image:linear-gradient(270deg,#000e 0%,#0009 40%,transparent 80%),var(--book-panel);background-position:left top}.drk-home-reference .drk-contact-panel>div:nth-child(2):after{background:linear-gradient(270deg,#090909e8,#09090920 80%),#c51b24}.drk-home-reference .drk-contact-panel>div:first-child:before{background-image:radial-gradient(ellipse 45% 30% at 100% 100%,#000 25%,#000f 45%,transparent 100%),linear-gradient(90deg,#000d 0%,#0008 45%,transparent 85%),var(--fan-panel)}
.drk-home-reference .drk-gallery-track .drk-gallery-slide{padding:3px;border:1px solid #ffffff26;background:#171818;box-shadow:none;outline-offset:3px}.drk-home-reference .drk-gallery-track .drk-gallery-slide img{border:0;padding:0;margin:0}.drk-home-reference .drk-gallery-controls{display:flex;gap:8px}.drk-home-reference .drk-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff35;background:#ffffff05;transition:background .2s,border-color .2s,transform .2s}.drk-gallery-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.drk-home-reference .drk-gallery-controls button:not(:disabled):hover{background:#c82430;border-color:#c82430;transform:translateY(-2px)}.drk-home-reference .drk-gallery-track{scrollbar-width:thin;scrollbar-color:#923037 #202121}.drk-gallery-track::-webkit-scrollbar{height:4px}.drk-gallery-track::-webkit-scrollbar-thumb{background:#923037;border-radius:9px}
.drk-home-reference .drk-home-record{grid-template-columns:52% minmax(0,1fr);gap:16px}.drk-home-reference .drk-home-record-copy .drk-actions{align-items:stretch}.drk-home-reference .drk-home-record-copy .drk-btn{width:100%;max-width:100%;justify-content:center;text-align:center;gap:12px}.drk-spotify-label{display:block;line-height:1.23;letter-spacing:.09em}
@media(max-width:1000px){.drk-home-reference .drk-home-merch h2{font-size:44px}.drk-home-reference .drk-home-merch h2 em{font-size:28px}.drk-home-reference .drk-home-merch .drk-product-image{height:240px}.drk-home-reference .drk-home-fans .drk-poll h2{font-size:30px}}
@media(max-width:600px){.drk-home-reference .drk-home-fans{grid-template-columns:1fr}.drk-home-reference .drk-home-fans>div{padding:34px 18px 24px}.drk-home-reference .drk-home-fans .drk-poll h2{font-size:31px}.drk-vote-choices{gap:0 12px}.drk-home-reference .drk-home-fans .drk-vote-choices label{font-size:17px}.drk-home-reference .drk-home-merch{grid-template-columns:1fr;padding:28px 18px;gap:14px}.drk-home-reference .drk-home-merch h2{grid-column:1;grid-row:1;font-size:44px}.drk-home-reference .drk-home-merch h2 em{font-size:29px}.drk-home-reference .drk-home-merch .drk-products{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drk-home-reference .drk-home-merch .drk-product:nth-child(3){width:100%;grid-column:auto}.drk-home-reference .drk-home-merch .drk-product-image{height:185px}.drk-home-reference .drk-home-merch>.drk-btn{grid-column:1;grid-row:3;margin-top:0}.drk-home-reference .drk-contact-panel>div:nth-child(2) p{max-width:70%}.drk-video-dialog,.drk-vote-dialog{padding:38px 16px 20px}}

.drk-home-reference .drk-home-program-paper>.drk-program-deer{margin-left:-70%;width:160%;transform:translateX(-8px)}.drk-home-reference .drk-program-title{position:relative;z-index:10}.drk-home-reference .drk-program-title h2{ text-shadow:0 2px 0 #fff,0 -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 0 7px #fff}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{margin-left:-50%;width:165%;transform:none}}

.drk-home-reference .drk-home-merch .drk-product-image{overflow:hidden}.drk-home-reference .drk-home-merch .drk-product-image img{transform:scale(1.3);transform-origin:center;clip-path:inset(0)}.drk-home-reference .drk-home-merch .drk-product-image span{z-index:2}.drk-home-reference .drk-home-merch .drk-product-image:hover img{transform:scale(1.33)}

.drk-home-reference .drk-home-header nav .drk-header-contact{color:#e22832}.drk-home-reference .drk-home-program-paper{grid-template-columns:38% minmax(0,1fr);grid-template-rows:auto auto;position:relative;gap:12px 25px}.drk-home-reference .drk-program-title{grid-column:1;grid-row:1/3}.drk-home-reference .drk-home-short-list{grid-column:2;grid-row:1;position:relative;z-index:11}.drk-home-reference .drk-home-program-paper>.drk-btn{grid-column:2;grid-row:2;justify-self:end;margin:0}.drk-home-reference .drk-home-program-paper>.drk-program-deer{position:absolute;left:1%;top:-80px;bottom:auto;width:40%;height:330px;margin:0;transform:none;object-fit:contain;object-position:left top}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper{grid-template-columns:1fr 100px;gap:15px}.drk-home-reference .drk-program-title{grid-column:1;grid-row:1;min-height:120px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:auto;right:4%;top:-45px;width:52%;height:225px;object-position:right top}.drk-home-reference .drk-home-short-list{grid-column:1/-1;grid-row:2}.drk-home-reference .drk-home-program-paper>.drk-btn{grid-column:1/-1;grid-row:3;justify-self:end}}

/* 1.5.8 — balanced controls, full product photographs */
.drk-home-reference .drk-home-record-copy .drk-actions{align-items:flex-end}.drk-home-reference .drk-home-record-copy .drk-btn{width:210px;max-width:100%;height:58px;min-height:58px;padding:8px 16px;border-radius:5px;gap:10px;font-size:16px}.drk-home-reference .drk-home-fans{align-items:stretch}.drk-home-reference .drk-home-fans .drk-vote-form>.drk-vote-results-button{background:transparent;color:#151515;border:1px solid #151515;margin-left:10px}.drk-home-reference .drk-home-merch{grid-template-columns:max-content minmax(0,1fr);column-gap:18px}.drk-home-reference .drk-home-merch .drk-product-image img,.drk-home-reference .drk-home-merch .drk-product-image:hover img{transform:none;clip-path:none;object-fit:contain;width:100%;height:100%}.drk-home-reference .drk-home-merch .drk-product-image{overflow:visible}.drk-vote-results-button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.drk-home-reference .drk-home-merch{grid-template-columns:1fr}.drk-home-reference .drk-home-record-copy .drk-btn{width:100%;font-size:14px;padding:8px 10px}.drk-home-reference .drk-home-fans{align-items:start}}

.drk-home-reference .drk-program-title{width:58%;align-self:center}.drk-home-reference .drk-program-title h2{white-space:nowrap}.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:16%;width:29%;height:350px;top:-90px;object-position:center top}.drk-home-reference .drk-home-short-list{padding-left:12px}
@media(max-width:1000px){.drk-home-reference .drk-program-title h2{font-size:42px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:16%;width:30%;height:300px;top:-70px}}
@media(max-width:600px){.drk-home-reference .drk-program-title{width:100%}.drk-home-reference .drk-program-title h2{font-size:39px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:auto;right:0;width:54%;height:230px;top:-45px}.drk-home-reference .drk-home-short-list{padding-left:0}}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-area:auto;left:10%;right:auto;width:28%;object-position:center top}.drk-home-reference .drk-home-fans .drk-vote-form{display:block}.drk-home-reference .drk-home-fans .drk-vote-form>.drk-vote-results-button{display:inline-flex;background:#f6f3ed;color:#161616;border:1px solid #161616;align-items:center;justify-content:center}
@media(max-width:1000px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:10%;width:28%}}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:auto;right:0;width:54%}}
/* 1.5.9 — typography and requested positioning */
.drk-home-reference .drk-home-header{padding-left:45px}.drk-home-reference .drk-home-header .drk-logo{flex-basis:150px;width:150px;height:168px}.drk-home-reference .drk-home-header nav a,.drk-home-reference .drk-home-header nav button,.drk-home-reference .drk-home-header nav .drk-header-contact{font:700 14px/1.25 DrkConcertText,Arial,sans-serif;letter-spacing:.035em;padding:0}
.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:115px}.drk-home-reference .drk-home-hero h1{margin-bottom:0;line-height:1.02}.drk-home-reference .drk-home-hero .drk-home-grunge{margin-top:2px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:15px;height:370px;z-index:8}.drk-home-reference .drk-home-videos{z-index:1}.drk-home-reference .drk-home-record-copy .drk-btn{width:max-content;min-width:190px;max-width:100%;padding:8px 26px;justify-content:center}.drk-info-history{margin-top:28px;padding-top:20px;border-top:1px solid #555}.drk-info-history p{padding-left:18px;border-left:2px solid #c82430}.drk-info-history b{display:block;color:#ed3540;font-size:20px;margin-bottom:5px}
@media(max-width:1000px){.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:125px}.drk-home-reference .drk-home-header{padding-left:35px}.drk-home-reference .drk-home-header .drk-logo{flex-basis:130px;width:130px;height:145px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:25px;height:330px}}
@media(max-width:600px){.drk-home-reference .drk-home-header{padding-left:25px}.drk-home-reference .drk-home-header .drk-logo{flex-basis:114px;width:114px;height:126px}.drk-home-reference .drk-home-header nav a,.drk-home-reference .drk-home-header nav button{font-size:14px}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:155px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:20px;height:240px}.drk-home-reference .drk-home-record-copy .drk-btn{min-width:0;width:100%;padding:8px 12px}}

.drk-home-reference .drk-home-record-copy .drk-btn{width:200px;min-width:0}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:390px;top:25px}
@media(max-width:1000px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:350px;top:35px}}
@media(max-width:600px){.drk-home-reference .drk-home-record-copy .drk-btn{width:100%}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:240px;top:20px}}
/* Concert page refinements: full contact image, readable actions, feathered strip. */
.drk-page-concerts:not(.drk-page-home) .drk-contact-single>div:before{inset:0;background-image:linear-gradient(90deg,#000d 0%,#0008 40%,#0002 85%),var(--fan-panel,url('photos/concert-fans-close.png'));background-size:cover;background-position:center 20%;background-repeat:no-repeat;filter:grayscale(1) contrast(1.3) brightness(.8)}.drk-page-concerts:not(.drk-page-home) .drk-contact-single>div:after{background:#c51b24;mix-blend-mode:color;opacity:.95}.drk-page-concerts:not(.drk-page-home) .drk-contact-single h2,.drk-page-concerts:not(.drk-page-home) .drk-contact-single p{text-shadow:0 2px 6px #000,0 0 12px #000}.drk-page-concerts:not(.drk-page-home) .drk-btn,.drk-page-concerts:not(.drk-page-home) .drk-more-concerts,.drk-page-concerts:not(.drk-page-home) .drk-signup-fields button{letter-spacing:.09em;line-height:1.35}.drk-page-concerts:not(.drk-page-home) .drk-concert-claim{border:0;outline:0;box-shadow:none;clip-path:none;mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 45px),transparent 100%),linear-gradient(180deg,#000 0%,#000 calc(100% - 20px),transparent 100%);mask-composite:intersect}
/* 1.5.10 — live concert archive and new signup photograph */
.drk-page-concerts .drk-fans-tour .drk-signup h2{text-align:left}.drk-page-concerts .drk-fans-tour .drk-signup:before{inset:0;background-size:cover;background-position:center 18%;background-image:radial-gradient(ellipse 30% 40% at 100% 100%,#000 0%,transparent 100%),linear-gradient(90deg,#000c 0%,#0007 42%,#0002 80%),var(--signup-photo);filter:grayscale(1) contrast(1.3) brightness(.8)}.drk-page-concerts .drk-fans-tour .drk-signup:after{background:#c51b24;mix-blend-mode:color;opacity:.95}
.drk-page-archive .drk-header{position:relative;z-index:2}.drk-archive-hero{margin-top:-150px;padding:185px 35px 45px;position:relative;isolation:isolate;background:#151616 var(--archive-header) center/cover}.drk-archive-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111,#111a 75%,#c51b2450);z-index:-1}.drk-archive-hero h1{font:clamp(42px,6vw,76px)/1.1 DrkAnton,sans-serif;margin:20px 0;color:#eee}.drk-archive-hero>a{color:#ed3540;font-size:17px;letter-spacing:.04em}.drk-archive-hero p{max-width:700px;font-size:21px}.drk-page-archive .drk-archive-body{padding:28px 35px;border:0}.drk-archive-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.drk-archive-filters label{display:grid;gap:6px;font-size:17px}.drk-archive-filters select{background:#242525;border:1px solid #666;color:#eee;min-width:170px;padding:10px}.drk-archive-total{margin:25px 0!important;color:#aaa}.drk-archive-month{font:32px DrkAnton,sans-serif;color:#ed3540!important;padding:13px 0;border-bottom:1px solid #555;text-transform:uppercase}.drk-archive-card{padding:24px 0;border-bottom:1px solid #333}.drk-archive-card-head{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:center}.drk-archive-card-head time{font:28px DrkAnton,sans-serif;color:#e72a37}.drk-archive-card-head h3{font:30px DrkAnton,sans-serif}.drk-archive-card-head p{margin:4px 0;font-size:18px;color:#bbb}.drk-archive-photos{display:flex;gap:12px;overflow-x:auto;padding:15px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c51b24 #202121}.drk-archive-photos button{padding:3px;border:1px solid #555;background:#111;flex:0 0 220px;scroll-snap-align:start}.drk-archive-photos img{display:block;width:100%;height:150px;object-fit:cover}.drk-archive-no-photos{color:#999;font-size:16px;margin:14px 0 0!important}.drk-archive-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:28px}
@media(max-width:700px){.drk-archive-hero{margin-top:-115px;padding:150px 20px 30px}.drk-page-archive .drk-archive-body{padding:25px 20px}.drk-archive-card-head{grid-template-columns:100px minmax(0,1fr);gap:12px}.drk-archive-card-head time{font-size:22px}.drk-archive-card-head>.drk-btn{grid-column:2;justify-self:start}.drk-archive-filters label{flex:1;min-width:120px}.drk-archive-filters select{min-width:0;width:100%}.drk-archive-photos button{flex-basis:180px}.drk-archive-photos img{height:130px}}

/* 1.5.11 — immediate close controls, balanced homepage composition */
.drk-dialog .drk-close,.drk-app .drk-dialog .drk-close{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;background:#111!important;color:#fff!important;border:1px solid #888!important;border-radius:6px!important;opacity:1!important;visibility:visible!important;font:0/0 Arial!important;position:sticky;top:0;float:right;z-index:50;display:block!important}
.drk-dialog .drk-close:before,.drk-dialog .drk-close:after{content:'';position:absolute;left:11px;top:20px;width:20px;height:2px;background:#fff;transform:rotate(45deg)}.drk-dialog .drk-close:after{transform:rotate(-45deg)}.drk-video-dialog .drk-close{position:absolute!important;top:12px!important;right:12px!important}
.drk-home-reference .drk-home-hero{height:510px;min-height:510px;align-items:flex-start}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:225px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:-35px;height:285px}.drk-home-reference .drk-home-music-heading{position:relative;z-index:12}
.drk-home-reference .drk-home-record-copy .drk-btn{width:185px;max-width:100%;height:58px;min-height:58px;padding:8px 14px;border-radius:5px;gap:10px;letter-spacing:.05em}.drk-home-reference .drk-home-record-copy .drk-btn .drk-icon{width:24px;height:24px;flex:0 0 24px;color:#fff}.drk-home-reference .drk-home-record-copy .drk-spotify{border:0;outline:0;background:#169b45}
.drk-video-play{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important;line-height:0!important;transform:none!important}.drk-video-play svg{width:22px!important;height:22px!important;transform:none!important;flex:0 0 22px}.drk-clip-row .drk-video-play{width:34px!important;height:34px!important}.drk-clip-row .drk-video-play svg{width:16px!important;height:16px!important}
.drk-home-reference .drk-home-map .drk-map svg{width:100%;height:auto;max-height:none}.drk-home-reference .drk-home-map{padding:30px 20px}.drk-pin-sk circle{stroke:none!important;stroke-width:0!important}
@media(max-width:1000px){.drk-home-reference .drk-home-hero{height:505px;min-height:505px}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:195px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:-25px;height:250px}}
@media(max-width:600px){.drk-home-reference .drk-home-hero{height:490px;min-height:490px}.drk-home-reference .drk-home-hero .drk-hero-content{padding-top:195px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{top:-20px;height:210px}.drk-home-reference .drk-home-record-copy .drk-btn{width:100%}.drk-home-reference .drk-home-map{padding:24px 12px}}

.drk-home-reference .drk-home-videos:after{content:'';position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background:#fff url('white-forest.svg') center bottom/100% 140px no-repeat;height:140px;clip-path:none;mask:none;background-color:transparent}.drk-home-reference .drk-home-music-layout{position:relative;z-index:1}.drk-home-reference .drk-more-videos{background:#111;color:#fff;border:0}

.drk-detail-photo-frame{height:440px}.drk-detail-photo-frame .drk-model-frame{display:block;overflow:hidden;height:100%;width:100%;margin:auto}.drk-detail-photo-frame .drk-model-frame img{width:100%;max-width:none;height:100%;object-fit:contain}.drk-detail-photo-frame .drk-model-frame[data-model-mode=male],.drk-detail-photo-frame .drk-model-frame[data-model-mode=female]{width:50%}.drk-detail-photo-frame .drk-model-frame[data-model-mode=male] img,.drk-detail-photo-frame .drk-model-frame[data-model-mode=female] img{width:200%}.drk-detail-photo-frame .drk-model-frame[data-model-mode=female] img{transform:translateX(-50%)}@media(max-width:600px){.drk-detail-photo-frame{height:340px}}

/* 1.5.12 — native inline video players and dark concert photography */
.drk-home-reference .drk-home-videos{background:#111212;overflow:hidden}.drk-home-reference .drk-home-videos:before{background:linear-gradient(90deg,#11121266 0%,#11121299 45%,#111212e8 100%),var(--home-music-bg) center 70%/cover;filter:grayscale(1) contrast(1.25);opacity:1}.drk-home-reference .drk-home-videos:after{content:'';inset:0;height:auto;background:#bd1822;opacity:.7;mix-blend-mode:color;z-index:-1;clip-path:none;mask:none}.drk-home-reference .drk-home-record-person img{filter:grayscale(1) contrast(1.15);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);mask-composite:intersect}.drk-home-reference .drk-more-videos{background:#111;color:#fff;border:1px solid #aaa}.drk-home-reference .drk-home-map{background:transparent;border:0!important;outline:0;box-shadow:none;padding:0;margin:25px 35px}.drk-home-reference .drk-home-map summary{padding:14px 0;color:#eee;border-bottom:1px solid #555}.drk-home-reference .drk-home-map .drk-map{border:0;box-shadow:none;padding:25px 0;background:transparent}.drk-home-reference .drk-home-map:before,.drk-home-reference .drk-home-map:after{display:none}
.drk-home-reference .drk-home-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.drk-native-video{min-width:0;position:relative}.drk-native-video-featured{grid-column:1/-1}.drk-native-video h3{font:19px DrkConcertText,sans-serif;color:#eee;margin:0 0 7px}.drk-native-video-featured h3{font:24px DrkAnton,sans-serif;text-transform:uppercase}.drk-native-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;position:relative;z-index:2;background:#090909;pointer-events:auto}.drk-native-video-fallback{display:inline-block;font:14px DrkConcertText,sans-serif;color:#ccc;margin-top:7px;text-decoration:none}.drk-native-video-fallback:hover{text-decoration:underline}
@media(max-width:800px){.drk-home-reference .drk-home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drk-home-reference .drk-home-clips{display:block}}
@media(max-width:600px){.drk-home-reference .drk-home-map{margin:20px 18px}.drk-home-reference .drk-home-video-grid{display:grid;gap:12px}.drk-native-video h3{font-size:17px}.drk-home-reference .drk-home-videos:before{background-position:center 80%}.drk-native-video-small iframe{min-height:110px}}

.drk-home-reference .drk-home-hero .drk-hero-content{translate:0 calc(-1 * var(--drk-heading-rise,28px))}

.drk-native-video-small iframe{min-height:200px}.drk-native-video-featured iframe{min-height:240px}@media(max-width:1100px){.drk-home-reference .drk-home-video-grid{grid-template-columns:1fr}.drk-native-video-small iframe{height:200px;aspect-ratio:auto}.drk-native-video-featured{grid-column:1}}

.drk-home-reference .drk-home-video-grid>.drk-native-video-featured:first-child{grid-column:1/-1;grid-row:auto}.drk-home-reference .drk-home-music-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:800px){.drk-home-reference .drk-home-music-layout{grid-template-columns:1fr}}

.drk-home-reference .drk-home-video-grid{display:block}.drk-native-video-featured{margin-bottom:14px}.drk-native-video-featured h3 a{color:#eee;text-decoration:none}.drk-native-video-small{margin-top:12px}.drk-native-video-choice{display:flex;align-items:center;gap:12px;min-height:65px;border-bottom:1px solid #666;color:#fff;text-decoration:none;padding:5px 0}.drk-native-video-choice img{width:90px;height:51px;object-fit:cover;filter:grayscale(1);flex:0 0 90px}.drk-native-video-choice strong{font:21px DrkConcertText,sans-serif}.drk-native-play{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin-left:auto;border:1px solid #aaa;border-radius:50%;background:#111;color:#fff}.drk-native-play svg{width:18px;height:18px;display:block}.drk-native-video-choice:hover .drk-native-play{background:#c51b24}.drk-home-reference .drk-home-music-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start}.drk-home-reference .drk-home-record-person{align-self:stretch}.drk-home-reference .drk-home-record{min-height:440px}@media(max-width:800px){.drk-home-reference .drk-home-music-layout{grid-template-columns:1fr}}@media(max-width:600px){.drk-home-reference .drk-home-record{min-height:300px}.drk-native-video-choice strong{font-size:20px}}

/* 1.5.13 — precise compact controls, tighter hero lines, torn claim edge */
.drk-home-reference .drk-home-hero h1{line-height:.98}.drk-home-reference .drk-home-record-copy .drk-actions{align-items:flex-start}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{display:inline-flex;width:max-content;min-width:0;max-width:none;height:auto;min-height:0;padding:10px 5mm;border:0;gap:0;font:16px/1.3 DrkAnton,sans-serif;letter-spacing:.075em;white-space:nowrap;box-sizing:border-box;justify-content:flex-start;clip-path:none;transform:none}.drk-record-compact>span{display:block;margin:0;padding:0}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact:before,.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact:after{display:none}
.drk-page-concerts:not(.drk-page-home) .drk-concert-claim{box-shadow:none;filter:none;mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 35px),transparent 100%);mask-composite:add;clip-path:polygon(0 0,100% 0,100% 96%,97% 99%,92% 97%,86% 100%,81% 98%,75% 99%,69% 97%,62% 100%,56% 98%,49% 99%,43% 97%,37% 100%,31% 98%,24% 100%,18% 97%,12% 99%,7% 97%,3% 100%,0 98%)}

.drk-home-reference .drk-home-header nav a,.drk-home-reference .drk-home-header nav button{transition:color .18s ease,background-color .18s ease}.drk-home-reference .drk-home-header nav a:hover,.drk-home-reference .drk-home-header nav button:hover,.drk-home-reference .drk-home-header nav a:focus-visible,.drk-home-reference .drk-home-header nav button:focus-visible{color:#e22832!important;background:transparent}
.drk-native-video-featured iframe,.drk-native-video-choice{border:1px solid #ffffff8c;box-sizing:border-box}.drk-native-video-choice{padding:5px 8px;border-radius:3px}

/* Stock Krakonoš: grayscale illustration and unmodified full-color original LP in independent layers. */
.drk-krakonos-composite{position:relative;width:115%;flex-shrink:0;aspect-ratio:2/3;max-height:540px;mask-image:linear-gradient(180deg,#000 0%,#000 76%,#000a 86%,transparent 100%);overflow:hidden}.drk-home-reference .drk-home-record-person .drk-krakonos-composite>img{width:100%;height:100%;max-height:none;max-width:none;object-fit:fill;filter:none;mask-image:none;position:absolute;inset:0}.drk-krakonos-body{z-index:1}.drk-krakonos-hand-left,.drk-krakonos-hand-right{z-index:3;pointer-events:none}.drk-krakonos-lp{position:absolute;left:29.3%;top:39.9%;width:41.4%;aspect-ratio:524/488;overflow:hidden;z-index:2;background:#111;border:1px solid #111;box-sizing:border-box}.drk-home-reference .drk-home-record-person .drk-krakonos-lp img{position:absolute;left:0;top:-51.229508%;width:190.839695%;height:204.918033%;max-width:none;max-height:none;object-fit:fill;filter:none;mask-image:none;transform:none;clip-path:polygon(0 25%,52.4% 25%,52.4% 73.8%,6.1% 73.8%)}
.drk-krakonos-hand-left{clip-path:polygon(22.461% 53.190%,26.465% 51.562%,30.762% 52.409%,34.082% 53.516%,34.180% 54.232%,33.301% 54.818%,32.129% 54.818%,34.473% 55.339%,34.668% 56.185%,33.496% 56.641%,31.348% 56.510%,33.398% 57.161%,33.594% 58.073%,32.715% 58.529%,30.664% 58.398%,32.227% 58.984%,32.129% 59.831%,30.078% 60.417%,26.074% 60.091%,22.852% 59.505%,21.875% 58.138%,21.582% 56.315%,22.266% 54.102%)}.drk-krakonos-hand-right{clip-path:polygon(71.094% 51.758%,74.414% 52.279%,76.465% 53.971%,77.832% 56.055%,77.539% 57.878%,76.172% 59.245%,72.754% 60.417%,69.141% 60.352%,66.699% 59.635%,65.625% 58.984%,65.430% 58.333%,66.211% 57.682%,67.480% 57.227%,65.234% 57.878%,64.062% 57.422%,63.867% 56.641%,64.453% 55.990%,66.797% 54.818%,65.234% 55.339%,64.062% 55.078%,63.574% 54.362%,64.453% 53.581%,66.699% 52.539%,69.043% 52.018%)}
@media(max-width:600px){.drk-krakonos-composite{max-height:390px}}

/* Preserve approved upper illustration and hand pose exactly; extend only the lower coat. */
.drk-krakonos-composite{max-width:360px;max-height:none}.drk-home-reference .drk-home-record-person img.drk-krakonos-upper,.drk-home-reference .drk-home-record-person img.drk-krakonos-hand-left,.drk-home-reference .drk-home-record-person img.drk-krakonos-hand-right{height:74.654008%;filter:grayscale(1) contrast(1.15)}.drk-home-reference .drk-home-record-person img.drk-krakonos-upper{z-index:1;mask-image:linear-gradient(180deg,#000 0%,#000 87%,transparent 100%)}.drk-home-reference .drk-home-record-person img.drk-krakonos-body{mask-image:linear-gradient(180deg,transparent 0%,transparent 59%,#000 69%,#000 100%)}.drk-krakonos-lp{left:24.8%;top:37.4%;width:49%;transform:rotate(3deg) skewX(-1.5deg);transform-origin:center center}.drk-krakonos-hand-left{clip-path:polygon(16.639% 68.148%,21.368% 66.340%,26.098% 67.470%,29.054% 69.503%,30.321% 71.160%,29.645% 72.289%,27.787% 72.063%,29.899% 73.795%,29.476% 75.301%,27.534% 75.979%,28.801% 77.259%,27.956% 78.539%,25.507% 78.690%,25.507% 80.572%,21.875% 81.928%,17.821% 81.099%,15.203% 78.916%,14.358% 74.774%,15.203% 70.783%)}.drk-krakonos-hand-right{clip-path:polygon(71.959% 68.675%,76.267% 68.976%,80.405% 70.858%,81.926% 73.795%,81.503% 76.506%,79.730% 79.367%,75.845% 80.497%,71.959% 79.819%,69.172% 78.539%,68.750% 77.033%,70.186% 75.979%,67.990% 74.849%,67.652% 73.343%,69.003% 72.214%,67.145% 71.687%,67.314% 70.407%,69.172% 69.127%)}
@media(min-width:801px){.drk-home-reference .drk-home-program-paper{grid-template-columns:calc(38% - 4cm) minmax(0,1fr);column-gap:25px}.drk-home-reference .drk-home-short-list{padding-left:12px}.drk-home-reference .drk-home-program-paper>.drk-btn{grid-column:2}}

@media(min-width:801px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{left:-1%}}

.drk-home-reference .drk-home-record-person{position:relative;isolation:isolate}.drk-home-reference .drk-home-record-person:before{content:'';position:absolute;left:-10%;right:-10%;bottom:-15px;height:38%;background:radial-gradient(ellipse at 50% 85%,#111212 0%,#111212ee 40%,transparent 73%);z-index:-1;pointer-events:none}.drk-home-reference .drk-home-record-person img.drk-krakonos-custom{filter:none}.drk-home-reference .drk-home-record-person .drk-krakonos-lp-custom img{left:0;top:0;width:100%;height:100%;object-fit:contain;clip-path:none}
/* Original product RGB retained; only the background alpha is masked. */
.drk-cutout{mask-image:var(--drk-cutout,none);mask-size:contain;mask-position:center;mask-repeat:no-repeat}
/* 1.5.14 — three distinct columns, original sleeve without frame, true black fade */
.drk-home-reference .drk-home-program-paper{grid-template-columns:minmax(140px,.9fr) minmax(180px,1.2fr) minmax(0,2.15fr);column-gap:16px;align-items:center;overflow:visible;padding-bottom:24px}.drk-home-reference .drk-program-title{grid-column:1;grid-row:1;align-self:center;z-index:2}.drk-home-reference .drk-program-title h2{font-size:clamp(32px,3.5vw,49px);text-shadow:none;transform:rotate(-2deg)}.drk-home-reference .drk-home-program-paper>.drk-program-deer{position:relative;grid-column:2;grid-row:1;inset:auto;left:auto;top:auto;width:112%;height:340px;max-width:none;object-fit:contain;object-position:center;transform:none;margin:-30px -6% -15px;z-index:1}.drk-home-reference .drk-home-short-list{grid-column:3;grid-row:1;position:relative;z-index:2;min-width:0;padding:0}.drk-home-reference .drk-home-short-list button{gap:12px}.drk-home-reference .drk-home-short-list time{font-size:19px}.drk-home-reference .drk-home-short-list strong{font-size:18px}.drk-home-reference .drk-home-short-list>.drk-btn{margin-top:14px;float:none;display:inline-flex}
.drk-home-reference .drk-home-videos{background:#000;padding-bottom:0}.drk-home-reference .drk-home-videos:before{background:linear-gradient(180deg,#0002 0%,#0005 40%,#000c 65%,#000 86%),linear-gradient(90deg,#0004,#000a),var(--home-music-bg) center 70%/cover;filter:grayscale(1) contrast(1.25)}.drk-home-reference .drk-home-videos:after{mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 86%)}.drk-home-reference .drk-home-music-layout{align-items:stretch}.drk-home-reference .drk-home-record{align-items:center}.drk-home-reference .drk-home-record-person{align-self:stretch;align-items:flex-end;margin-bottom:0}.drk-home-reference .drk-home-record-person:before{left:-10%;right:-10%;bottom:0;height:40%;background:linear-gradient(180deg,transparent,#000 65%,#000);z-index:-1}.drk-krakonos-composite{align-self:flex-end;mask-image:linear-gradient(180deg,#000 0%,#000 78%,#000b 89%,transparent 100%)}.drk-home-reference .drk-home-clips{padding-bottom:30px}
.drk-krakonos-lp{background:transparent;border:0;box-shadow:none}.drk-lp-perspective{display:block;width:100%;height:100%;overflow:hidden}.drk-lp-projection{position:relative;width:524px;height:488px;overflow:hidden}.drk-home-reference .drk-home-record-person .drk-krakonos-lp img.drk-lp-original-texture{position:absolute;inset:0;left:0;top:0;width:1000px;height:1000px;max-width:none;max-height:none;filter:none;mask:none;clip-path:none;object-fit:fill;transform-origin:0 0;transform:matrix3d(.957605651103,0,0,.0000296677033146,-.12144271251,.844506331055,0,-.000231760901736,0,0,1,0,30.3606781275,-211.126582764,0,1)}
.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{gap:12px;max-width:100%;white-space:nowrap;align-items:center;padding:8px 5mm}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact .drk-icon{width:clamp(32px,4.4vw,59px);height:clamp(32px,4.4vw,59px);flex:0 0 clamp(32px,4.4vw,59px);color:#fff}
@media(max-width:800px){.drk-home-reference .drk-home-program-paper{grid-template-columns:minmax(125px,1fr) minmax(0,2fr);gap:12px}.drk-home-reference .drk-program-title{grid-column:1/-1;grid-row:1}.drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-column:1;grid-row:2;width:110%;height:250px;margin:0 -5%;align-self:center}.drk-home-reference .drk-home-short-list{grid-column:2;grid-row:2}.drk-home-reference .drk-program-title h2{font-size:36px}.drk-home-reference .drk-home-music-layout{gap:15px}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact .drk-icon{width:36px;height:36px;flex-basis:36px}}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper{padding:25px 18px 20px;grid-template-columns:105px minmax(0,1fr);gap:14px}.drk-home-reference .drk-home-short-list button{display:block;padding:9px 0}.drk-home-reference .drk-home-short-list time{display:block;font-size:18px;margin-bottom:4px}.drk-home-reference .drk-home-short-list strong{font-size:17px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:230px;width:120%;margin:0 -10%}.drk-home-reference .drk-home-short-list>.drk-btn{padding:9px 10px;font-size:12px;letter-spacing:.055em}.drk-home-reference .drk-home-record{grid-template-columns:45% minmax(0,1fr);gap:12px}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{gap:8px;font-size:14px;padding:8px 5mm}.drk-home-reference .drk-home-videos{padding-bottom:0}}
/* Dark homepage hero follows the approved concerts reference. */
.drk-home-reference .drk-home-hero{background:#111212}.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#111212f5 0%,#111212e8 23%,#111212bc 40%,#11121240 66%,#11121210 100%),linear-gradient(0deg,#111212 0%,transparent 28%)}.drk-home-reference .drk-home-hero h1,.drk-home-reference .drk-home-hero h1>span{color:#f5f3ef;text-shadow:none}.drk-home-reference .drk-home-hero h1>em{color:#ed2633;text-shadow:none}.drk-home-reference .drk-home-header .drk-logo img{filter:invert(1)}.drk-home-reference .drk-home-header nav a,.drk-home-reference .drk-home-header nav button{color:#f5f3ef;text-shadow:none}.drk-home-reference .drk-home-header nav .drk-header-contact{color:#ed2633}.drk-home-reference .drk-home-header .drk-social a{color:#fff}.drk-home-reference .drk-home-header nav a:hover,.drk-home-reference .drk-home-header nav button:hover,.drk-home-reference .drk-home-header nav a:focus-visible,.drk-home-reference .drk-home-header nav button:focus-visible{color:#e22832}
.drk-home-reference .drk-home-videos{--drk-music-icon-size:clamp(32px,4.4vw,59px)}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact .drk-icon{width:var(--drk-music-icon-size);height:var(--drk-music-icon-size);flex-basis:var(--drk-music-icon-size)}@media(max-width:600px){.drk-home-reference .drk-home-videos{--drk-music-icon-size:36px}}
.drk-home-reference .drk-home-hero:after{background:linear-gradient(90deg,#111212f5 0%,#111212e8 23%,#111212bc 40%,#11121240 66%,#11121210 100%),radial-gradient(ellipse 48% 44% at 100% 100%,#111212 0%,#111212 48%,#111212a6 70%,transparent 100%),linear-gradient(0deg,#111212 0%,transparent 28%)}
@media(min-width:801px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{width:108%;margin-left:-4%;margin-right:-4%}}
.drk-home-reference .drk-home-record-person:after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:28%;background:linear-gradient(180deg,transparent 0%,#0005 35%,#000c 68%,#000 100%);z-index:4;pointer-events:none}
/* Single-person cutouts are complete images, never half-crops of a couple. */
.drk-cutout{mask-composite:add}.drk-detail-photo-frame .drk-model-frame.drk-model-isolated{width:100%!important}.drk-detail-photo-frame .drk-model-frame.drk-model-isolated img{width:100%!important;transform:none!important;object-fit:contain;mask-image:none!important}
.drk-detail-photo-frame .drk-model-pair{display:flex!important;align-items:center;gap:4px}.drk-detail-photo-frame .drk-model-isolated.drk-model-pair img{width:calc(50% - 2px)!important;min-width:0;object-fit:contain;flex:0 0 calc(50% - 2px)}
/* Latest home refinements: equal compact buttons, visible fans, lower torn strip. */
.drk-home-reference .drk-home-record-copy .drk-actions{display:inline-grid;grid-template-columns:max-content;justify-items:stretch;align-items:stretch;gap:8px;max-width:100%}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{width:100%;height:auto;max-width:100%;padding:6px 3.75mm;font-size:12px;gap:9px;justify-content:flex-start}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact .drk-icon{width:calc(var(--drk-music-icon-size)*.75);height:calc(var(--drk-music-icon-size)*.75);flex-basis:calc(var(--drk-music-icon-size)*.75)}
.drk-home-reference .drk-home-videos:before{background:linear-gradient(180deg,#0002 0%,#0002 76%,#0005 88%,#000 100%),linear-gradient(90deg,#0004,#0003),var(--home-music-bg) center bottom/cover;filter:grayscale(1) contrast(1.2);opacity:1}.drk-home-reference .drk-home-videos:after{mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%)}.drk-home-reference .drk-home-record-copy{text-shadow:0 2px 5px #000,0 0 8px #0008}
.drk-home-reference .drk-home-program-paper{height:265px;min-height:0;padding-top:16px;padding-bottom:22px}.drk-home-reference .drk-home-program-paper:before{clip-path:none;mask-image:url(home-paper-torn-v1515.svg);mask-size:100% 100%;mask-repeat:no-repeat}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:255px;margin-top:-30px;margin-bottom:0;transform:translate(-5cm,-22px);z-index:1}.drk-home-reference .drk-program-title{z-index:2}.drk-home-reference .drk-program-title h2{text-shadow:0 0 3px #fff,0 0 9px #fff,2px 2px 2px #fff}.drk-home-reference .drk-home-short-list{z-index:3}.drk-home-reference .drk-next-gig{overflow:visible}
.drk-home-reference .drk-home-fans .drk-signup{background:#181313;overflow:hidden}.drk-home-reference .drk-home-fans .drk-signup:before{background:linear-gradient(180deg,#0005,#000b),var(--home-signup-paper) center 35%/cover;filter:grayscale(1) contrast(1.3);mix-blend-mode:normal;opacity:1;z-index:-2}.drk-home-reference .drk-home-fans .drk-signup:after{display:block;content:"";position:absolute;inset:0;background:#d6232d;mix-blend-mode:color;opacity:.95;z-index:-1;pointer-events:none}.drk-home-reference .drk-home-fans .drk-signup h2,.drk-home-reference .drk-home-fans .drk-signup p,.drk-home-reference .drk-home-fans .drk-signup .drk-home-consent{text-shadow:0 1px 4px #000}
@media(max-width:800px){.drk-home-reference .drk-home-program-paper{height:auto;min-height:0}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:190px;margin:0 -5%;transform:translate(-18px,-30px)}.drk-home-reference .drk-program-title{grid-row:1}.drk-home-reference .drk-home-short-list{grid-row:2}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{font-size:12px}}
@media(max-width:600px){.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact{font-size:10.5px;gap:6px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:173px;transform:translate(-12px,-24px)}.drk-home-reference .drk-program-title h2{text-shadow:none}}
@media(min-width:801px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{transform:translate(clamp(-5cm,-6vw,-35px),-22px)}}
.drk-home-reference .drk-home-fans .drk-signup:before{background:linear-gradient(90deg,#0008,#0003),var(--home-signup-paper) -65% 100%/150% auto no-repeat}.drk-home-reference .drk-home-fans .drk-signup h2{max-width:72%}
@media(max-width:600px){.drk-home-reference .drk-home-fans .drk-signup:before{background-position:center,-65% 100%}.drk-home-reference .drk-home-fans .drk-signup h2{max-width:70%}}
.drk-home-reference .drk-home-fans .drk-signup:before{background:linear-gradient(90deg,#160b0d 0%,#160b0d 33%,#160b0d90 50%,#0002 75%,transparent),var(--home-signup-paper) -45% 80%/150% auto no-repeat}@media(max-width:600px){.drk-home-reference .drk-home-fans .drk-signup:before{background-position:center,-45% 80%}}
/* 1.5.16 — explicit no-shadow controls and compact concert layout. */
.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact,.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact *{text-shadow:none!important;box-shadow:none!important;filter:none!important}.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact:hover,.drk-home-reference .drk-home-record-copy .drk-btn.drk-record-compact:focus{box-shadow:none!important;text-shadow:none!important;filter:none!important}
.drk-home-reference .drk-home-fans .drk-signup:before{background-position:center,-45% 60%}
@media(min-width:801px){.drk-home-reference .drk-home-program-paper{grid-template-columns:130px minmax(165px,calc((100% - 32px)*2.1/4.25 - 5cm - 130px)) minmax(0,1fr)}.drk-home-reference .drk-program-title{align-self:start;margin-top:12px}.drk-home-reference .drk-program-title h2{font-size:clamp(32px,3vw,42px)}.drk-home-reference .drk-home-program-paper>.drk-program-deer{width:min(285px,27vw);height:320px;justify-self:end;align-self:end;object-position:center bottom;margin:0 16px -22px 0;transform:none}.drk-home-reference .drk-home-short-list{align-self:center}.drk-home-reference .drk-home-short-list button{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.drk-home-reference .drk-home-short-list small{grid-column:2}}
@media(max-width:800px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:235px;align-self:end;transform:translate(-12px,20px)}.drk-home-reference .drk-home-short-list{padding-left:5px}}
@media(max-width:600px){.drk-home-reference .drk-home-fans .drk-signup:before{background-position:center,-45% 60%}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:220px;transform:translate(-12px,18px)}}
@media(min-width:801px){.drk-home-reference .drk-home-program-paper{grid-template-rows:minmax(0,1fr);row-gap:0}}
@media(max-width:800px){.drk-home-reference .drk-home-program-paper>.drk-program-deer{width:100%;margin:0;object-position:center bottom;transform:translateY(22px)}}
@media(max-width:600px){.drk-home-reference .drk-home-program-paper{grid-template-columns:145px minmax(0,1fr);column-gap:12px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{width:145px;height:235px;transform:translateY(22px)}}

.drk-attachment-field{display:grid;gap:8px}.drk-file-picker{position:relative;display:flex;align-items:center;gap:16px;min-height:60px;padding:10px;border:1px solid #555;background:#202121;border-radius:8px;max-width:100%}.drk-message-form .drk-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;overflow:hidden;clip-path:inset(50%)}.drk-message-form .drk-file-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:10px 18px;border-radius:6px;border:1px solid #e6333e;background:#c9222e;color:#fff;font:700 17px/1.2 DrkConcertText,Arial,sans-serif;letter-spacing:.045em;cursor:pointer;transition:background .15s,transform .15s}.drk-file-button:hover{background:#e12734;transform:translateY(-1px)}.drk-file-input:focus-visible+.drk-file-button{outline:2px solid #fff;outline-offset:3px}.drk-file-name{min-width:0;overflow-wrap:anywhere;font:15px/1.4 DrkConcertText,Arial,sans-serif;letter-spacing:.035em;color:#ddd}@media(max-width:480px){.drk-file-picker{gap:12px;flex-wrap:wrap}.drk-file-name{flex:1 1 130px}}

/* 1.5.17 — Homepage: Driák v terénu + Facebook aktuálně */
.drk-home-reference .drk-header nav a[aria-current=page]{text-shadow:none}
.drk-home-field{position:relative;min-height:330px;padding:42px 35px 48px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#160b0d;color:#fff;clip-path:polygon(0 2%,7% 0,14% 2%,25% 0,37% 2%,49% 0,61% 2%,73% 0,86% 2%,100% 0,100% 97%,91% 100%,80% 98%,68% 100%,55% 98%,42% 100%,28% 98%,14% 100%,0 98%)}
.drk-home-field:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#13080beF 0%,#13080bcc 37%,#13080b55 63%,#0002 100%),var(--home-signup-paper) center 58%/cover no-repeat;filter:grayscale(1) contrast(1.28)}
.drk-home-field:after{content:"";position:absolute;inset:0;z-index:-1;background:#d6232d;mix-blend-mode:color;opacity:.92;pointer-events:none}
.drk-home-field-copy{max-width:620px}.drk-field-kicker{display:block;font:15px/1.15 DrkConcertText,'Arial Narrow',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.drk-home-field h2{font:clamp(42px,6vw,76px)/.98 DrkAnton,Impact,sans-serif;margin:0 0 12px;text-shadow:0 2px 7px #000}.drk-home-field p{font:19px/1.35 DrkConcertText,Arial,sans-serif;max-width:560px;margin:0 0 20px;text-shadow:0 2px 6px #000}
.drk-field-links{display:flex;flex-wrap:wrap;gap:9px}.drk-field-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;background:#111d;border:1px solid #eee9;color:#fff;font:15px/1 DrkConcertText,Arial,sans-serif;letter-spacing:.03em}.drk-field-links a:hover,.drk-field-links a:focus-visible{background:#f1eee8;color:#161616}
.drk-home-now-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0;background:#111;clip-path:polygon(0 2%,10% 0,20% 2%,30% 0,40% 2%,50% 0,60% 2%,70% 0,80% 2%,90% 0,100% 2%,100% 98%,90% 100%,80% 98%,70% 100%,60% 98%,50% 100%,40% 98%,30% 100%,20% 98%,10% 100%,0 98%)}
.drk-home-now-pair>.drk-poll,.drk-home-now-pair>.drk-fb-now{position:relative;min-width:0;padding:28px 35px;isolation:isolate}
.drk-home-now-pair>.drk-poll{background:#edeae3;color:#111}.drk-home-now-pair>.drk-poll:before{content:"";position:absolute;inset:0;background:var(--home-fan-paper) center bottom/cover;opacity:.72;z-index:-1}.drk-home-now-pair h2{font:clamp(31px,3.5vw,47px)/1.05 DrkAnton,Impact,sans-serif;margin:0 0 8px}.drk-home-now-pair>.drk-poll>p{font-size:17px;margin:0 0 12px}.drk-home-now-pair .drk-poll label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #1112;font:19px DrkConcertText,sans-serif;padding:6px 0}.drk-home-now-pair .drk-poll input[type=radio]{accent-color:#c92a30;width:18px;height:18px}.drk-home-now-pair .drk-poll .drk-btn{font-size:15px;margin-top:12px}
.drk-fb-now{background:#171818;color:#f3f0e9;overflow:hidden}.drk-fb-now:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#1d1d1d,#101010 70%),url('grain.svg');opacity:.98}.drk-fb-now-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.drk-fb-now-head>div{min-width:0}.drk-fb-now-head>a{flex:none;margin-top:5px;padding:7px 9px;border:1px solid #777;font:13px DrkConcertText,Arial,sans-serif}.drk-fb-now .drk-field-kicker{color:#d92a33;margin-bottom:4px}.drk-fb-list{display:grid;gap:9px}.drk-fb-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;padding:7px;background:#f2eee7;color:#171717;transform:rotate(-.25deg);border-left:5px solid #d3252f}.drk-fb-card:nth-child(even){transform:rotate(.2deg)}.drk-fb-card img{display:block;width:94px;height:76px;object-fit:cover;filter:grayscale(.15) contrast(1.08)}.drk-fb-card span{min-width:0;display:block}.drk-fb-card time{display:block;color:#bb2028;font:12px DrkConcertText,Arial,sans-serif;margin:0 0 3px}.drk-fb-card strong{display:block;font:16px/1.2 DrkConcertText,Arial,sans-serif;font-weight:700}.drk-fb-card:hover{transform:translateX(3px) rotate(0)}.drk-fb-empty{border:1px solid #555;padding:18px;background:#1119}.drk-fb-empty>strong{font:24px DrkAnton,Impact,sans-serif}.drk-fb-empty p{font:16px/1.35 DrkConcertText,Arial,sans-serif;color:#ddd}.drk-fb-empty .drk-btn{font-size:14px}
@media(max-width:800px){.drk-home-field{min-height:300px;padding:35px 25px 42px}.drk-home-field-copy{max-width:57%}.drk-home-field:before{background:linear-gradient(90deg,#13080bf2 0%,#13080bc9 42%,#13080b44 68%,transparent 100%),var(--home-signup-paper) 62% 55%/cover no-repeat}.drk-home-now-pair{grid-template-columns:1fr}.drk-home-now-pair>.drk-poll,.drk-home-now-pair>.drk-fb-now{padding:26px 25px}}
@media(max-width:600px){.drk-home-field{min-height:360px;padding:30px 18px 38px;align-items:flex-end}.drk-home-field-copy{max-width:100%;padding-top:125px}.drk-home-field:before{background:linear-gradient(0deg,#13080bf5 0%,#13080bba 46%,#13080b22 73%),var(--home-signup-paper) center 28%/cover no-repeat}.drk-home-field h2{font-size:48px}.drk-home-field p{font-size:17px}.drk-field-links{gap:7px}.drk-field-links a{font-size:13px;padding:8px 10px}.drk-home-now-pair>.drk-poll,.drk-home-now-pair>.drk-fb-now{padding:24px 18px}.drk-fb-card{grid-template-columns:82px minmax(0,1fr)}.drk-fb-card img{width:82px;height:72px}.drk-fb-card strong{font-size:15px}}
.drk-home-reference .drk-home-now-pair .drk-vote-form{display:block}.drk-home-reference .drk-home-now-pair .drk-vote-form>.drk-btn{padding:9px 19px;min-height:38px;font-size:15px;margin-top:15px;width:auto}.drk-home-reference .drk-home-now-pair .drk-vote-form>.drk-vote-results-button{display:inline-flex;background:#f6f3ed;color:#161616;border:1px solid #161616;margin-left:10px;align-items:center;justify-content:center}.drk-home-reference .drk-home-now-pair .drk-vote-status{margin-top:10px!important}.drk-home-reference .drk-home-now-pair .drk-vote-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 18px}
@media(max-width:600px){.drk-home-reference .drk-home-now-pair .drk-vote-choices{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.drk-home-reference .drk-home-now-pair .drk-vote-form>.drk-vote-results-button{margin-left:6px}}

/* 1.5.18 — softer section transitions so torn separators feel natural. */
.drk-home-reference .drk-home-videos,.drk-home-reference .drk-home-field,.drk-home-reference .drk-home-now-pair{position:relative;isolation:isolate}
.drk-home-reference .drk-home-videos{margin-bottom:-6px;padding-bottom:18px;box-shadow:inset 0 22px 26px -24px #111,inset 0 -32px 28px -24px #111}
.drk-home-reference .drk-home-videos:before{background:linear-gradient(180deg,#111 0%,#111d 6%,#0000 18%,#0000 74%,#0008 86%,#111 100%),linear-gradient(90deg,#0004,#0003),var(--home-music-bg) center bottom/cover;filter:grayscale(1) contrast(1.18);opacity:1}
.drk-home-reference .drk-home-videos:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#111 0%,#1110 14%,#1110 82%,#111 100%)}
.drk-home-reference .drk-home-field{margin-top:-6px;margin-bottom:-6px;box-shadow:inset 0 26px 28px -24px #111,inset 0 -34px 30px -24px #111}
.drk-home-reference .drk-home-field:before{background:linear-gradient(180deg,#11090c 0%,#11090cbb 12%,#11090c44 22%,#0000 36%,#0000 74%,#12090ccc 90%,#11090c 100%),linear-gradient(90deg,#13080bef 0%,#13080bcc 37%,#13080b55 63%,#0002 100%),var(--home-signup-paper) center 58%/cover no-repeat;filter:grayscale(1) contrast(1.24)}
.drk-home-reference .drk-home-now-pair{margin-top:-6px;padding-top:18px;padding-bottom:18px;box-shadow:inset 0 24px 28px -24px #111,inset 0 -30px 28px -24px #111}
.drk-home-reference .drk-home-now-pair>.drk-poll,.drk-home-reference .drk-home-now-pair>.drk-fb-now{box-shadow:inset 0 14px 18px -18px #1116,inset 0 -18px 18px -18px #1116}
.drk-home-reference .drk-home-now-pair>.drk-poll:before{background:linear-gradient(180deg,#edeae3 0%,#edeae300 13%,#edeae300 82%,#d8d3ca 100%),var(--home-fan-paper) center bottom/cover;opacity:.76}
.drk-home-reference .drk-fb-now:before{background:linear-gradient(180deg,#111 0%,#111c 10%,#0000 22%,#0000 80%,#111d 92%,#111 100%),linear-gradient(135deg,#1d1d1d,#101010 70%),url('grain.svg');opacity:.98}
@media(max-width:800px){.drk-home-reference .drk-home-videos,.drk-home-reference .drk-home-field,.drk-home-reference .drk-home-now-pair{margin-top:0;margin-bottom:0;box-shadow:inset 0 18px 22px -22px #111,inset 0 -22px 22px -22px #111}.drk-home-reference .drk-home-now-pair{padding-top:12px;padding-bottom:12px}}
@media(max-width:600px){.drk-home-reference .drk-home-videos{padding-bottom:8px}.drk-home-reference .drk-home-field:before{background:linear-gradient(180deg,#11090cf0 0%,#11090cbc 18%,#11090c3a 34%,#0000 54%,#11090c8a 88%,#11090c 100%),linear-gradient(0deg,#13080bf5 0%,#13080bba 46%,#13080b22 73%),var(--home-signup-paper) center 28%/cover no-repeat}.drk-home-reference .drk-home-now-pair{padding-top:10px;padding-bottom:10px}}

/* 1.5.19 — requested homepage corrections. Existing HUDBA background is intentionally untouched. */
.drk-home-reference .drk-home-program-paper{height:225px!important;min-height:225px!important;padding-top:24px!important;padding-bottom:18px!important;align-items:center}
.drk-home-reference .drk-home-short-list{align-self:center!important;padding-top:7px!important;background:#f7f4ede8!important}
.drk-home-reference .drk-home-short-event{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;border-bottom:1px solid #1114}
.drk-home-reference .drk-home-short-event>button{border-bottom:0!important;padding:8px 0!important}
.drk-home-reference .drk-home-short-event .drk-home-calendar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c62a31;background:#fff;color:#c62a31;transform:rotate(-1deg);clip-path:polygon(4% 7%,91% 2%,100% 15%,96% 93%,8% 100%,0 83%)}
.drk-home-reference .drk-home-short-event .drk-home-calendar .drk-icon{width:18px;height:18px}.drk-home-reference .drk-home-short-event .drk-home-calendar span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.drk-home-reference .drk-home-all-concerts{display:flex;justify-content:flex-end;padding-top:11px}.drk-home-reference .drk-home-all-concerts .drk-btn{margin:0!important}
.drk-home-reference .drk-next-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.drk-home-reference .drk-next-actions>.drk-btn{margin:0}.drk-home-reference .drk-next-actions>.drk-home-calendar{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #fff;background:#1113;color:#fff;font:14px DrkConcertText,sans-serif}.drk-home-reference .drk-next-actions .drk-icon{width:18px;height:18px}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:230px!important;margin-bottom:-18px!important}.drk-home-reference .drk-program-title{margin-top:0!important;align-self:center!important}
/* Koupit LP: intentionally flat solid red, no glow, no gradient. */
.drk-home-reference .drk-home-record-copy .drk-actions>.drk-btn:not(.drk-spotify),.drk-home-reference .drk-home-record-copy .drk-actions>.drk-btn:not(.drk-spotify):hover,.drk-home-reference .drk-home-record-copy .drk-actions>.drk-btn:not(.drk-spotify):focus{background:#d52731!important;background-image:none!important;color:#fff!important;border-color:#d52731!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
/* Restore the approved red-black music background after 1.5.18 edge experiments. */
.drk-home-reference .drk-home-videos{margin-bottom:0!important;padding-bottom:0!important;box-shadow:none!important;background:#111212!important}
.drk-home-reference .drk-home-videos:before{background:linear-gradient(90deg,#11121266 0%,#11121299 45%,#111212e8 100%),var(--home-music-bg) center 70%/cover!important;filter:grayscale(1) contrast(1.25)!important;opacity:1!important}
.drk-home-reference .drk-home-videos:after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;background:#bd1822!important;opacity:.7!important;mix-blend-mode:color!important;z-index:-1!important;clip-path:none!important;mask:none!important}
/* Two equal half-width editorial boxes. */
.drk-home-reference .drk-home-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;background:#111;position:relative;isolation:isolate}
.drk-home-reference .drk-home-field{margin:0!important;min-height:330px;clip-path:polygon(0 2%,8% 0,18% 2%,30% 0,43% 2%,58% 0,72% 2%,86% 0,100% 2%,100% 97%,89% 100%,74% 98%,60% 100%,43% 98%,27% 100%,12% 98%,0 100%)}
.drk-home-reference .drk-home-field:before{background:linear-gradient(90deg,#13080bef 0%,#13080bc8 38%,#13080b55 66%,#0002 100%),var(--home-signup-paper) center 58%/cover no-repeat!important;filter:grayscale(1) contrast(1.28)!important}
.drk-home-listening{position:relative;min-height:330px;padding:42px 35px 48px;display:flex;align-items:center;isolation:isolate;overflow:hidden;color:#fff;background:#141414;clip-path:polygon(0 1%,11% 3%,25% 0,40% 2%,55% 0,72% 3%,87% 0,100% 2%,100% 98%,87% 100%,71% 97%,54% 100%,36% 98%,18% 100%,0 97%)}
.drk-home-listening:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#12090cef 0%,#12090cb8 43%,#0004 75%,#0003 100%),var(--home-listening-photo) center/cover no-repeat;filter:grayscale(.35) contrast(1.18)}
.drk-home-listening:after{content:"";position:absolute;inset:0;z-index:-1;background:#b51824;mix-blend-mode:color;opacity:.7}.drk-home-listening-copy{max-width:560px}.drk-home-listening h2{font:clamp(38px,5vw,62px)/1 DrkAnton,sans-serif;margin:0 0 12px;text-shadow:0 2px 7px #000}.drk-home-listening .drk-rich-copy{font:18px/1.38 DrkConcertText,Arial,sans-serif;text-shadow:0 2px 6px #000}.drk-home-listening .drk-rich-copy p{margin:.3em 0 .8em}.drk-listening-link{display:inline-flex;margin-top:10px;padding:9px 12px;background:#d52731;color:#fff;border:1px solid #d52731;font:14px DrkConcertText,Arial,sans-serif}
/* Facebook as one torn-paper post, not a news feed. */
.drk-home-reference .drk-home-now-pair{margin-top:0!important;padding:12px 0!important;box-shadow:none!important;align-items:stretch}
.drk-home-reference .drk-fb-now{background:#171818;padding:28px 35px!important;overflow:hidden}.drk-home-reference .drk-fb-now:before{background:linear-gradient(135deg,#1d1d1d,#101010 70%),url('grain.svg')!important;opacity:.98!important}
.drk-fb-now-head{margin-bottom:12px}.drk-fb-paper{position:relative;background:#f2eee6;color:#151515;padding:18px 18px 15px;clip-path:polygon(0 1%,8% 0,18% 1%,28% 0,40% 1%,53% 0,64% 1%,76% 0,88% 1%,100% 0,99% 18%,100% 39%,99% 62%,100% 81%,99% 100%,86% 99%,74% 100%,61% 99%,49% 100%,35% 99%,21% 100%,9% 99%,0 100%,1% 78%,0 53%,1% 30%);transform:rotate(-.2deg);box-shadow:0 6px 18px #0006}
.drk-fb-paper:after{content:"";position:absolute;inset:0;pointer-events:none;background:url('grain.svg');opacity:.22;mix-blend-mode:multiply}.drk-fb-post-meta{position:relative;z-index:1;display:flex;align-items:center;gap:7px;font:15px DrkConcertText,Arial,sans-serif}.drk-fb-post-meta strong{font-size:17px}.drk-fb-mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#1877f2;color:#fff;font:bold 15px Arial}.drk-fb-post-meta time{margin-left:auto;color:#666;font-size:13px}.drk-fb-paper>p{position:relative;z-index:1;font:17px/1.34 DrkConcertText,Arial,sans-serif;margin:13px 0}.drk-fb-image{position:relative;z-index:1;display:block}.drk-fb-image img{display:block;width:100%;height:230px;object-fit:cover;filter:none}.drk-fb-paper-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.drk-fb-paper-foot small{font:12px DrkConcertText,Arial,sans-serif;color:#666}.drk-fb-paper-foot a{font:13px DrkAnton,sans-serif;color:#c5222b}.drk-fb-empty{border:0!important}
@media(max-width:800px){.drk-home-reference .drk-home-program-paper{height:auto!important;min-height:0!important}.drk-home-reference .drk-home-field-pair{grid-template-columns:1fr}.drk-home-reference .drk-home-field,.drk-home-listening{min-height:300px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:210px!important}.drk-fb-image img{height:260px}}
@media(max-width:600px){.drk-home-reference .drk-home-short-event{grid-template-columns:minmax(0,1fr) 40px}.drk-home-reference .drk-home-short-event .drk-home-calendar{width:34px;height:34px}.drk-home-reference .drk-home-field,.drk-home-listening{min-height:350px;padding:30px 18px 38px;align-items:flex-end}.drk-home-listening-copy,.drk-home-field-copy{max-width:100%!important;padding-top:110px}.drk-fb-paper{padding:15px}.drk-fb-image img{height:190px}.drk-fb-paper-foot{display:block}.drk-fb-paper-foot a{display:block;margin-top:7px}.drk-home-reference .drk-home-program-paper>.drk-program-deer{height:205px!important}}


/* 1.5.20 final homepage corrections: keep concerts in one box, deer/title aligned, no spillover. */
.drk-home-reference .drk-home-program{overflow:visible}
.drk-home-reference .drk-home-program-paper{
  position:relative;
  overflow:visible;
  display:grid!important;
  grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;
  grid-template-areas:"title list"!important;
  gap:22px!important;
  height:210px!important;
  min-height:210px!important;
  margin-top:-8px!important;
  padding:18px 32px 16px!important;
  align-items:stretch!important;
}
.drk-home-reference .drk-program-title{
  grid-area:title;
  position:relative;
  min-height:170px;
  align-self:stretch!important;
  display:flex;
  align-items:flex-end;
  padding:18px 0 12px;
  z-index:2;
}
.drk-home-reference .drk-program-title h2{position:relative;z-index:2;margin:0;max-width:180px;line-height:.95;text-shadow:none!important}
.drk-home-reference .drk-home-program-paper>.drk-program-deer{
  position:absolute!important;
  left:112px!important;
  top:-34px!important;
  bottom:auto!important;
  width:min(265px,24vw)!important;
  height:235px!important;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  z-index:1!important;
  object-fit:contain;
  object-position:center bottom;
}
.drk-home-reference .drk-home-short-list{
  grid-area:list;
  align-self:stretch!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
}
.drk-home-reference .drk-home-short-event{background:transparent!important}
.drk-home-reference .drk-home-short-event>button{background:transparent!important}
.drk-home-reference .drk-home-all-concerts{margin-top:auto;padding-top:10px}
@media(max-width:800px){
  .drk-home-reference .drk-home-program-paper{
    grid-template-columns:155px minmax(0,1fr)!important;
    grid-template-areas:"title list"!important;
    height:auto!important;
    min-height:0!important;
    padding:18px 18px 16px!important;
    gap:12px!important;
  }
  .drk-home-reference .drk-program-title{min-height:150px;padding:10px 0 4px}
  .drk-home-reference .drk-program-title h2{max-width:135px;font-size:clamp(28px,4.7vw,36px)!important}
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{left:34px!important;top:-18px!important;width:150px!important;height:195px!important}
}
@media(max-width:600px){
  .drk-home-reference .drk-home-program-paper{grid-template-columns:135px minmax(0,1fr)!important}
  .drk-home-reference .drk-program-title{min-height:138px}
  .drk-home-reference .drk-program-title h2{max-width:118px;font-size:33px!important}
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{left:22px!important;top:-10px!important;width:132px!important;height:170px!important}
}

/* Driák v terénu: darker right side, bigger drummer, full face visible. */
.drk-home-reference .drk-home-field{
  display:flex;
  justify-content:flex-end;
}
.drk-home-reference .drk-home-field-copy{max-width:48%!important;margin-left:auto;position:relative;z-index:2}
.drk-home-reference .drk-home-field:before{
  background:
    linear-gradient(90deg,#0000 0%,#0000 36%,#13080b40 55%,#13080bc9 76%,#13080bef 100%),
    var(--home-signup-paper) 24% 34%/125% auto no-repeat!important;
  filter:grayscale(1) contrast(1.16)!important;
}
@media(max-width:800px){
  .drk-home-reference .drk-home-field-copy{max-width:56%!important}
  .drk-home-reference .drk-home-field:before{background:linear-gradient(90deg,#0000 0%,#0000 40%,#13080b52 58%,#13080bc7 78%,#13080bef 100%),var(--home-signup-paper) 24% 30%/136% auto no-repeat!important}
}
@media(max-width:600px){
  .drk-home-reference .drk-home-field{justify-content:flex-end}
  .drk-home-reference .drk-home-field-copy{max-width:100%!important;margin-left:0}
  .drk-home-reference .drk-home-field:before{background:linear-gradient(180deg,#0000 0%,#0000 16%,#13080b55 43%,#13080bc0 73%,#13080bef 100%),var(--home-signup-paper) 38% 18%/180% auto no-repeat!important}
}

/* Co teď posloucháme: use Tuča Jr. photo with visible full face. */
.drk-home-listening:before{
  background:linear-gradient(90deg,#12090cef 0%,#12090cb6 44%,#0005 72%,#0003 100%),var(--home-listening-photo) 50% 18%/cover no-repeat!important;
  filter:grayscale(.18) contrast(1.1)!important;
}
@media(max-width:600px){
  .drk-home-listening:before{background:linear-gradient(0deg,#12090cf0 0%,#12090cb8 38%,#0000 72%),var(--home-listening-photo) center 12%/cover no-repeat!important}
}

/* Facebook heading: no extra kicker above title. */
.drk-home-reference .drk-fb-now-head{margin-bottom:10px}
.drk-home-reference .drk-fb-now-head h2{margin:0}



/* 1.5.22 — ONLY KDE SE VIDÍME layout correction. Do not alter other homepage sections. */
@media(min-width:801px){
  .drk-home-reference .drk-home-program-paper{
    display:grid!important;
    grid-template-columns:160px 195px minmax(0,1fr)!important;
    grid-template-areas:"title deer list"!important;
    column-gap:18px!important;
    row-gap:0!important;
    height:210px!important;
    min-height:210px!important;
    padding:18px 28px 16px!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .drk-home-reference .drk-program-title{
    grid-area:title!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    z-index:3!important;
  }
  .drk-home-reference .drk-program-title h2{
    margin:0!important;
    max-width:155px!important;
    font-size:clamp(32px,3vw,42px)!important;
    line-height:1.02!important;
    transform:rotate(-2deg)!important;
    text-shadow:none!important;
  }
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{
    grid-area:deer!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:195px!important;
    height:228px!important;
    margin:-22px 0 0 0!important;
    transform:none!important;
    align-self:end!important;
    justify-self:center!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    opacity:1!important;
    z-index:2!important;
    pointer-events:none!important;
  }
  .drk-home-reference .drk-home-short-list{
    grid-area:list!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:2px 0 0!important;
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    background:transparent!important;
    z-index:4!important;
  }
  .drk-home-reference .drk-home-short-event{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    align-items:center!important;
    column-gap:10px!important;
    min-width:0!important;
    border-bottom:1px solid #1114!important;
  }
  .drk-home-reference .drk-home-short-event>button{
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:105px minmax(0,1fr)!important;
    column-gap:10px!important;
    align-items:center!important;
    padding:7px 0!important;
    border:0!important;
    background:transparent!important;
  }
  .drk-home-reference .drk-home-short-event>button time{grid-column:1!important;white-space:nowrap!important}
  .drk-home-reference .drk-home-short-event>button strong{grid-column:2!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .drk-home-reference .drk-home-short-event>button small{grid-column:2!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .drk-home-reference .drk-home-short-event .drk-home-calendar{
    grid-column:2!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    align-self:center!important;
    justify-self:end!important;
    flex:0 0 38px!important;
  }
  .drk-home-reference .drk-home-all-concerts{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    margin-top:auto!important;
    padding-top:8px!important;
  }
}
@media(max-width:800px) and (min-width:601px){
  .drk-home-reference .drk-home-program-paper{
    display:grid!important;
    grid-template-columns:125px 145px minmax(0,1fr)!important;
    grid-template-areas:"title deer list"!important;
    gap:10px!important;
    height:auto!important;
    min-height:205px!important;
    padding:16px 18px!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .drk-home-reference .drk-program-title{grid-area:title!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center!important}
  .drk-home-reference .drk-program-title h2{font-size:31px!important;max-width:120px!important;margin:0!important}
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-area:deer!important;position:relative!important;left:auto!important;top:auto!important;width:145px!important;height:195px!important;margin:-18px 0 0!important;transform:none!important;align-self:end!important;justify-self:center!important;opacity:1!important;z-index:2!important}
  .drk-home-reference .drk-home-short-list{grid-area:list!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important}
  .drk-home-reference .drk-home-short-event{grid-template-columns:minmax(0,1fr) 38px!important;gap:7px!important}
  .drk-home-reference .drk-home-short-event>button{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:7px!important;min-width:0!important}
  .drk-home-reference .drk-home-short-event .drk-home-calendar{width:34px!important;height:34px!important}
}
@media(max-width:600px){
  .drk-home-reference .drk-home-program-paper{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    grid-template-areas:"title deer" "list list"!important;
    gap:8px 10px!important;
    height:auto!important;
    min-height:0!important;
    padding:16px 18px 18px!important;
    overflow:visible!important;
  }
  .drk-home-reference .drk-program-title{grid-area:title!important;min-height:120px!important;margin:0!important;padding:0!important;align-self:center!important}
  .drk-home-reference .drk-program-title h2{font-size:31px!important;max-width:115px!important;margin:0!important}
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{grid-area:deer!important;position:relative!important;left:auto!important;top:auto!important;width:150px!important;height:160px!important;margin:-16px 0 -6px!important;transform:none!important;align-self:end!important;justify-self:start!important;opacity:1!important}
  .drk-home-reference .drk-home-short-list{grid-area:list!important;padding:0!important;margin:0!important;background:transparent!important}
  .drk-home-reference .drk-home-short-event{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important}
  .drk-home-reference .drk-home-short-event>button{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:7px!important;min-width:0!important}
  .drk-home-reference .drk-home-short-event .drk-home-calendar{width:34px!important;height:34px!important;margin:0!important;justify-self:end!important}
}



/* 1.5.23 — KDE SE VIDÍME: fixed three-column grid. Title stays left, deer only in its column, concerts and calendar stay inside the paper block. */
@media(min-width:801px){
  .drk-home-reference .drk-home-program-paper{
    display:grid!important;
    grid-template-columns:160px 190px minmax(0,1fr)!important;
    grid-template-areas:"title deer list"!important;
    column-gap:16px!important;
    height:220px!important;
    min-height:220px!important;
    padding:18px 28px 16px!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  .drk-home-reference .drk-program-title{
    grid-area:title!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    z-index:4!important;
  }
  .drk-home-reference .drk-program-title h2{
    margin:0!important;
    max-width:155px!important;
    font-size:clamp(32px,3vw,42px)!important;
    line-height:1.02!important;
    transform:rotate(-2deg)!important;
  }
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{
    grid-area:deer!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:190px!important;
    height:255px!important;
    margin:-50px 0 0!important;
    align-self:start!important;
    justify-self:center!important;
    transform:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    z-index:5!important;
    pointer-events:none!important;
  }
  .drk-home-reference .drk-home-short-list{
    grid-area:list!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-rows:repeat(3,minmax(0,1fr)) auto!important;
    align-content:stretch!important;
    justify-content:stretch!important;
    background:transparent!important;
    z-index:6!important;
  }
  .drk-home-reference .drk-home-short-event{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
    border-bottom:1px solid #1114!important;
  }
  .drk-home-reference .drk-home-short-event>button{
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-columns:105px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:0 10px!important;
    align-content:center!important;
    align-items:center!important;
    padding:4px 0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
  }
  .drk-home-reference .drk-home-short-event>button time{grid-column:1!important;grid-row:1/3!important;white-space:nowrap!important;align-self:center!important}
  .drk-home-reference .drk-home-short-event>button strong{grid-column:2!important;grid-row:1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .drk-home-reference .drk-home-short-event>button small{grid-column:2!important;grid-row:2!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .drk-home-reference .drk-home-short-event .drk-home-calendar{
    grid-column:2!important;
    position:static!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    justify-self:end!important;
  }
  .drk-home-reference .drk-home-all-concerts{
    min-height:40px!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    margin:0!important;
    padding:8px 0 0!important;
  }
  .drk-home-reference .drk-home-all-concerts .drk-btn{margin:0!important;position:static!important}
}
@media(max-width:800px) and (min-width:601px){
  .drk-home-reference .drk-home-program-paper{grid-template-columns:120px 145px minmax(0,1fr)!important;grid-template-areas:"title deer list"!important;min-height:220px!important;padding:16px 18px!important;overflow:visible!important}
  .drk-home-reference .drk-home-program-paper>.drk-program-deer{width:145px!important;height:205px!important;margin:-35px 0 0!important;align-self:start!important}
  .drk-home-reference .drk-home-short-list{overflow:hidden!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr)) auto!important}
}


/* 1.5.25 — homepage footer info popups */
.drk-home-reference .drk-concert-footer nav .drk-footer-popup{appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;color:inherit!important;padding:0!important;margin:0!important;font:inherit!important;line-height:inherit!important;text-transform:none;box-shadow:none!important;text-shadow:none!important}
.drk-home-reference .drk-concert-footer nav .drk-footer-popup:hover,.drk-home-reference .drk-concert-footer nav .drk-footer-popup:focus-visible{text-decoration:underline}

/* 1.5.29 — social CTA + FOTO/VIDEO + DRIÁK V TERÉNU */
.drk-home-social-box{position:absolute;right:34px;bottom:42px;z-index:7;width:min(300px,30vw);background:#f5f2eb;color:#111;padding:10px 12px 11px;box-shadow:0 8px 20px #0007;transform:rotate(-.35deg)}
.drk-home-social-box>div{display:flex;align-items:center;gap:10px}.drk-home-social-box b{display:inline-flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#111;color:#fff;font:bold 31px/1 Arial}.drk-home-social-box strong{font:24px/1 DrkAnton,Impact,sans-serif}.drk-home-social-box>a{display:block;margin-top:7px;background:#e12631;color:#fff;padding:6px 8px;font:17px/1 DrkAnton,Impact,sans-serif;text-align:center;letter-spacing:.02em}.drk-home-social-box>a:hover{background:#b91822}
@media(max-width:800px){.drk-home-social-box{right:18px;bottom:28px;width:240px}.drk-home-social-box strong{font-size:20px}.drk-home-social-box>a{font-size:14px}}
@media(max-width:600px){.drk-home-social-box{right:12px;bottom:18px;width:205px;padding:8px}.drk-home-social-box b{width:32px;height:32px;font-size:24px}.drk-home-social-box strong{font-size:17px}.drk-home-social-box>a{font-size:12px}}

.drk-concert-footer nav .drk-footer-popup{appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;color:inherit!important;padding:0!important;margin:0!important;font:inherit!important;line-height:inherit!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important}.drk-concert-footer nav .drk-footer-popup:hover,.drk-concert-footer nav .drk-footer-popup:focus-visible{text-decoration:underline}

.drk-page-media,.drk-page-terrain{background:#111;color:#eee}.drk-subpage-header{position:relative;z-index:20}.drk-media-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;padding:55px 42px;overflow:hidden;isolation:isolate;background:#160b0d}.drk-media-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e0e0ef2 0%,#0e0e0e99 45%,#0002 78%),var(--drk-media-hero) center 32%/cover no-repeat;filter:grayscale(.45) contrast(1.2)}.drk-media-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#d6202b;mix-blend-mode:color;opacity:.72}.drk-media-hero>div{max-width:720px}.drk-media-hero h1{font:clamp(58px,9vw,118px)/.92 DrkAnton,Impact,sans-serif;margin:4px 0 15px;text-transform:uppercase;text-shadow:0 4px 12px #000}.drk-media-hero p{font:22px/1.3 DrkConcertText,Arial,sans-serif;max-width:620px;text-shadow:0 2px 8px #000}.drk-media-heading{padding:40px 35px 24px;max-width:900px}.drk-media-heading h2{font:clamp(42px,6vw,78px)/.98 DrkAnton,Impact,sans-serif;margin:5px 0 10px}.drk-media-heading p{font:19px/1.4 DrkConcertText,Arial,sans-serif;color:#d8d4cd}.drk-media-section{background:#171818;padding-bottom:40px}.drk-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 35px 35px}.drk-media-grid>button{border:0;padding:0;background:#111;min-height:220px;overflow:hidden;cursor:pointer}.drk-media-grid img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;filter:grayscale(.22) contrast(1.12);transition:.2s transform,.2s filter}.drk-media-grid button:hover img{transform:scale(1.025);filter:none}.drk-media-video{padding:42px 35px 55px;background:#efece5;color:#111}.drk-media-video h2{font:clamp(42px,6vw,76px)/1 DrkAnton,Impact,sans-serif;margin:5px 0 22px}.drk-media-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drk-media-video-grid a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;background:#171818;color:#fff;border-left:7px solid #d5232f;clip-path:polygon(0 2%,98% 0,100% 13%,99% 95%,3% 100%,0 89%)}.drk-media-video-grid strong{font:25px DrkAnton,Impact,sans-serif}.drk-media-video-grid span{font:15px DrkConcertText,Arial,sans-serif}

.drk-terrain-stream{background:#131414;padding-bottom:55px}.drk-terrain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 35px}.drk-terrain-grid article{position:relative;min-height:420px;overflow:hidden;background:#201214;color:#fff;isolation:isolate}.drk-terrain-grid article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2;filter:grayscale(.25) contrast(1.13)}.drk-terrain-grid article:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0e0d0df2 0%,#0e0d0d9a 42%,transparent 70%),#cf202b55;mix-blend-mode:normal}.drk-terrain-grid article>div{position:absolute;left:0;right:0;bottom:0;padding:26px 28px}.drk-terrain-grid time{font:14px DrkConcertText,Arial,sans-serif;color:#ff7076}.drk-terrain-grid h3{font:clamp(30px,4vw,48px)/1 DrkAnton,Impact,sans-serif;margin:5px 0 10px}.drk-terrain-grid p{font:17px/1.35 DrkConcertText,Arial,sans-serif;max-width:650px}.drk-terrain-grid article a{display:inline-flex;margin:8px 8px 0 0;padding:8px 11px;background:#d6232e;color:#fff;font:14px DrkAnton,Impact,sans-serif}.drk-terrain-fallback:nth-child(1) img{object-position:center 28%}.drk-terrain-fallback:nth-child(2) img{object-position:center 35%}.drk-terrain-fallback:nth-child(3) img{object-position:center 40%}.drk-terrain-fallback:nth-child(4) img{object-position:center 32%}.drk-terrain-fallback:nth-child(5) img{object-position:center 34%}.drk-terrain-fallback:nth-child(6) img{object-position:center 30%}
@media(max-width:900px){.drk-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drk-terrain-grid{grid-template-columns:1fr}.drk-media-video-grid{grid-template-columns:1fr}.drk-media-hero{min-height:390px;padding:40px 25px}.drk-media-heading,.drk-media-grid,.drk-terrain-grid,.drk-media-video{padding-left:25px;padding-right:25px}}
@media(max-width:560px){.drk-media-grid{grid-template-columns:1fr}.drk-media-grid>button,.drk-media-grid img{min-height:250px}.drk-media-hero{min-height:350px;padding:32px 18px}.drk-media-hero h1{font-size:56px}.drk-media-heading,.drk-media-grid,.drk-terrain-grid,.drk-media-video{padding-left:18px;padding-right:18px}.drk-terrain-grid article{min-height:390px}.drk-terrain-grid article>div{padding:22px 18px}}
.drk-media-more{padding:0 35px 10px;margin:0}.drk-terrain-video{margin:12px 0 0;aspect-ratio:16/9;max-width:520px}.drk-terrain-video iframe{width:100%;height:100%;border:0}.drk-terrain-video-file{display:block;width:min(100%,520px);height:auto;margin-top:12px}
@media(max-width:900px){.drk-media-more{padding-left:25px;padding-right:25px}}@media(max-width:560px){.drk-media-more{padding-left:18px;padding-right:18px}}


/* 1.5.30 — requested final refinements */
/* Homepage: white product dialogs prevent light product cutouts from looking broken. */
.drk-home-reference dialog[id^="product-"]{background:#f4f1ea!important;color:#161616!important;border-color:#d7d1c8!important}
.drk-home-reference dialog[id^="product-"] .drk-close{background:#f4f1ea!important;color:#111!important}
.drk-home-reference dialog[id^="product-"] input,.drk-home-reference dialog[id^="product-"] select,.drk-home-reference dialog[id^="product-"] textarea{background:#fff!important;color:#111!important;border-color:#bbb!important}

/* Listening card: stronger red treatment + automatic Spotify/YouTube tracks. */
.drk-home-listening:after{background:#d31524!important;opacity:.92!important}
.drk-home-listening:before{filter:grayscale(.36) contrast(1.18) brightness(.82)!important}
.drk-listening-tracks{display:grid;gap:7px;margin-top:10px}.drk-listening-tracks>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;background:#0d0d0dc9;border:1px solid #ffffff4f;color:#fff;clip-path:polygon(0 3%,97% 0,100% 12%,99% 94%,4% 100%,0 88%)}.drk-listening-tracks>a:hover{background:#1a1a1ae8}.drk-listen-platform{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.drk-listen-platform .drk-icon{width:27px;height:27px}.drk-listen-spotify{color:#1ed760}.drk-listen-youtube{color:#ff2633}.drk-listening-tracks strong{display:block;font:17px/1.15 DrkAnton,Impact,sans-serif}.drk-listening-tracks small{display:block;margin-top:2px;font:12px/1.2 DrkConcertText,Arial,sans-serif;color:#ddd}

/* FOTO/VIDEO + TEREN subpage header: one typographic system, terrain never shown in top menu. */
.drk-subpage-header{height:130px;padding:10px 30px;gap:24px;align-items:center}.drk-subpage-header .drk-logo{width:125px;height:120px;align-self:center}.drk-subpage-header .drk-logo img{width:100%;height:100%;object-fit:contain}.drk-subpage-header nav{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;margin-left:auto}.drk-subpage-header nav a,.drk-subpage-header nav button{appearance:none;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:#f3f0e9;font:400 16px/1 DrkAnton,Impact,sans-serif;text-transform:uppercase;letter-spacing:0;white-space:nowrap;box-shadow:none}.drk-subpage-header nav a:hover,.drk-subpage-header nav button:hover{color:#e52631}.drk-subpage-header .drk-subpage-social{margin-left:4px;display:flex;gap:10px;flex:0 0 auto}.drk-subpage-social a{display:flex;width:22px;height:22px;align-items:center;justify-content:center;color:#fff}.drk-subpage-social svg{width:20px;height:20px;display:block}
@media(max-width:900px){.drk-subpage-header{height:auto;min-height:110px;flex-wrap:wrap;gap:12px;padding:10px 20px}.drk-subpage-header .drk-logo{width:95px;height:92px}.drk-subpage-header nav{order:2;width:100%;margin:0;flex-wrap:wrap;gap:12px 16px}.drk-subpage-header nav a,.drk-subpage-header nav button{font-size:14px}.drk-subpage-header .drk-subpage-social{margin-left:auto}}

/* TEREN hero: stronger red and grunge. */
.drk-page-terrain .drk-media-hero:before{background:linear-gradient(90deg,#0b0809ee 0%,#170608b8 45%,#1a00036b 78%),var(--drk-media-hero) center 32%/cover no-repeat!important;filter:grayscale(.58) contrast(1.32) brightness(.72)!important}
.drk-page-terrain .drk-media-hero:after{background:#ed1428!important;opacity:.9!important;mix-blend-mode:color!important}
.drk-page-terrain .drk-media-hero>div:after{content:"";position:absolute;inset:-18px -24px;background:url('grunge-surface.svg') center/cover;opacity:.16;pointer-events:none;mix-blend-mode:screen;z-index:-1}.drk-page-terrain .drk-media-hero>div{position:relative;isolation:isolate}

/* Live feed immediately below hero. */
.drk-terrain-live{background:#0f1010;padding:24px 35px 28px;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff44}.drk-terrain-live-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.drk-terrain-live-head .drk-kicker{margin:0}.drk-terrain-live-head h2{font:32px/1 DrkAnton,Impact,sans-serif;margin:0}.drk-terrain-live-feed{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.drk-terrain-live-feed article{min-width:0;background:#171818;border:1px solid #ffffff4d;padding:7px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;align-items:center;clip-path:polygon(0 2%,96% 0,100% 8%,99% 95%,5% 100%,0 91%)}.drk-terrain-live-feed img,.drk-live-video-mark{width:76px;height:66px;object-fit:cover;display:block;background:#c81d29;color:#fff;align-items:center;justify-content:center;font:27px DrkAnton,sans-serif}.drk-live-video-mark{display:flex}.drk-terrain-live-feed time{display:block;color:#ff636c;font:11px DrkConcertText,Arial,sans-serif}.drk-terrain-live-feed strong{display:block;font:16px/1.05 DrkAnton,Impact,sans-serif}.drk-terrain-live-feed p{font:12px/1.2 DrkConcertText,Arial,sans-serif;color:#cfcfcf;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1100px){.drk-terrain-live-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.drk-terrain-live{padding:20px 18px}.drk-terrain-live-head{display:block}.drk-terrain-live-head h2{margin-top:5px}.drk-terrain-live-feed{grid-template-columns:1fr}}

/* Terrain content heading is 20% smaller. */
.drk-page-terrain .drk-media-heading h2{font-size:clamp(34px,4.8vw,62px)!important}

/* Gentle white grunge outlines on content cards. */
.drk-page-terrain .drk-terrain-grid article,.drk-page-media .drk-media-grid>button,.drk-page-media .drk-media-video-grid a{border:1px solid #ffffff62!important;outline:1px solid #ffffff14;outline-offset:-4px;clip-path:polygon(0 1%,14% 0,28% 1%,43% 0,58% 1%,74% 0,89% 1%,100% 0,99% 18%,100% 36%,99% 55%,100% 76%,99% 100%,83% 99%,65% 100%,48% 99%,31% 100%,15% 99%,0 100%,1% 77%,0 52%,1% 27%)}

/* Terrain footer: complete dark base, no unfinished white wedge; social icons with direct links. */
.drk-page-terrain .drk-subpage-footer,.drk-page-media .drk-subpage-footer{position:relative;background:#0c0d0d!important;min-height:145px;padding:18px 35px 28px;display:flex;align-items:flex-start;gap:24px;overflow:hidden;border-top:1px solid #ffffff33}.drk-page-terrain .drk-subpage-footer:before,.drk-page-media .drk-subpage-footer:before{display:none!important}.drk-subpage-footer .drk-footer-logo{width:105px;height:105px;object-fit:contain}.drk-subpage-footer nav{display:flex;gap:16px;margin-top:25px}.drk-subpage-footer .drk-subpage-social{margin-top:23px;display:flex;gap:10px}.drk-subpage-footer p{margin-left:auto;margin-top:28px;font-size:11px;color:#aaa}



/* 1.5.31 — band member avatars + per-member galleries */
.drk-info-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.drk-info-member-grid .drk-member-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#232424;color:#eee;border:0;border-left:3px solid #ce2530;text-align:left;cursor:pointer;min-width:0}
.drk-info-member-grid .drk-member-card:hover,.drk-info-member-grid .drk-member-card:focus-visible{background:#2b2c2c;outline:1px solid #666}
.drk-member-avatar{flex:0 0 62px;width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid #e9e6df;background:#111;display:grid;place-items:center;font:28px DrkAnton,sans-serif;color:#fff;overflow:hidden}
.drk-member-copy{display:block;min-width:0}.drk-member-copy strong{display:block!important;font-size:21px!important;line-height:1.15}.drk-member-copy>span{display:block;color:#bbb;font-size:17px}.drk-member-copy small{display:block;margin-top:5px;color:#ef3a43;font:13px DrkConcertText,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.drk-member-profile-photo{display:block;width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:center;margin:0 0 10px;border:3px solid #eee}
.drk-member-role{margin:0 0 22px!important;color:#bbb}
.drk-member-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
.drk-member-gallery a{display:block;background:#222;border:1px solid #ffffff44;clip-path:polygon(0 1%,10% 0,25% 1%,44% 0,62% 1%,80% 0,100% 1%,99% 35%,100% 66%,99% 100%,77% 99%,54% 100%,31% 99%,0 100%,1% 62%,0 30%)}
.drk-member-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.drk-member-gallery-empty{padding:16px;background:#232424;color:#bbb}
@media(max-width:600px){.drk-info-member-grid{grid-template-columns:1fr}.drk-member-avatar{flex-basis:54px;width:54px;height:54px}.drk-member-gallery{grid-template-columns:1fr 1fr}}

/* 1.5.32 — full-size terrain photo lightbox. */
.drk-terrain-live-thumb{display:block;width:76px;height:66px;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}
.drk-terrain-live-thumb img{width:76px;height:66px;object-fit:cover;display:block}
.drk-terrain-photo-open{display:inline-flex!important;margin:8px 8px 0 0;padding:8px 11px;border:1px solid #fff8;background:#d6232e;color:#fff;font:14px DrkAnton,Impact,sans-serif;cursor:pointer}
.drk-terrain-photo-dialog{width:min(1180px,calc(100% - 30px));max-width:1180px;max-height:94vh;padding:14px;background:#0f1010;color:#fff;border:1px solid #fff5;overflow:auto}
.drk-terrain-photo-dialog::backdrop{background:#000d}
.drk-terrain-photo-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:82vh;object-fit:contain;margin:0 auto}
.drk-terrain-photo-dialog p{margin:10px 42px 2px 4px;font:17px DrkConcertText,Arial,sans-serif}
.drk-terrain-photo-dialog .drk-close{position:sticky;float:right;top:0;z-index:2;background:#111d;color:#fff;border:1px solid #fff7}
@media(max-width:600px){.drk-terrain-photo-dialog{padding:8px}.drk-terrain-photo-dialog img{max-height:78vh}}

/* 1.5.33 — FOTO / VIDEO rebuilt in the visual language of KONCERTY; terrain hero cleanup; concert menu fixes. */
.drk-concert-menu nav button,
.drk-subpage-header nav button{font:inherit;letter-spacing:inherit;text-transform:inherit}

.drk-media-concert-style{background:#111;color:#eee}
.drk-media-concert-style .drk-media-hero{min-height:500px;padding:58px 42px 48px}
.drk-media-concert-style .drk-media-hero:before{background:linear-gradient(90deg,#0d0e0ef2 0%,#101010ad 42%,#0003 78%),var(--drk-media-hero) center 30%/cover no-repeat;filter:grayscale(.36) contrast(1.26)}
.drk-media-concert-style .drk-media-hero:after{background:#cf202b;opacity:.78;mix-blend-mode:color}
.drk-media-concert-style .drk-media-hero h1{font-size:clamp(68px,10vw,132px);letter-spacing:-1px;margin-bottom:14px}
.drk-media-claim{margin:0;background:#d42631;color:#fff;min-height:82px;padding:18px 35px;display:flex;align-items:center;clip-path:polygon(0 5%,5% 0,12% 4%,20% 1%,31% 5%,40% 0,50% 4%,61% 1%,71% 5%,82% 0,91% 4%,100% 1%,100% 96%,91% 100%,80% 96%,68% 100%,57% 97%,45% 100%,33% 96%,20% 100%,8% 97%,0 100%)}
.drk-media-claim span{font:clamp(28px,4vw,48px)/1 DrkAnton,Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.drk-media-section-light{background:#efebe3;color:#111;padding-bottom:46px}
.drk-media-section-light .drk-media-heading{color:#111}
.drk-media-section-light .drk-media-heading p{color:#444}
.drk-media-grid-concert{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.drk-media-grid-concert>button{position:relative;min-height:285px;border:1px solid #1115;background:#111;padding:0;overflow:hidden;clip-path:polygon(0 1%,12% 0,24% 1%,37% 0,51% 1%,66% 0,81% 1%,100% 0,99% 21%,100% 43%,99% 67%,100% 100%,82% 99%,64% 100%,45% 99%,27% 100%,11% 99%,0 100%,1% 74%,0 49%,1% 25%)}
.drk-media-grid-concert img{width:100%;height:100%;min-height:285px;object-fit:cover;filter:grayscale(.18) contrast(1.12);transition:.18s transform,.18s filter}
.drk-media-grid-concert>button:hover img{transform:scale(1.025);filter:grayscale(0) contrast(1.05)}
.drk-media-photo-label{position:absolute;left:12px;bottom:10px;background:#d42530;color:#fff;padding:6px 9px;font:13px DrkAnton,Impact,sans-serif;letter-spacing:.06em;transform:rotate(-1deg)}
.drk-media-photo-dialog{width:min(1180px,calc(100% - 30px));max-width:1180px;background:#0e0f0f;color:#fff;border:1px solid #fff5;padding:12px}
.drk-media-photo-dialog::backdrop{background:#000d}
.drk-media-photo-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:84vh;object-fit:contain;margin:0 auto}
.drk-media-video-concert{background:#171818;color:#fff;padding:36px 35px 52px}
.drk-media-video-concert .drk-media-heading{padding:0 0 24px;color:#fff}
.drk-media-video-concert .drk-media-heading p{color:#d6d1ca}
.drk-media-video-concert .drk-media-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.drk-media-video-concert .drk-media-video-grid a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;background:#efebe3;color:#111;border-left:7px solid #d42530;padding:18px 20px;clip-path:polygon(0 2%,98% 0,100% 11%,99% 96%,3% 100%,0 88%)}
.drk-media-youtube-icon{display:inline-flex;width:40px;height:40px;color:#e62117;align-items:center;justify-content:center}
.drk-media-youtube-icon svg{width:40px;height:40px}
.drk-media-video-concert .drk-media-video-grid strong{font:25px/1 DrkAnton,Impact,sans-serif;text-transform:uppercase}
.drk-media-video-concert .drk-media-video-grid a>span:last-child{font:14px DrkConcertText,Arial,sans-serif;white-space:nowrap}

/* Terrain hero: text directly on the photo, no opacity rectangle. */
.drk-page-terrain .drk-terrain-hero>div:after{display:none!important}
.drk-page-terrain .drk-terrain-hero>div{background:none!important;box-shadow:none!important;padding:0!important;max-width:760px}
.drk-page-terrain .drk-terrain-hero h1{background:none!important;padding:0!important;box-shadow:none!important;text-shadow:0 3px 0 #000,0 7px 18px #000b;letter-spacing:-1px;transform:rotate(-.5deg)}
.drk-page-terrain .drk-terrain-hero h1 em{font-style:normal;color:#df222e;text-shadow:0 3px 0 #2d0508,0 7px 18px #000c}
.drk-page-terrain .drk-terrain-hero p{background:none!important;padding:0!important;box-shadow:none!important;text-shadow:0 2px 7px #000,0 0 18px #000}
.drk-page-terrain .drk-terrain-hero:before{background:linear-gradient(90deg,#0b0809ef 0%,#130506a6 38%,#0002 72%),var(--drk-media-hero) center 32%/cover no-repeat!important;filter:grayscale(.42) contrast(1.3) brightness(.78)!important}
.drk-page-terrain .drk-terrain-hero:after{background:#e31d2c!important;opacity:.86!important;mix-blend-mode:color!important}

@media(max-width:900px){
 .drk-media-grid-concert{grid-template-columns:repeat(2,minmax(0,1fr))}
 .drk-media-video-concert .drk-media-video-grid{grid-template-columns:1fr}
 .drk-media-concert-style .drk-media-hero{min-height:410px;padding:42px 25px}
}
@media(max-width:560px){
 .drk-media-grid-concert{grid-template-columns:1fr}
 .drk-media-grid-concert>button,.drk-media-grid-concert img{min-height:250px}
 .drk-media-video-concert{padding-left:18px;padding-right:18px}
 .drk-media-video-concert .drk-media-video-grid a{grid-template-columns:40px minmax(0,1fr);gap:10px}
 .drk-media-video-concert .drk-media-video-grid a>span:last-child{grid-column:2;white-space:normal}
 .drk-media-claim{padding-left:18px;padding-right:18px}
}

/* 1.5.34 — header popup buttons must be visually identical to normal nav links. */
.drk-concert-menu nav a,
.drk-concert-menu nav button,
.drk-subpage-header nav a,
.drk-subpage-header nav button{
  font-family:DrkAnton,Impact,sans-serif!important;
  font-weight:400!important;
  font-size:16px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  color:inherit!important;
}
.drk-concert-menu nav button,
.drk-subpage-header nav button{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  min-height:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  cursor:pointer!important;
}
.drk-concert-menu nav button:hover,
.drk-concert-menu nav button:focus-visible,
.drk-subpage-header nav button:hover,
.drk-subpage-header nav button:focus-visible{
  color:#ed2027!important;
  background:transparent!important;
}
@media(max-width:1150px){
  .drk-concert-menu nav a,.drk-concert-menu nav button,
  .drk-subpage-header nav a,.drk-subpage-header nav button{font-size:15px!important}
}
@media(max-width:700px){
  .drk-concert-menu nav a,.drk-concert-menu nav button,
  .drk-subpage-header nav a,.drk-subpage-header nav button{font-size:13px!important}
}
@media(max-width:480px){
  .drk-concert-menu nav a,.drk-concert-menu nav button,
  .drk-subpage-header nav a,.drk-subpage-header nav button{font-size:12px!important}
}


/* 1.5.35 — subpage header/footer polish only. */
/* Keep popup buttons visually identical to menu links, including inherited button UA resets. */
.drk-subpage-header nav a,
.drk-subpage-header nav button{
  font-family:DrkAnton,Impact,sans-serif!important;
  font-style:normal!important;
  font-weight:400!important;
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  color:#f3f0e9!important;
  text-decoration:none!important;
}
.drk-subpage-header nav button{
  appearance:none!important;
  -webkit-appearance:none!important;
  font:400 16px/1 DrkAnton,Impact,sans-serif!important;
}
.drk-subpage-header nav a:hover,
.drk-subpage-header nav a:focus-visible,
.drk-subpage-header nav button:hover,
.drk-subpage-header nav button:focus-visible{color:#ed2027!important}

/* Remove the visible dark square around the logo while preserving the uploaded logo itself. */
.drk-subpage-header{background:#111212!important}
.drk-subpage-header .drk-logo{background:#111212!important;overflow:hidden}
.drk-subpage-header .drk-logo img{background:transparent!important;mix-blend-mode:screen}

/* Compact subpage footer: its height now ends immediately under the logo. */
.drk-page-terrain .drk-subpage-footer,
.drk-page-media .drk-subpage-footer{
  min-height:0!important;
  height:auto!important;
  padding:8px 35px!important;
  align-items:center!important;
  gap:22px!important;
}
.drk-subpage-footer .drk-footer-logo{
  width:92px!important;
  height:92px!important;
  flex:0 0 92px!important;
}
.drk-subpage-footer nav,
.drk-subpage-footer .drk-subpage-social,
.drk-subpage-footer p{
  margin-top:0!important;
  margin-bottom:0!important;
}
.drk-subpage-footer p{align-self:center!important}

@media(max-width:900px){
  .drk-subpage-header nav a,.drk-subpage-header nav button{font-size:14px!important}
  .drk-page-terrain .drk-subpage-footer,.drk-page-media .drk-subpage-footer{padding:8px 20px!important;flex-wrap:wrap}
  .drk-subpage-footer .drk-footer-logo{width:80px!important;height:80px!important;flex-basis:80px!important}
}


/* 1.5.36 — MERCH footer: booking + rider + socials in one line */
.drk-page-merch .drk-concert-footer{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:0!important;padding:12px 34px!important;gap:18px!important}
.drk-page-merch .drk-concert-footer .drk-footer-logo{flex:0 0 auto;width:86px!important;height:96px!important;object-fit:contain}
.drk-page-merch .drk-concert-footer nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:14px!important;margin:0!important;width:auto!important}
.drk-page-merch .drk-concert-footer .drk-header-social{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;position:static!important}
.drk-page-merch .drk-concert-footer p{margin-left:auto!important;position:static!important;white-space:nowrap!important}
@media(max-width:760px){.drk-page-merch .drk-concert-footer{flex-wrap:wrap!important;padding:12px 18px!important;gap:10px 14px!important}.drk-page-merch .drk-concert-footer .drk-footer-logo{width:72px!important;height:82px!important}.drk-page-merch .drk-concert-footer p{width:100%;margin:0 0 0 auto!important;text-align:right}}


/* 1.5.37 — ONE footer component on every Driák page */
.drk-app .drk-concert-footer,
.drk-page-merch .drk-concert-footer,
.drk-page-concerts .drk-concert-footer,
.drk-page-home .drk-concert-footer,
.drk-page-terrain .drk-subpage-footer,
.drk-page-media .drk-subpage-footer{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  min-height:0!important;
  height:auto!important;
  padding:10px 34px!important;
  gap:18px!important;
  background:#111212!important;
  border-top:1px solid #ffffff22!important;
  overflow:hidden!important;
}
.drk-app .drk-concert-footer:before,
.drk-app .drk-concert-footer:after,
.drk-page-terrain .drk-subpage-footer:before,
.drk-page-media .drk-subpage-footer:before{display:none!important}
.drk-app .drk-concert-footer .drk-footer-logo,
.drk-page-terrain .drk-subpage-footer .drk-footer-logo,
.drk-page-media .drk-subpage-footer .drk-footer-logo{
  flex:0 0 82px!important;
  width:82px!important;
  height:90px!important;
  object-fit:contain!important;
  margin:0!important;
}
.drk-app .drk-concert-footer nav,
.drk-page-terrain .drk-subpage-footer nav,
.drk-page-media .drk-subpage-footer nav{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:16px!important;
  width:auto!important;
  margin:0!important;
}
.drk-app .drk-concert-footer nav .drk-footer-popup,
.drk-page-terrain .drk-subpage-footer nav .drk-footer-popup,
.drk-page-media .drk-subpage-footer nav .drk-footer-popup{
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.drk-app .drk-concert-footer .drk-header-social,
.drk-page-terrain .drk-subpage-footer .drk-subpage-social,
.drk-page-media .drk-subpage-footer .drk-subpage-social{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:11px!important;
  margin:0!important;
}
.drk-app .drk-concert-footer p,
.drk-page-terrain .drk-subpage-footer p,
.drk-page-media .drk-subpage-footer p{
  position:static!important;
  margin:0 0 0 auto!important;
  align-self:center!important;
  white-space:nowrap!important;
  font-size:11px!important;
}
@media(max-width:760px){
 .drk-app .drk-concert-footer,.drk-page-terrain .drk-subpage-footer,.drk-page-media .drk-subpage-footer{flex-wrap:wrap!important;padding:10px 18px!important;gap:9px 14px!important}
 .drk-app .drk-concert-footer .drk-footer-logo,.drk-page-terrain .drk-subpage-footer .drk-footer-logo,.drk-page-media .drk-subpage-footer .drk-footer-logo{flex-basis:68px!important;width:68px!important;height:76px!important}
 .drk-app .drk-concert-footer nav,.drk-page-terrain .drk-subpage-footer nav,.drk-page-media .drk-subpage-footer nav{flex-wrap:nowrap!important}
 .drk-app .drk-concert-footer p,.drk-page-terrain .drk-subpage-footer p,.drk-page-media .drk-subpage-footer p{width:100%;text-align:right!important;margin-top:-4px!important}
}


/* 1.5.40 hotfix: header/menu only. No hero geometry overrides. */
.drk-header .drk-logo,.drk-header .drk-logo img{background:transparent!important;box-shadow:none!important;border:0!important}
.drk-header nav button{appearance:none;border:0;background:transparent;box-shadow:none;border-radius:0;margin:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}
.drk-header nav button:hover,.drk-header nav button:focus-visible{color:#e12631;background:transparent!important}
.drk-home-social-box{background:#f4f0e8!important;color:#111!important;padding:14px 16px 15px!important;border:2px solid #111!important;box-shadow:6px 6px 0 #e12631,-3px -3px 0 #111,0 10px 24px #0008!important;transform:rotate(-1deg)!important;clip-path:polygon(1% 5%,97% 0,100% 9%,98% 93%,92% 100%,4% 97%,0 88%,2% 12%)!important;overflow:hidden!important}
.drk-home-social-box:before{content:'';position:absolute;inset:5px;pointer-events:none;border:1px dashed #1118;clip-path:polygon(1% 4%,98% 1%,99% 94%,94% 99%,3% 97%,0 9%)}
.drk-home-social-box>div,.drk-home-social-box>a{position:relative;z-index:2}.drk-home-social-box b{background:#111!important;color:#fff!important}.drk-home-social-box>a{background:#e12631!important;color:#fff!important;border:1px solid #111!important;box-shadow:2px 2px 0 #111!important}
\n\n/* 1.5.41 — FOTO / VIDEO requested refinements only. */\n.drk-page-media .drk-media-concert-style .drk-media-hero:before{filter:grayscale(.08) saturate(1.38) contrast(1.32) brightness(.82)!important}\n.drk-page-media .drk-media-concert-style .drk-media-hero:after{background:#ed1328!important;opacity:.94!important;mix-blend-mode:color!important}\n.drk-page-media .drk-media-claim span{text-transform:none!important}\n.drk-page-media .drk-media-photo-label{max-width:calc(100% - 24px);white-space:normal;line-height:1.08;text-align:left}\n.drk-page-media .drk-media-more .drk-btn,.drk-page-media .drk-media-more .drk-outline{background:#111!important;color:#fff!important;border-color:#111!important;text-shadow:none!important}\n.drk-page-media .drk-media-more .drk-btn:hover,.drk-page-media .drk-media-more .drk-outline:hover{background:#d42530!important;color:#fff!important;border-color:#d42530!important}\n
/* 1.5.43 — FOTO/VIDEO only: homepage social icons visible + split hero title color. */
.drk-page-media .drk-media-home-header-only .drk-home-header{width:100%;max-width:1440px;gap:18px;padding-right:28px}
.drk-page-media .drk-media-home-header-only .drk-home-header nav{gap:14px;flex:1 1 auto;min-width:0;justify-content:flex-end}
.drk-page-media .drk-media-home-header-only .drk-home-header .drk-header-social{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:0!important}
.drk-page-media .drk-media-home-header-only .drk-home-header .drk-header-social a{display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important}
.drk-page-media .drk-media-home-header-only .drk-home-header .drk-header-social svg{display:block!important;width:20px!important;height:20px!important}
.drk-page-media .drk-memory-hero h1 span{color:#f5f3ef}
.drk-page-media .drk-memory-hero h1 em{color:#ed2633;font-style:normal}
@media(max-width:1100px){.drk-page-media .drk-media-home-header-only .drk-home-header nav{gap:10px}.drk-page-media .drk-media-home-header-only .drk-home-header nav a,.drk-page-media .drk-media-home-header-only .drk-home-header nav button{font-size:12px!important}}

/* 1.5.44 — FOTO / VIDEO hero title only: smaller + rougher, no other layout changes. */
.drk-page-media .drk-memory-hero h1{
  font-size:clamp(52px,7.2vw,94px)!important;
  line-height:.91!important;
  letter-spacing:-1.2px!important;
  max-width:760px!important;
  margin-top:8px!important;
  margin-bottom:14px!important;
  transform:rotate(-.6deg);
  transform-origin:left center;
  -webkit-mask-image:url('ink-mask.svg');
  mask-image:url('ink-mask.svg');
  -webkit-mask-repeat:repeat;
  mask-repeat:repeat;
  -webkit-mask-size:150px 150px;
  mask-size:150px 150px;
  text-shadow:2px 3px 0 rgba(0,0,0,.48);
}
.drk-page-media .drk-memory-hero .drk-kicker{margin-bottom:10px!important;position:relative;z-index:2}
@media(max-width:900px){.drk-page-media .drk-memory-hero h1{font-size:clamp(48px,9.5vw,72px)!important;max-width:680px!important}}
@media(max-width:560px){.drk-page-media .drk-memory-hero h1{font-size:48px!important;line-height:.93!important;letter-spacing:-.7px!important}.drk-page-media .drk-memory-hero .drk-kicker{margin-bottom:8px!important}}

/* 1.5.49 — terrain-only visual and photo interaction fixes. No other page layout changes. */
/* Keep the exact homepage header, including social icons, visible on the terrain page. */
.drk-page-terrain .drk-terrain-home-header-only .drk-home-header .drk-header-social{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:0!important}
.drk-page-terrain .drk-terrain-home-header-only .drk-home-header .drk-header-social a{display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important}
.drk-page-terrain .drk-terrain-home-header-only .drk-home-header .drk-header-social svg{display:block!important;width:20px!important;height:20px!important}
@media(max-width:900px){.drk-page-terrain .drk-terrain-home-header-only .drk-home-header .drk-header-social{display:none!important}}

/* Hero photo starts directly under the navigation, removing the dead grey strip. */
.drk-page-terrain .drk-terrain-hero{margin-top:-58px!important}

/* Live feed: photo thumbnails must always read as photos and open the same full-size lightbox. */
.drk-page-terrain .drk-terrain-live-feed article{background:linear-gradient(135deg,#f21f2d 0%,#be101b 32%,#171818 82%)!important;border:2px solid #f32632!important;box-shadow:inset 0 0 0 2px #05050599,0 3px 12px #0008!important}
.drk-page-terrain .drk-terrain-live-thumb{position:relative;z-index:2;border:1px solid #111!important;box-shadow:0 0 0 2px #ef1d2b88!important}
.drk-page-terrain .drk-terrain-live-feed time{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px #000!important}
.drk-page-terrain .drk-terrain-live-feed strong{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-weight:800!important;letter-spacing:.015em!important;line-height:1.05!important;text-transform:none!important;text-shadow:0 2px 2px #000!important}

/* Main terrain cards: saturated red to black grunge frame, white dates, marker-like titles. */
.drk-page-terrain .drk-terrain-grid article{border:3px solid #f21f2d!important;background:linear-gradient(145deg,#f21f2d 0%,#9f0b14 22%,#111 78%)!important;box-shadow:inset 0 0 0 2px #080808aa,0 5px 18px #0009!important}
.drk-page-terrain .drk-terrain-grid time{color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #000!important}
.drk-page-terrain .drk-terrain-grid h3{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-weight:800!important;letter-spacing:.012em!important;line-height:1!important;text-transform:none!important;text-shadow:0 3px 4px #000!important}

/* The image itself is the lightbox trigger, not only the ZVĚTŠIT FOTO button. */
.drk-page-terrain .drk-terrain-card-photo{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;z-index:-2;overflow:hidden}
.drk-page-terrain .drk-terrain-card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;filter:grayscale(.25) contrast(1.13)}
.drk-page-terrain .drk-terrain-fallback:nth-child(1) .drk-terrain-card-photo img{object-position:center 28%}
.drk-page-terrain .drk-terrain-fallback:nth-child(2) .drk-terrain-card-photo img{object-position:center 35%}
.drk-page-terrain .drk-terrain-fallback:nth-child(3) .drk-terrain-card-photo img{object-position:center 40%}
.drk-page-terrain .drk-terrain-fallback:nth-child(4) .drk-terrain-card-photo img{object-position:center 32%}
.drk-page-terrain .drk-terrain-fallback:nth-child(5) .drk-terrain-card-photo img{object-position:center 34%}
.drk-page-terrain .drk-terrain-fallback:nth-child(6) .drk-terrain-card-photo img{object-position:center 30%}


/* 1.5.52 — FOTO / VIDEO hero title cleanup only. */
.drk-page-media .drk-memory-hero h1{
  font-family:DrkAnton,Impact,sans-serif!important;
  font-size:clamp(52px,7.2vw,94px)!important;
  line-height:.95!important;
  letter-spacing:0!important;
  max-width:760px!important;
  margin-top:8px!important;
  margin-bottom:14px!important;
  transform:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  text-shadow:none!important;
}
.drk-page-media .drk-memory-hero h1 span,
.drk-page-media .drk-memory-hero h1 em{font-family:inherit!important;font-style:normal!important}
@media(max-width:900px){.drk-page-media .drk-memory-hero h1{font-size:clamp(48px,9.5vw,72px)!important}}
@media(max-width:560px){.drk-page-media .drk-memory-hero h1{font-size:48px!important;line-height:.95!important;letter-spacing:0!important}}


/* v1.5.63: terrain only, contemporary photo-first editorial cards. */
.drk-page-terrain .drk-terrain-live-feed{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.drk-page-terrain .drk-terrain-live-feed article{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;min-height:112px!important;padding:0!important;background:#191b1c!important;border:1px solid #414141!important;border-radius:8px!important;clip-path:none!important;box-shadow:none!important;overflow:hidden!important}
.drk-page-terrain .drk-terrain-live-thumb,.drk-page-terrain .drk-terrain-live-thumb img{display:block!important;width:112px!important;height:100%!important;min-height:112px!important;object-fit:cover!important;border:0!important;box-shadow:none!important}
.drk-page-terrain .drk-terrain-live-feed article>div:last-child{padding:14px 12px 12px 0!important;min-width:0!important}
.drk-page-terrain .drk-terrain-live-feed time{color:#e7a7aa!important;font:500 12px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important;text-shadow:none!important}
.drk-page-terrain .drk-terrain-live-feed strong{color:#fff!important;font:700 18px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;text-shadow:none!important;overflow-wrap:anywhere!important}
.drk-page-terrain .drk-terrain-live-feed p{font:400 13px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#c6c6c6!important}
.drk-page-terrain .drk-terrain-grid{gap:20px!important}
.drk-page-terrain .drk-terrain-grid article{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;overflow:hidden!important;background:#1a1b1c!important;border:1px solid #454545!important;border-radius:9px!important;clip-path:none!important;box-shadow:none!important}
.drk-page-terrain .drk-terrain-grid article:before,.drk-page-terrain .drk-terrain-grid article:after{content:none!important;display:none!important}
.drk-page-terrain .drk-terrain-card-photo{width:100%!important;display:block!important;padding:0!important;margin:0!important;background:#111!important;border:0!important;overflow:hidden!important}
.drk-page-terrain .drk-terrain-card-photo img{display:block!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;filter:none!important;opacity:1!important}
.drk-page-terrain .drk-terrain-grid article>div{position:relative!important;background:#1a1b1c!important;color:#fff!important;padding:20px 22px 24px!important;transform:none!important}
.drk-page-terrain .drk-terrain-grid time{color:#ff8e96!important;text-shadow:none!important;font:500 13px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important}
.drk-page-terrain .drk-terrain-grid h3{font:750 clamp(22px,2.5vw,31px)/1.15 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:-.03em!important;text-transform:none!important;text-shadow:none!important;color:#fff!important}
.drk-page-terrain .drk-terrain-grid article>div p{font:400 16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#d5d5d5!important}
@media(max-width:700px){.drk-page-terrain .drk-terrain-live-feed{grid-template-columns:1fr!important}.drk-page-terrain .drk-terrain-grid{gap:15px!important}}


/* v1.5.64 scoped: terrain cards, image viewer and media archive */
.drk-page-terrain .drk-terrain-live-feed article{background:linear-gradient(145deg,#272425 0%,#121314 76%)!important;border:1px solid #75202a!important;border-left:4px solid #e51d30!important;border-radius:3px!important;box-shadow:0 6px 17px #0007!important;clip-path:none!important}
.drk-page-terrain .drk-terrain-live-feed article:hover{border-color:#e42c37!important;transform:translateY(-2px)}
.drk-page-terrain .drk-terrain-live-feed strong,.drk-page-terrain .drk-terrain-grid h3,.drk-page-terrain .drk-terrain-photo-dialog p{font-family:DrkAnton,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.025em!important;text-transform:uppercase!important;line-height:1.12!important;text-shadow:none!important}
.drk-page-terrain .drk-terrain-live-feed strong{font-size:clamp(20px,2.2vw,27px)!important}
.drk-page-terrain .drk-terrain-live-feed time{color:#ddd!important}
.drk-page-terrain .drk-terrain-live-thumb{cursor:zoom-in!important}
.drk-page-terrain .drk-terrain-grid article{background:#151516!important;border:1px solid #4f3033!important;border-top:4px solid #e22332!important;border-radius:2px!important;box-shadow:0 9px 20px #0007!important;position:relative!important}
.drk-page-terrain .drk-terrain-grid article::before,.drk-page-terrain .drk-terrain-grid article::after{display:none!important}
.drk-page-terrain .drk-terrain-grid .drk-terrain-card-photo{position:relative!important;inset:auto!important;z-index:1!important;display:block!important;width:100%!important;height:auto!important;cursor:zoom-in!important;overflow:hidden!important;aspect-ratio:16/10!important}
.drk-page-terrain .drk-terrain-grid .drk-terrain-card-photo img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important;transition:transform .25s ease}
.drk-page-terrain .drk-terrain-grid .drk-terrain-card-photo:hover img{transform:scale(1.025)!important}
.drk-page-terrain .drk-terrain-grid article>div{background:#151516!important;z-index:2!important;padding:18px 20px 22px!important}
.drk-page-terrain .drk-terrain-grid h3{font-size:clamp(24px,3vw,36px)!important;margin:7px 0 12px!important;color:#fff!important}
.drk-page-terrain .drk-terrain-grid time{color:#fff!important}
.drk-page-terrain .drk-terrain-photo-dialog{max-width:min(1200px,96vw)!important;max-height:95vh!important;overflow:auto!important;background:#111!important;color:#fff!important}
.drk-page-terrain .drk-terrain-photo-dialog img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:82vh!important;object-fit:contain!important;margin:auto!important}
.drk-page-terrain .drk-terrain-photo-dialog p{text-align:center!important;font-size:23px!important;color:#fff!important}
.drk-page-media .drk-media-archive{padding:34px 0 18px;margin:32px 0 0;border-top:3px solid #d31e2a;color:#151515}
.drk-page-media .drk-media-archive-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.drk-page-media .drk-media-archive h3{font:400 clamp(27px,4vw,42px)/1 DrkAnton,Impact,sans-serif;margin:0;color:#111}
.drk-page-media .drk-media-archive-arrows{display:flex;gap:8px}
.drk-page-media .drk-media-archive-arrows button{background:#151515;color:#fff;border:0;font:30px/1 Arial,sans-serif;width:44px;height:44px;cursor:pointer}
.drk-page-media .drk-media-archive-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin;gap:16px;padding-bottom:8px}
.drk-page-media .drk-media-archive-slide{flex:0 0 clamp(205px,29vw,340px)!important;scroll-snap-align:start;border:0;background:#151515;color:#fff;text-align:left;padding:0;cursor:zoom-in;overflow:hidden}
.drk-page-media .drk-media-archive-slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}
.drk-page-media .drk-media-archive-slide:hover img{transform:scale(1.03)}
.drk-page-media .drk-media-archive-slide strong{display:block;padding:10px 13px 13px;font:400 20px/1.15 DrkAnton,Impact,sans-serif;text-transform:uppercase}
.drk-page-media .drk-media-archive-link{display:inline-block;margin-top:17px;font:400 19px DrkAnton,Impact,sans-serif;color:#b91727;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.drk-page-terrain .drk-terrain-live-feed{grid-template-columns:1fr!important}.drk-page-terrain .drk-terrain-grid{grid-template-columns:1fr!important}}

/* 1.5.66: Only PHOTO/VIDEO and TERRAIN, torn punk photo and video frames. */
.drk-page-terrain .drk-terrain-live-feed article,
.drk-page-terrain .drk-terrain-grid article,
.drk-page-media .drk-media-grid-concert>button,
.drk-page-media .drk-media-archive-slide,
.drk-page-media .drk-media-video-grid>a{
 border:3px solid #eee9df!important;border-radius:0!important;outline:1px solid #464040!important;outline-offset:-7px!important;
 clip-path:polygon(0 1.5%,7% 0,19% 1%,31% .2%,42% 1.1%,56% 0,68% 1%,82% .1%,93% .8%,100% 0,99.3% 18%,100% 35%,99% 57%,100% 76%,99.5% 99%,85% 100%,72% 99%,59% 100%,45% 99%,28% 100%,14% 99%,0 100%,.7% 83%,0 62%,.8% 37% )!important;
 background:#111!important;box-shadow:inset 0 0 0 2px #161616,0 7px 21px #0009!important;overflow:hidden!important;
}
.drk-page-terrain .drk-terrain-grid article>div,.drk-page-terrain .drk-terrain-live-feed article>div{background:#111!important}
.drk-page-terrain .drk-terrain-grid article:before,.drk-page-terrain .drk-terrain-grid article:after{content:none!important}
.drk-page-terrain .drk-terrain-live-feed article,.drk-page-terrain .drk-terrain-grid article{transform:rotate(-.15deg)!important}
.drk-page-terrain .drk-terrain-grid article:nth-child(even),.drk-page-media .drk-media-grid-concert>button:nth-child(even){transform:rotate(.2deg)!important}
.drk-page-terrain .drk-terrain-live-feed article:hover,.drk-page-terrain .drk-terrain-grid article:hover,.drk-page-media .drk-media-archive-slide:hover{border-color:#fff!important;transform:translateY(-2px)!important}
.drk-page-terrain .drk-terrain-live-head h2 em,.drk-page-terrain .drk-media-heading h2 em,
.drk-page-media .drk-media-heading h2 em,.drk-page-media .drk-media-archive h3 em{color:#ea2230!important;font-style:normal!important}
.drk-page-terrain .drk-terrain-live-head h2,.drk-page-terrain .drk-media-heading h2,.drk-page-media .drk-media-heading h2,.drk-page-media .drk-media-archive h3{font-family:DrkAnton,Impact,sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.drk-page-terrain .drk-terrain-grid h3,.drk-page-terrain .drk-terrain-live-feed strong{font-family:DrkAnton,Impact,sans-serif!important;text-transform:uppercase!important}
.drk-page-media .drk-media-video-grid>a{position:relative!important;border-color:#d3cbc1!important}
.drk-page-terrain .drk-terrain-video,.drk-page-terrain .drk-terrain-video-file{border:3px solid #d5cfc7!important;border-radius:0!important;clip-path:polygon(0 1%,16% 0,39% 1%,65% 0,83% 1%,100% 0,99% 98%,77% 100%,48% 99%,18% 100%,0 99%)!important}
@media(max-width:700px){.drk-page-terrain .drk-terrain-live-feed article,.drk-page-terrain .drk-terrain-grid article{transform:none!important}}

/* v1.5.67: one actual photograph per moment. Top feed is a linked editorial index. */
.drk-page-terrain .drk-terrain-live-feed article{display:flex!important;align-items:center!important;min-height:88px!important;padding:15px 18px!important;gap:16px!important;grid-template-columns:none!important;background:#131313!important;border:1px solid #555!important;border-left:4px solid #d21b26!important;clip-path:polygon(0 3%,98% 0,100% 9%,99% 98%,1% 100%)!important}
.drk-page-terrain .drk-terrain-live-jump{font:20px/1 DrkAnton,Impact,sans-serif;color:#fff!important;background:#a91521;padding:12px 11px;white-space:nowrap;text-decoration:none;flex-shrink:0}
.drk-page-terrain .drk-terrain-live-feed article>div{min-width:0!important}
.drk-page-terrain .drk-terrain-live-feed strong{font:24px/1.15 DrkAnton,Impact,sans-serif!important;color:#fff!important}
.drk-page-terrain .drk-terrain-grid article{scroll-margin-top:40px!important}
.drk-page-terrain .drk-terrain-grid article .drk-terrain-card-photo{width:100%!important}
.drk-page-media .drk-archive-unavailable{margin:15px;color:#1a1a1a}
.drk-page-media .drk-media-video-concert{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:200px!important}
.drk-page-media .drk-media-video-concert .drk-media-video-grid{display:grid!important}

/* v1.5.68 — terrain: one thumbnail per moment, usable archive & video sections. */
.drk-page-terrain .drk-terrain-grid article{background:#111!important;background-image:none!important}
.drk-page-terrain .drk-terrain-grid .drk-terrain-card-photo{flex:0 0 auto!important;height:auto!important;max-height:none!important}
.drk-page-terrain .drk-terrain-grid article>div img,.drk-page-terrain .drk-terrain-grid article>div figure{display:none!important}
.drk-page-terrain .drk-terrain-archive{padding:32px 35px 46px!important;background:#121212;color:#fff;border-top:2px solid #ca1726}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.drk-page-terrain .drk-terrain-archive h3{font:clamp(30px,4vw,48px)/1 DrkAnton,Impact,sans-serif;margin:0;color:#fff}
.drk-page-terrain .drk-terrain-archive h3 em{font-style:normal;color:#e42332}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-track{display:flex!important;overflow-x:auto!important;gap:15px;scroll-snap-type:x mandatory;padding-bottom:14px}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide{flex:0 0 clamp(190px,27vw,300px)!important;scroll-snap-align:start;border:2px solid #c7bfb7;background:#111;color:#fff;text-align:left;cursor:zoom-in;padding:0}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide strong{display:block;padding:11px;font:20px DrkAnton,Impact,sans-serif}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-arrows button{background:#d21b2a;color:#fff;border:0;margin-left:6px;font-size:27px;cursor:pointer}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{color:#fff;font:19px DrkAnton,Impact,sans-serif}
.drk-page-terrain .drk-terrain-youtube{padding:35px!important;background:#101010;color:#fff}
.drk-page-terrain .drk-terrain-youtube .drk-media-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.drk-page-terrain .drk-terrain-youtube .drk-media-video-grid a{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:30px;background:#231719;color:#fff;border:2px solid #eee;text-decoration:none;font:22px DrkAnton,Impact,sans-serif}
.drk-page-terrain .drk-terrain-youtube .drk-media-youtube-icon{color:#f12130}
@media(max-width:700px){.drk-page-terrain .drk-terrain-archive{padding:25px 15px!important}.drk-page-terrain .drk-terrain-youtube .drk-media-video-grid{grid-template-columns:1fr}}

/* v1.5.69: home-gallery visual parity and compact terrain sections */
.drk-page-terrain .drk-terrain-archive .drk-media-archive-track,.drk-page-media .drk-media-archive .drk-media-archive-track{gap:12px!important;scrollbar-width:thin;scrollbar-color:#923037 #202121!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide,.drk-page-media .drk-media-archive .drk-media-archive-slide{flex:0 0 42%!important;border:1px solid #ffffff26!important;background:#171818!important;box-shadow:none!important;scroll-snap-align:start;min-width:0;position:relative}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide img,.drk-page-media .drk-media-archive .drk-media-archive-slide img{width:100%;height:235px!important;aspect-ratio:auto!important;object-fit:cover;filter:grayscale(1)!important;transition:filter .25s!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide:hover img,.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide:focus-visible img,.drk-page-media .drk-media-archive .drk-media-archive-slide:hover img,.drk-page-media .drk-media-archive .drk-media-archive-slide:focus-visible img{filter:grayscale(0)!important;transform:none!important}
.drk-page-terrain .drk-terrain-archive{padding-bottom:7px!important;margin-bottom:0!important}
.drk-page-terrain .drk-terrain-youtube{padding-top:6px!important;margin-top:0!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{display:inline-block;background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.drk-full-photo-archive{max-width:min(1050px,96vw)!important;width:1050px!important;max-height:90vh!important;overflow:auto!important;background:#141414!important;color:#f5f3ef!important;padding:30px!important;border:1px solid #ddd!important}
.drk-full-photo-archive h2{font:clamp(34px,5vw,56px)/1 DrkAnton,Impact,sans-serif;margin:0}.drk-full-photo-archive h2 em{color:#ee2835;font-style:normal}.drk-album-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.drk-album{min-width:0;border:1px solid #5a5555;background:#222}.drk-album summary{display:flex;gap:12px;align-items:center;padding:10px;cursor:pointer;font-family:DrkAnton,Impact,sans-serif;font-size:19px}.drk-album summary img{width:84px;height:65px;object-fit:cover;filter:grayscale(1)}.drk-album summary strong{flex:1}.drk-album summary span{font-size:13px;color:#ddd;font-family:Arial,sans-serif}.drk-album[open]{grid-column:1/-1}.drk-album-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:12px}.drk-album-photos img{display:block;width:100%;height:125px;object-fit:cover;transition:filter .2s;filter:grayscale(1)}.drk-album-photos a:hover img{filter:grayscale(0)}
@media(max-width:700px){.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide,.drk-page-media .drk-media-archive .drk-media-archive-slide{flex-basis:82%!important}.drk-album-list{grid-template-columns:1fr}.drk-full-photo-archive{padding:17px!important}}

/* v1.5.70: Accessible mobile hamburger navigation on all Driák plugin pages. */
.drk-app .drk-mobile-toggle{display:none!important}
@media(max-width:900px){
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header,
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-header{position:relative!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:84px!important;height:auto!important;padding:10px 18px!important;overflow:visible!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header .drk-logo{display:flex!important;position:relative!important;flex:0 0 auto!important;width:80px!important;height:70px!important;min-width:0!important;margin:0!important;padding:0!important;align-self:center!important;overflow:visible!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header .drk-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-mobile-toggle{display:flex!important;position:relative!important;z-index:1002!important;flex:0 0 46px!important;width:46px!important;height:44px!important;padding:10px!important;margin-left:auto!important;align-items:center!important;justify-content:space-around!important;flex-direction:column!important;cursor:pointer!important;border:1px solid #888!important;border-radius:4px!important;background:#171717!important;color:#fff!important;box-shadow:none!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-mobile-toggle span{display:block!important;width:24px!important;height:2.5px!important;margin:0!important;background:#fff!important;border-radius:2px!important;transform:none;transition:transform .2s,opacity .2s}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-mobile-toggle[aria-expanded="true"] span:first-child{transform:translateY(8px) rotate(45deg)}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-mobile-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-mobile-toggle[aria-expanded="true"] span:last-child{transform:translateY(-8px) rotate(-45deg)}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;bottom:auto!important;z-index:1001!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;padding:10px 16px 18px!important;margin:0!important;background:#101010!important;border-top:2px solid #cf202a!important;box-shadow:0 15px 25px #000a!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav.drk-mobile-open{display:flex!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav a,
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav button{display:block!important;width:100%!important;min-height:44px!important;padding:12px 10px!important;margin:0!important;text-align:left!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid #ffffff26!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font:600 17px/1.3 DrkConcertText,Arial,sans-serif!important;white-space:normal!important;letter-spacing:.03em!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav a[aria-current="page"],
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav .drk-header-contact{color:#ef303a!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header .drk-header-social{display:none!important}
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference){overflow:visible!important}
}

/* v1.5.71: Contact is the final item INSIDE the opened mobile menu. */
@media(max-width:900px){
 :is(.drk-app .drk-home-reference, .drk-app.drk-home-reference) .drk-home-header nav#drk-mobile-main-nav > .drk-header-contact{
   position:static!important;
   inset:auto!important;
   top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
   order:999!important;
   float:none!important;
   display:block!important;
   flex:0 0 auto!important;
   align-self:stretch!important;
   width:100%!important;
   min-height:44px!important;
   margin:0!important;
   padding:12px 10px!important;
   transform:none!important;
   text-align:left!important;
   line-height:1.3!important;
   border-bottom:0!important;
 }
}

/* v1.5.73 — Archive photo slider parity with homepage; scoped to FOTO/VIDEO and TERÉN. */
.drk-page-terrain .drk-terrain-archive,
.drk-page-media .drk-media-archive{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-head,
.drk-page-media .drk-media-archive .drk-media-archive-head{min-width:0!important;flex-wrap:wrap!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-track,
.drk-page-media .drk-media-archive .drk-media-archive-track{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;gap:12px!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide,
.drk-page-media .drk-media-archive .drk-media-archive-slide{display:block!important;box-sizing:border-box!important;flex:0 0 42%!important;min-width:0!important;scroll-snap-align:start!important;border:1px solid #ffffff26!important;background:#151515!important;color:#fff!important;transform:none!important;clip-path:none!important;outline:0!important;padding:0!important;text-align:left!important;overflow:hidden!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide img,
.drk-page-media .drk-media-archive .drk-media-archive-slide img{display:block!important;width:100%!important;height:235px!important;aspect-ratio:auto!important;object-fit:cover!important;filter:grayscale(1)!important;transition:filter .25s ease!important;transform:none!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide:is(:hover,:focus-visible) img,
.drk-page-media .drk-media-archive .drk-media-archive-slide:is(:hover,:focus-visible) img{filter:grayscale(0)!important;transform:none!important}
.drk-page-terrain .drk-terrain-archive .drk-media-archive-slide strong,
.drk-page-media .drk-media-archive .drk-media-archive-slide strong{display:block!important;padding:12px 14px!important;font:400 20px/1.15 DrkAnton,Impact,sans-serif!important;color:#fff!important;text-transform:uppercase!important}
@media(max-width:700px){
 .drk-page-terrain .drk-terrain-archive .drk-media-archive-slide,
 .drk-page-media .drk-media-archive .drk-media-archive-slide{flex:0 0 82%!important}
 .drk-page-terrain .drk-terrain-archive .drk-media-archive-slide img,
 .drk-page-media .drk-media-archive .drk-media-archive-slide img{height:230px!important}
 .drk-page-terrain .drk-terrain-archive .drk-media-archive-head h3,
 .drk-page-media .drk-media-archive .drk-media-archive-head h3{font-size:clamp(24px,8vw,36px)!important;min-width:0!important}
}

/* v1.5.74: FOTO/VIDEO featured photos use the homepage gallery component. */
.drk-page-media .drk-media-featured{display:block!important;width:100%;min-width:0;overflow:hidden}
.drk-page-media .drk-media-featured .drk-media-heading{display:block;position:relative;margin-bottom:20px}
.drk-page-media .drk-media-featured .drk-gallery-controls{display:flex!important;gap:8px;margin-top:16px}
.drk-page-media .drk-media-featured .drk-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #555;background:#171818;color:#fff;cursor:pointer;padding:0}
.drk-page-media .drk-media-featured .drk-gallery-controls button:disabled{opacity:.35;cursor:default}
.drk-page-media .drk-media-featured .drk-gallery-controls svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}
.drk-page-media .drk-media-featured .drk-gallery-track{display:flex!important;grid-template-columns:none!important;gap:12px;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:4px 0 14px}
.drk-page-media .drk-media-featured .drk-gallery-slide{display:block!important;position:relative;flex:0 0 clamp(210px,28vw,335px)!important;min-width:0;box-sizing:border-box;scroll-snap-align:start;padding:3px!important;border:1px solid #ffffff26!important;background:#171818!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;cursor:zoom-in;overflow:hidden}
.drk-page-media .drk-media-featured .drk-gallery-slide img{display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;margin:0!important;border:0!important;padding:0!important;opacity:1!important;filter:grayscale(1)!important;transition:filter .25s ease!important}
.drk-page-media .drk-media-featured .drk-gallery-slide:hover img,.drk-page-media .drk-media-featured .drk-gallery-slide:focus-visible img{filter:grayscale(0)!important}
@media(max-width:700px){.drk-page-media .drk-media-featured .drk-gallery-slide{flex-basis:78%!important}.drk-page-media .drk-media-featured .drk-gallery-slide img{height:230px!important}}

/* v1.5.75: FOTKY Z ARCHIVU matches homepage photo strip; avoid changing other sections. */
.drk-page-media .drk-media-archive{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.drk-page-media .drk-media-archive .drk-media-archive-track{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%!important;padding:5px 0 16px!important;scrollbar-width:thin}
.drk-page-media .drk-media-archive .drk-media-archive-slide{display:block!important;box-sizing:border-box!important;flex:0 0 clamp(210px,28vw,335px)!important;width:auto!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important;padding:3px!important;overflow:hidden!important;border:1px solid #ffffff26!important;border-radius:0!important;clip-path:none!important;background:#171818!important;box-shadow:none!important;transform:none!important;text-align:left!important}
.drk-page-media .drk-media-archive .drk-media-archive-slide img{display:block!important;width:100%!important;height:240px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;opacity:1!important;mix-blend-mode:normal!important;filter:grayscale(1)!important;transform:none!important;transition:filter .3s ease!important}
.drk-page-media .drk-media-archive .drk-media-archive-slide:is(:hover,:focus-visible) img{filter:grayscale(0)!important}
.drk-page-media .drk-media-archive .drk-media-archive-slide strong{display:block!important;color:#fff!important;background:#171818!important;font:400 20px/1.15 DrkAnton,Impact,sans-serif!important;padding:12px 10px!important;white-space:normal!important}
.drk-page-media .drk-media-archive .drk-media-archive-arrows{display:flex!important;gap:8px!important}
.drk-page-media .drk-media-archive .drk-media-archive-arrows button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;border:1px solid #555!important;background:#171818!important;color:white!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:0!important}
@media(max-width:700px){.drk-page-media .drk-media-archive .drk-media-archive-slide{flex-basis:78%!important}.drk-page-media .drk-media-archive .drk-media-archive-slide img{height:230px!important}}

/* 1.5.76: Real homepage gallery on Foto/Video, using original component layout. */
.drk-page-media .drk-media-homepage-gallery.drk-gallery{display:block!important;grid-template-columns:none!important;background:#111313!important;color:#fff!important;overflow:hidden!important;width:100%!important;max-width:100%!important;padding:30px 32px 42px!important;margin:0!important;box-sizing:border-box!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-intro{display:block!important;grid-template-columns:none!important;margin:0 0 16px!important;color:#fff!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-intro h2{color:#f8f8f3!important;font:400 clamp(38px,7vw,66px)/1.08 DrkAnton,Impact,sans-serif!important;margin:0 0 18px!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-intro p{color:#f5f5f5!important;font-size:clamp(18px,2.3vw,26px)!important;line-height:1.35!important;max-width:860px!important;margin:0 0 22px!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-controls{display:flex!important;gap:12px!important;margin:0 0 6px!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-controls button{display:inline-flex!important;width:64px!important;height:64px!important;border-radius:50%!important;border:1px solid #ffffff45!important;background:transparent!important;color:white!important;align-items:center!important;justify-content:center!important;padding:0!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-controls button:disabled{opacity:.4!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-track{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y!important;max-width:100%!important;padding:0 0 12px!important;margin:0!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-slide{flex:0 0 72%!important;display:block!important;padding:4px!important;border:1px solid #ffffff30!important;background:#171818!important;box-sizing:border-box!important;scroll-snap-align:start!important;overflow:hidden!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-slide img{display:block!important;width:100%!important;height:clamp(300px,45vw,490px)!important;object-fit:cover!important;filter:grayscale(1)!important;transition:filter .25s ease!important}
.drk-page-media .drk-media-homepage-gallery .drk-gallery-slide:is(:hover,:focus-visible) img{filter:grayscale(0)!important}
@media(max-width:700px){.drk-page-media .drk-media-homepage-gallery.drk-gallery{padding:28px 20px 40px!important}.drk-page-media .drk-media-homepage-gallery .drk-gallery-slide{flex-basis:82%!important}.drk-page-media .drk-media-homepage-gallery .drk-gallery-slide img{height:clamp(300px,105vw,440px)!important}.drk-page-media .drk-media-homepage-gallery .drk-gallery-controls button{width:64px!important;height:64px!important}}

/* 1.5.77: archive uses the very same homepage gallery styles; no secondary archive slider. */
.drk-page-media .drk-media-archive-homegallery .drk-gallery-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
.drk-page-media .drk-media-archive-homegallery .drk-gallery-slide img{filter:grayscale(1)!important}
.drk-page-media .drk-media-archive-homegallery .drk-gallery-slide:hover img,.drk-page-media .drk-media-archive-homegallery .drk-gallery-slide:focus-visible img{filter:grayscale(0)!important}

/* 1.5.78: the Foto/Video archive shown in the user screenshot comes from terrain_page(), not media_page(). */
.drk-page-terrain .drk-terrain-home-gallery{display:block!important;padding:34px 0 18px;margin:32px 0 0;border-top:3px solid #d31e2a;min-width:0;color:#fff}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-intro h2{margin:0;color:#fff;font:400 clamp(28px,5vw,45px)/1.1 DrkAnton,Impact,sans-serif;letter-spacing:.02em}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-intro h2 em{font-style:normal;color:#e22231}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-controls{display:flex;gap:10px;margin:0}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-controls button{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #ffffff4d!important;background:transparent!important;color:#fff!important;padding:0!important;cursor:pointer}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-controls button:not(:disabled):hover{background:#c82430!important}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px;min-width:0;padding:0 0 14px;touch-action:pan-x pan-y}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track .drk-gallery-slide{display:block!important;flex:0 0 clamp(240px,75%,520px)!important;min-width:0!important;padding:4px!important;border:1px solid #ffffff30!important;background:#171818!important;box-sizing:border-box;scroll-snap-align:start;overflow:hidden;cursor:zoom-in;transform:none!important}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track .drk-gallery-slide img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.25;object-fit:cover;filter:grayscale(1)!important;transition:filter .25s ease!important;transform:none!important}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track .drk-gallery-slide:hover img,.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track .drk-gallery-slide:focus-visible img{filter:grayscale(0)!important}
.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-controls button:disabled{opacity:.35}
@media(max-width:650px){.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-intro{align-items:flex-start;flex-direction:column}.drk-page-terrain .drk-terrain-home-gallery .drk-gallery-track .drk-gallery-slide{flex-basis:82%!important}}

/* 1.5.79: official YouTube video thumbnails in Foto/Video sections. */
.drk-page-media .drk-media-video-grid>a.drk-yt-thumb-card,
.drk-page-terrain .drk-terrain-youtube .drk-media-video-grid>a.drk-yt-thumb-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;clip-path:none!important;background:#181818!important;color:#fff!important;border:1px solid #494949!important;border-radius:3px!important;text-decoration:none!important;min-width:0}
.drk-page-media .drk-yt-thumb-wrap,.drk-page-terrain .drk-yt-thumb-wrap{display:block;position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:#080808}
.drk-page-media .drk-yt-thumb-wrap img,.drk-page-terrain .drk-yt-thumb-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;filter:none}
.drk-page-media .drk-yt-thumb-card:hover img,.drk-page-terrain .drk-yt-thumb-card:hover img{transform:scale(1.04)}
.drk-page-media .drk-yt-play,.drk-page-terrain .drk-yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:46px;background:#e51f2e;color:#fff;border-radius:12px;font:25px/1 Arial,sans-serif;box-shadow:0 4px 18px #0009}
.drk-page-media .drk-yt-thumb-info,.drk-page-terrain .drk-yt-thumb-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 18px;background:#181818;color:#fff}
.drk-page-media .drk-yt-thumb-info strong,.drk-page-terrain .drk-yt-thumb-info strong{font:26px/1.1 DrkAnton,Impact,sans-serif;color:#fff}
.drk-page-media .drk-yt-thumb-info>span,.drk-page-terrain .drk-yt-thumb-info>span{color:#f0eee9;font:15px DrkConcertText,Arial,sans-serif}
@media(max-width:700px){.drk-page-media .drk-yt-thumb-info,.drk-page-terrain .drk-yt-thumb-info{padding:14px 15px}.drk-page-media .drk-yt-thumb-info strong,.drk-page-terrain .drk-yt-thumb-info strong{font-size:22px}}

/* v1.5.81: crisp readable names inside the full photo-archive popup */
.drk-full-photo-archive .drk-album summary strong{font-family:"Arial Narrow","Roboto Condensed","Segoe UI",Arial,sans-serif!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;font-stretch:normal!important;color:#fff!important;overflow-wrap:anywhere}
.drk-full-photo-archive .drk-album summary span{font-family:"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:#e8e8e8!important;white-space:nowrap}
.drk-full-photo-archive .drk-album summary{gap:14px!important}
@media(max-width:600px){.drk-full-photo-archive .drk-album summary strong{font-size:16px!important}.drk-full-photo-archive .drk-album summary span{font-size:12px!important}}

/* 1.5.94: remove pale band around Foto/Video gallery; make archive button prominent */
.drk-page-media .drk-media-section-light{background:#111313!important;color:#fff!important;padding-bottom:28px!important}
.drk-page-media .drk-media-archive-cta{background:#111313!important;padding:14px 32px 30px!important;margin:0!important;display:flex;justify-content:flex-start;align-items:center}
.drk-page-media .drk-media-archive-cta .drk-media-archive-link,.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:14px 23px!important;background:#fff!important;color:#141414!important;border:2px solid #fff!important;border-radius:3px!important;text-decoration:none!important;font:700 19px/1.15 DrkAnton,Impact,sans-serif!important;letter-spacing:.03em!important;cursor:pointer!important;box-shadow:0 3px 16px #0007!important;transition:background .2s,color .2s!important}
.drk-page-media .drk-media-archive-cta .drk-media-archive-link:hover,.drk-page-terrain .drk-terrain-archive .drk-media-archive-link:hover{background:#d31f2e!important;color:#fff!important;border-color:#d31f2e!important}
@media(max-width:700px){.drk-page-media .drk-media-archive-cta{padding:12px 20px 27px!important}.drk-page-media .drk-media-archive-cta .drk-media-archive-link{width:100%;box-sizing:border-box;text-align:center}}


/* v1.5.96: readable archive CTA, without condensed display lettering. */
.drk-page-media .drk-media-archive-cta .drk-media-archive-link,
.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
}

/* v1.5.96: red torn-paper title only for CO SE DĚJE MIMO PÓDIUM on Driák v terénu. */
.drk-page-terrain .drk-terrain-stream > .drk-media-heading h2{
  display:table;
  max-width:100%;
  box-sizing:border-box;
  padding:13px 26px 17px;
  margin:10px 0 17px;
  color:#fff!important;
  background:repeating-linear-gradient(176deg,transparent 0,transparent 8px,#00000014 9px,#00000014 11px,transparent 13px,transparent 24px),linear-gradient(95deg,#b91323 0%,#e32232 45%,#b91221 100%);
  clip-path:polygon(0 5%,3% 2%,8% 4%,14% 0,20% 3%,28% 1%,36% 4%,43% 1%,51% 3%,60% 0,69% 3%,77% 1%,86% 4%,94% 1%,100% 3%,99% 24%,100% 43%,99% 63%,100% 82%,99% 97%,92% 98%,85% 96%,76% 100%,67% 97%,58% 99%,50% 96%,41% 100%,32% 97%,22% 99%,12% 96%,5% 99%,0 97%,1% 76%,0 50%,1% 27%);
  text-shadow:0 2px 2px #0006;
}
@media(max-width:650px){.drk-page-terrain .drk-terrain-stream > .drk-media-heading h2{padding:12px 17px 15px;font-size:clamp(28px,7vw,44px)!important}}

/* v1.5.97: entire CO SE DĚJE MIMO PÓDIUM section on a red torn-paper field. */
.drk-page-terrain .drk-terrain-stream{
  position:relative;isolation:isolate;background:#c91929!important;
  padding-top:30px!important;padding-bottom:60px!important;
  color:#fff!important;
  clip-path:polygon(0 1%,5% 0,13% 1%,21% 0,30% 1%,40% 0,51% 1%,61% 0,72% 1%,82% 0,92% 1%,100% 0,99% 17%,100% 35%,99% 57%,100% 77%,99% 100%,91% 99%,81% 100%,70% 99%,60% 100%,50% 99%,40% 100%,29% 99%,19% 100%,9% 99%,0 100%,1% 78%,0 55%,1% 30%);
}
.drk-page-terrain .drk-terrain-stream::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:repeating-linear-gradient(175deg,transparent 0 18px,#00000011 19px 20px,transparent 21px 41px),linear-gradient(120deg,#a80d1e,#d51b2e 45%,#a30c1d);
}
.drk-page-terrain .drk-terrain-stream > .drk-media-heading h2{
  display:block!important;background:none!important;clip-path:none!important;
  padding:0!important;margin:9px 0 14px!important;text-shadow:0 2px 3px #0008!important;
}
.drk-page-terrain .drk-terrain-stream > .drk-media-heading p,
.drk-page-terrain .drk-terrain-stream > .drk-media-heading .drk-kicker{color:#fff!important;text-shadow:0 1px 3px #000b}
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid article{background:#111!important}
/* Same exact display font as the ZVĚTŠIT FOTO button, on both archive CTA buttons. */
.drk-page-media .drk-media-archive-cta .drk-media-archive-link,
.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{
  font:14px DrkAnton,Impact,sans-serif!important;letter-spacing:normal!important;
  text-shadow:none!important;-webkit-text-stroke:0!important;
}
@media(max-width:650px){.drk-page-terrain .drk-terrain-stream{padding-top:25px!important;padding-bottom:42px!important}}

/* v1.5.98: terrain moment cards stay stationary when hovered or focused. */
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid article,
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid article:nth-child(even),
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid article:hover,
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid article:focus-within{
  transform:none!important;transition:none!important;
}
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid .drk-terrain-card-photo img,
.drk-page-terrain .drk-terrain-stream .drk-terrain-grid .drk-terrain-card-photo:hover img{
  transform:none!important;transition:none!important;
}
/* Keep the archive CTA type identical to the existing ZVĚTŠIT FOTO action. */
.drk-page-media .drk-media-archive-cta .drk-media-archive-link,
.drk-page-terrain .drk-terrain-archive .drk-media-archive-link{
  font-family:DrkAnton,Impact,sans-serif!important;font-size:16px!important;
  font-weight:400!important;letter-spacing:0!important;line-height:1.15!important;
  text-shadow:none!important;-webkit-text-stroke:0!important;
}
/* The editorial folder is subtly distinguished from concert photo albums. */
.drk-full-photo-archive .drk-album.drk-album-terrain{border-color:#a52e3b!important;background:#32191d!important}
.drk-full-photo-archive .drk-album.drk-album-terrain summary{background:#32191d!important}

/* v1.5.100: seamless upper edge for the terrain hero; preserve existing photo and red tint. */
.drk-page-terrain .drk-terrain-hero{background:#101010!important;}
.drk-page-terrain .drk-terrain-hero::before,.drk-page-terrain .drk-terrain-hero::after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%);}
.drk-fb-official-embed{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;padding:18px;background:#171818;color:#fff;}
.drk-fb-official-embed iframe{display:block;border:0;width:100%;max-width:500px;min-height:540px;background:#fff;}
.drk-fb-official-embed>a{font:700 15px/1.3 Arial,sans-serif;text-decoration:underline;color:#fff;}

/* v1.5.106: natural terrain hero/nav blending; terrain only. */
.drk-page-terrain .drk-terrain-home-header-only .drk-home-header{background:#110a0a!important}
.drk-page-terrain .drk-terrain-hero{background:#110a0a!important}
.drk-page-terrain .drk-terrain-hero::before{
 background:linear-gradient(to bottom,#110a0a 0%,rgba(17,10,10,.94) 9%,rgba(17,10,10,.68) 22%,rgba(17,10,10,.22) 40%,transparent 58%),linear-gradient(90deg,#0b0809ef 0%,#130506a6 38%,#0002 72%),var(--drk-media-hero) center 32%/cover no-repeat!important;
 -webkit-mask-image:none!important;mask-image:none!important;
}
.drk-page-terrain .drk-terrain-hero::after{
 -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.20) 10%,#000 43%)!important;
 mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.20) 10%,#000 43%)!important;
}

/* v1.5.111: shared seamless header/hero geometry for both editorial pages.
   The navigation has a 150px desktop height, so its hero must overlap by 150px,
   not 140px (which left a visible 10px dead band). */
@media(min-width:901px){
 .drk-page-terrain .drk-terrain-home-header-only,
 .drk-page-media .drk-media-home-header-only{position:relative!important;z-index:30!important;background:transparent!important;overflow:visible!important}
 .drk-page-terrain .drk-terrain-home-header-only .drk-home-header,
 .drk-page-media .drk-media-home-header-only .drk-home-header{height:150px!important;min-height:150px!important;background:transparent!important;overflow:visible!important}
 .drk-page-terrain .drk-terrain-hero,
 .drk-page-media .drk-media-concert-style .drk-media-hero{margin-top:-150px!important;padding-top:155px!important;min-height:552px!important;background:#110a0a!important}
 .drk-page-terrain .drk-terrain-home-header-only .drk-logo,
 .drk-page-media .drk-media-home-header-only .drk-logo{align-self:center!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important;top:9px!important}
 .drk-page-terrain .drk-terrain-home-header-only .drk-logo img,
 .drk-page-media .drk-media-home-header-only .drk-logo img{height:auto!important;max-height:134px!important;object-fit:contain!important;object-position:center!important}
}
.drk-page-terrain .drk-terrain-home-header-only .drk-home-header,
.drk-page-media .drk-media-home-header-only .drk-home-header{background:transparent!important}
.drk-page-terrain .drk-terrain-hero::before{
 background:linear-gradient(90deg,#0b0809ef 0%,#130506a6 38%,#0002 72%),var(--drk-media-hero) center 32%/cover no-repeat!important;
 filter:grayscale(.42) contrast(1.3) brightness(.78)!important;
 -webkit-mask-image:none!important;mask-image:none!important;
}
.drk-page-terrain .drk-terrain-hero::after{
 background:#e31d2c!important;opacity:.86!important;mix-blend-mode:color!important;
 -webkit-mask-image:none!important;mask-image:none!important;
}
.drk-page-media .drk-media-concert-style .drk-media-hero::before{
 background:linear-gradient(90deg,#0b0809e8 0%,#13050696 38%,#0002 72%),var(--drk-media-hero) center 32%/cover no-repeat!important;
 -webkit-mask-image:none!important;mask-image:none!important;
}
.drk-page-media .drk-media-concert-style .drk-media-hero::after{
 -webkit-mask-image:none!important;mask-image:none!important;
}
@media(max-width:900px){
 .drk-page-terrain .drk-terrain-home-header-only,
 .drk-page-media .drk-media-home-header-only{z-index:30!important;position:relative!important;background:transparent!important;overflow:visible!important}
 .drk-page-terrain .drk-terrain-hero,
 .drk-page-media .drk-media-concert-style .drk-media-hero{margin-top:-110px!important;padding-top:145px!important;min-height:470px!important}
 .drk-page-terrain .drk-terrain-home-header-only .drk-logo,
 .drk-page-media .drk-media-home-header-only .drk-logo{overflow:visible!important;position:relative!important;top:0!important}
}


/* v1.5.112: FOTO / VIDEO classes live on the same root element.
   The prior descendant selectors never matched the gallery page. */
@media(min-width:901px){
 .drk-page-media.drk-media-concert-style .drk-media-hero{margin-top:-150px!important;padding-top:155px!important;min-height:552px!important;background:#110a0a!important}
}
.drk-page-media.drk-media-concert-style .drk-media-hero::before{
 background:linear-gradient(90deg,#0b0809e8 0%,#13050696 38%,#0002 72%),var(--drk-media-hero) center 32%/cover no-repeat!important;
 -webkit-mask-image:none!important;mask-image:none!important;
}
.drk-page-media.drk-media-concert-style .drk-media-hero::after{
 -webkit-mask-image:none!important;mask-image:none!important;
}
@media(max-width:900px){
 .drk-page-media.drk-media-concert-style .drk-media-hero{margin-top:-110px!important;padding-top:145px!important;min-height:470px!important}
}

/* v1.5.115: self-contained, CMS-editable news panel; no unreliable Facebook iframe */
.drk-now-panel{display:grid;gap:14px;color:#f4f4f4}.drk-now-intro{color:#c9c9c9;font-size:16px;margin:0}.drk-now-feature{background:linear-gradient(125deg,#292929,#191919);border:1px solid #444;border-left:4px solid #df2737;border-radius:9px;padding:20px}.drk-now-eyebrow{color:#ff5260;font-size:12px;font-weight:800;letter-spacing:.07em}.drk-now-feature h3{font:26px/1.1 DrkAnton,Impact,sans-serif;color:#fff;margin:12px 0 8px}.drk-now-feature p{font-size:15px;line-height:1.55;color:#ddd;margin:0 0 14px}.drk-now-feature a{color:#ff5967;font-weight:800;text-decoration:none}.drk-now-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drk-now-links a{background:#252525;border:1px solid #414141;border-radius:8px;color:#fff;padding:15px;display:flex;flex-direction:column;gap:5px;text-decoration:none;font-size:20px}.drk-now-links a strong{font-size:14px}.drk-now-links a small,.drk-now-facebook small{display:block;color:#bcbcbc;font-size:12px}.drk-now-facebook{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#262626;border:1px solid #474747;border-radius:8px;padding:15px;color:#fff;text-decoration:none;font-size:13px}.drk-now-facebook b{display:inline-grid;place-items:center;background:#d52b3b;color:white;border-radius:5px;width:25px;height:25px;margin-right:8px;font:800 20px Arial}.drk-now-facebook>strong{color:#ff5967;white-space:nowrap}.drk-now-panel a:hover{border-color:#ed4050;color:#fff}@media(max-width:440px){.drk-now-links{grid-template-columns:1fr}.drk-now-facebook{align-items:flex-start;flex-direction:column}}
/* v1.5.116 · Facebook API cards; other homepage elements unchanged */
.drk-fb-live-list{display:grid;gap:12px}.drk-fb-live-card{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:118px;gap:13px;padding:10px;border:1px solid #494949;border-left:4px solid #df2d3b;border-radius:8px;background:#242424;color:#fff!important;text-decoration:none!important;transition:border-color .2s,transform .2s}.drk-fb-live-card:hover{border-color:#ef4554;transform:translateY(-2px)}.drk-fb-live-card img{width:116px;height:100%;min-height:98px;max-height:145px;object-fit:cover;border-radius:4px}.drk-fb-live-body{min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.drk-fb-live-body time{font-size:12px;color:#ff6672;font-weight:700}.drk-fb-live-message{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;color:#f1f1f1;white-space:pre-line}.drk-fb-live-body strong{font-size:11px;color:#ff6672;letter-spacing:.03em}.drk-fb-live-empty{border:1px solid #555;border-radius:8px;padding:18px;color:#eee}.drk-fb-live-empty a{color:#ff6672}@media(max-width:480px){.drk-fb-live-card{grid-template-columns:90px minmax(0,1fr);gap:10px}.drk-fb-live-card img{width:90px;min-height:90px}.drk-fb-live-message{-webkit-line-clamp:3;font-size:13px}}


/* 1.5.116 Facebook feed layout hotfix: isolated compact cards, no poll stretching */
.drk-home-reference .drk-home-now-pair{align-items:start!important;}
.drk-home-reference .drk-home-now-pair>.drk-poll,
.drk-home-reference .drk-home-now-pair>.drk-fb-now{align-self:start!important;height:auto!important;min-height:0!important;}
.drk-home-reference .drk-fb-now{min-width:0!important;}
.drk-home-reference .drk-fb-live-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
.drk-home-reference .drk-fb-live-card{
 display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;
 align-items:center!important;align-content:center!important;
 gap:12px!important;min-height:0!important;height:auto!important;
 padding:10px!important;position:relative!important;overflow:hidden!important;
 text-decoration:none!important;white-space:normal!important;
}
.drk-home-reference .drk-fb-live-card::before,
.drk-home-reference .drk-fb-live-card::after,
.drk-home-reference .drk-fb-live-card > *::before,
.drk-home-reference .drk-fb-live-card > *::after,
.drk-home-reference .drk-fb-live-card .drk-fb-live-body *::before,
.drk-home-reference .drk-fb-live-card .drk-fb-live-body *::after{content:none!important;display:none!important;}
.drk-home-reference .drk-fb-live-card>img{
 display:block!important;position:static!important;grid-column:1!important;
 width:92px!important;height:92px!important;min-height:0!important;
 max-height:92px!important;max-width:92px!important;
 object-fit:cover!important;transform:none!important;margin:0!important;
 border-radius:5px!important;float:none!important;
}
.drk-home-reference .drk-fb-live-card>.drk-fb-live-body{
 display:flex!important;position:static!important;grid-column:2!important;
 flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
 min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;
 gap:5px!important;margin:0!important;padding:0!important;transform:none!important;
}
.drk-home-reference .drk-fb-live-body>time,
.drk-home-reference .drk-fb-live-body>.drk-fb-live-message,
.drk-home-reference .drk-fb-live-body>strong{
 display:block!important;position:static!important;float:none!important;
 width:auto!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:0!important;transform:none!important;
 background:none!important;letter-spacing:normal!important;
}
.drk-home-reference .drk-fb-live-body>.drk-fb-live-message{
 display:-webkit-box!important;-webkit-box-orient:vertical!important;
 -webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;
 font-size:13px!important;line-height:1.4!important;white-space:normal!important;
 color:#f2f2f2!important;overflow-wrap:anywhere!important;
}
.drk-home-reference .drk-fb-live-body>time{font-size:11px!important;line-height:1.3!important;color:#ff6874!important;}
.drk-home-reference .drk-fb-live-body>strong{font-size:10px!important;line-height:1.3!important;color:#ff6874!important;}
@media(max-width:600px){
 .drk-home-reference .drk-fb-live-card{grid-template-columns:78px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;}
 .drk-home-reference .drk-fb-live-card>img{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;}
 .drk-home-reference .drk-fb-live-body>.drk-fb-live-message{font-size:12px!important;-webkit-line-clamp:3!important;}
}

/* Driak Facebook feed: emoji image dimensions (isolated) */
.drk-home-reference .drk-fb-live-message img.emoji{
 display:inline-block!important;width:1em!important;height:1em!important;
 min-width:0!important;min-height:0!important;max-width:1em!important;max-height:1em!important;
 margin:0 .08em!important;padding:0!important;object-fit:contain!important;
 vertical-align:-.1em!important;float:none!important;
}

/* Facebook cream cards: 2026-11-03. Scoped to homepage Facebook block only. */
.drk-home-reference .drk-fb-now .drk-fb-now-head h2{
 font-size:clamp(24px,2.5vw,35px)!important;
 line-height:1.08!important;
 letter-spacing:.005em!important;
}
.drk-home-reference .drk-fb-live-card{
 background:#f4f0e8!important;color:#161616!important;
 border:1px solid #d6cfc4!important;border-left:4px solid #d82637!important;
}
.drk-home-reference .drk-fb-live-card:hover{border-color:#d82637!important;}
.drk-home-reference .drk-fb-live-body>.drk-fb-live-message{
 color:#171717!important;font-size:19.5px!important;line-height:1.3!important;
 -webkit-line-clamp:3!important;line-clamp:3!important;
}
.drk-home-reference .drk-fb-live-body>time{
 color:#b7192d!important;font-size:14px!important;font-weight:800!important;
}
.drk-home-reference .drk-fb-live-body>strong{
 color:#b7192d!important;font-size:13px!important;font-weight:800!important;
}
.drk-home-reference .drk-fb-live-card>img{
 object-fit:cover!important;object-position:center!important;
 background:#1b1b1b!important;
}
@media(max-width:600px){
 .drk-home-reference .drk-fb-now .drk-fb-now-head h2{font-size:clamp(22px,6vw,29px)!important;}
 .drk-home-reference .drk-fb-live-body>.drk-fb-live-message{font-size:17px!important;line-height:1.28!important;}
 .drk-home-reference .drk-fb-live-body>time{font-size:12px!important;}
 .drk-home-reference .drk-fb-live-body>strong{font-size:11px!important;}
}


/* 1.5.117: equal desktop panels, predictable 3-line feed, video placeholders */
@media (min-width: 901px) {
 .drk-home-reference .drk-home-now-pair{align-items:stretch!important;}
 .drk-home-reference .drk-home-now-pair>.drk-poll,
 .drk-home-reference .drk-home-now-pair>.drk-fb-now{
   box-sizing:border-box!important;height:440px!important;min-height:440px!important;
   max-height:440px!important;align-self:stretch!important;overflow:hidden!important;
 }
 .drk-home-reference .drk-fb-now{display:flex!important;flex-direction:column!important;}
 .drk-home-reference .drk-fb-live-list{flex:1 1 auto!important;min-height:0!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;}
 .drk-home-reference .drk-fb-live-card{height:100%!important;min-height:0!important;box-sizing:border-box!important;}
}
.drk-home-reference .drk-fb-live-card>.drk-fb-video-thumb{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;grid-column:1!important;box-sizing:border-box!important;
 width:92px!important;height:92px!important;min-width:0!important;min-height:0!important;
 max-width:92px!important;max-height:92px!important;overflow:hidden!important;
 background:#222!important;border-radius:5px!important;color:#fff!important;
 font:800 17px/1.15 Arial,sans-serif!important;letter-spacing:.04em!important;
 gap:6px!important;flex-shrink:0!important;
}
.drk-home-reference .drk-fb-live-card>.drk-fb-video-thumb .drk-fb-video-play{
 color:#fff!important;font:700 22px/1 Arial,sans-serif!important;
}
.drk-home-reference .drk-fb-live-card>.drk-fb-no-photo{font-size:24px!important;}
.drk-home-reference .drk-fb-live-body>.drk-fb-live-message{
 display:-webkit-box!important;-webkit-box-orient:vertical!important;
 -webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;
 max-height:calc(3 * 1.3em)!important;white-space:normal!important;
}
@media(max-width:900px){
 .drk-home-reference .drk-home-now-pair>.drk-poll,
 .drk-home-reference .drk-home-now-pair>.drk-fb-now{height:auto!important;max-height:none!important;min-height:0!important;}
}
@media(max-width:600px){
 .drk-home-reference .drk-fb-live-card>.drk-fb-video-thumb{
 width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;
 font-size:14px!important;}
}

/* 1.5.117 final: keep date, three lines and link visible in all three cards. */
@media (min-width:901px) {
 .drk-home-reference .drk-home-now-pair>.drk-poll,
 .drk-home-reference .drk-home-now-pair>.drk-fb-now {
   height:520px!important;min-height:520px!important;max-height:520px!important;
 }
 .drk-home-reference .drk-fb-now .drk-fb-live-list {
   display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;
   flex:1 1 auto!important;min-height:0!important;
 }
 .drk-home-reference .drk-fb-live-card {
   height:100%!important;min-height:0!important;overflow:hidden!important;
   padding:9px 10px!important;align-items:center!important;
 }
 .drk-home-reference .drk-fb-live-card>.drk-fb-live-body {
   justify-content:center!important;gap:4px!important;overflow:hidden!important;
   height:100%!important;min-height:0!important;
 }
 .drk-home-reference .drk-fb-live-body>time,
 .drk-home-reference .drk-fb-live-body>strong {
   display:block!important;flex:0 0 auto!important;overflow:visible!important;
   max-height:none!important;visibility:visible!important;
 }
 .drk-home-reference .drk-fb-live-body>.drk-fb-live-message {
   flex:0 1 auto!important;min-height:0!important;
   max-height:calc(3 * 1.3em)!important;
   -webkit-line-clamp:3!important;line-clamp:3!important;
 }
}

/* 1.5.118: homepage poll supports up to ten songs, five rows per column. */
@media (min-width:601px) {
 .drk-home-reference .drk-home-now-pair .drk-vote-choices {
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-template-rows:repeat(5,auto)!important;grid-auto-flow:column!important;
   column-gap:16px!important;row-gap:0!important;
 }
 .drk-home-reference .drk-home-now-pair .drk-vote-choices label {
   min-height:31px!important;padding:3px 0!important;line-height:1.2!important;
 }
}
@media (max-width:600px) {
 .drk-home-reference .drk-home-now-pair .drk-vote-choices {
   grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-flow:row!important;
 }
}


/* Mobile-only launch fixes, 2026-11-03. Desktop deliberately untouched. */
@media (max-width: 600px) {
  /* Krakonos: fade the bottom into the existing black background instead of a hard rectangular cut. */
  .drk-home-reference .drk-home-record-person {
    position:relative; overflow:visible; min-height:0;
  }
  .drk-home-reference .drk-home-record-person .drk-krakonos-composite {
    max-height:none!important; overflow:hidden;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.85) 80%,transparent 100%)!important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.85) 80%,transparent 100%)!important;
  }
  .drk-home-reference .drk-home-record-person:after {
    height:35%; background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 65%,#000 100%);
  }
  /* Poll: every radio choice gets its own touch target; prevent decorative overlays intercepting taps. */
  .drk-home-now-pair>.drk-poll:before {pointer-events:none!important;}
  .drk-home-now-pair .drk-vote-form,
  .drk-home-now-pair .drk-vote-choices {position:relative;z-index:2;}
  .drk-home-now-pair .drk-vote-choices {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
  .drk-home-now-pair .drk-vote-choices>label {
    position:relative!important;display:flex!important;align-items:center!important;
    width:100%!important;min-height:44px!important;padding:9px 4px!important;
    margin:0!important;cursor:pointer!important;pointer-events:auto!important;
    white-space:normal!important;overflow:visible!important;touch-action:manipulation;
  }
  .drk-home-now-pair .drk-vote-choices>label>input[type=radio] {
    position:static!important;display:inline-block!important;flex:0 0 20px!important;
    width:20px!important;height:20px!important;margin:0 9px 0 0!important;
    opacity:1!important;pointer-events:auto!important;
  }
}

/* Mobile Krakonos: deeper soft fade, desktop unchanged. */
@media screen and (max-width:600px) {
 .drk-home-reference .drk-home-record-person .drk-krakonos-composite {
   -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 49%,rgba(0,0,0,.94) 59%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.18) 86%,transparent 98%)!important;
   mask-image:linear-gradient(to bottom,#000 0%,#000 49%,rgba(0,0,0,.94) 59%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.18) 86%,transparent 98%)!important;
 }
 .drk-home-reference .drk-home-record-person:before {
   background:transparent!important;
 }
}
