.evs-rock-site{--q-red:#e52424;--q-red-dark:#b91212;--q-cream:#f1e8d9;--q-beige:#e2d5ba;--q-dark:#121214;--q-charcoal:#1a1a1d;--q-surface:#242429;--q-border:#36363e;background:var(--q-dark);color:#ededed;font-family:Inter,Arial,sans-serif}.evs-rock-site .evs-on-air{font-family:Oswald,Arial Narrow,sans-serif}.evs-rock-site .evs-header{min-height:78px;background:rgba(18,18,20,.97)}.evs-rock-site .evs-brand{display:flex;align-items:center;gap:.75rem}.evs-rock-site .evs-brand img{height:58px}.evs-brand-copy{display:flex;flex-direction:column}.evs-brand-copy strong{font-family:"Bebas Neue",Impact,sans-serif;font-size:1.8rem;letter-spacing:.06em;line-height:1}.evs-brand-copy strong b{color:var(--q-red)}.evs-brand-copy small{color:var(--q-beige);font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.16em}.evs-rock-site .evs-nav{gap:2.2rem}.evs-rock-site .evs-nav a{font-family:Oswald,Arial Narrow,sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.evs-rock-site .evs-listen{border-radius:8px;background:var(--q-red);box-shadow:0 0 25px rgba(229,36,36,.4);color:#fff;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.06em;text-transform:uppercase}.evs-rock-site .evs-footer{font-family:Inter,Arial,sans-serif}.q-shell{width:min(1220px,calc(100% - 2rem));margin-inline:auto}.q-hero{position:relative;overflow:hidden;padding:4.4rem 0 5.5rem;border-bottom:1px solid var(--q-border);background-color:#121214;background-image:radial-gradient(#28282e 1px,transparent 1px),radial-gradient(#1f1f23 1px,#121214 1px);background-position:0 0,8px 8px;background-size:16px 16px}.q-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 63% 35%,rgba(229,36,36,.12),transparent 50%);content:""}.q-hero__grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:4rem}.q-broadcast{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .9rem;border:1px solid var(--q-border);border-radius:999px;color:#bbb;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.12em}.q-broadcast i{width:7px;height:7px;border-radius:50%;background:var(--q-red);box-shadow:0 0 8px var(--q-red)}.q-hero h1{margin:1.5rem 0 1.3rem;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(4rem,6.4vw,6.4rem);font-weight:400;letter-spacing:.035em;line-height:.88}.q-hero h1 em{color:var(--q-red);font-style:normal}.q-hero__intro>p{max-width:590px;color:#bbb;font-size:1.05rem;line-height:1.75}.q-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.8rem 0}.q-stats div{display:flex;min-height:82px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--q-border);border-radius:8px;background:rgba(36,36,41,.84)}.q-stats strong{font-family:"Bebas Neue",Impact,sans-serif;font-size:1.75rem;letter-spacing:.04em}.q-stats div:nth-child(2) strong{color:var(--q-red)}.q-stats span{margin-top:.25rem;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem;letter-spacing:.09em}.q-streams>small{color:#888;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.1em}.q-streams>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.q-streams button{padding:.55rem .8rem;border:1px solid var(--q-border);border-radius:6px;background:#25252a;color:#b7b7bc;font-family:Oswald,Arial Narrow,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.04em}.q-streams button.is-active{border-color:var(--q-red);background:var(--q-red);color:#fff}.q-streams button:not(.is-active){cursor:not-allowed;opacity:.65}.q-console{padding:1.3rem 1.5rem 1rem;border:2px solid var(--q-border);border-radius:18px;background:linear-gradient(145deg,#25252b,#17171b);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.06)}.q-console__top,.q-console__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.12em}.q-console__top{padding-bottom:1rem;border-bottom:1px solid var(--q-border)}.q-console__top b{padding:.35rem .65rem;border:1px solid #24462d;border-radius:3px;color:#69d98a;font-size:.6rem}.q-console__top span i{display:inline-block;width:9px;height:9px;margin-right:.4rem;border-radius:50%;background:#555}.q-console__body{display:grid;grid-template-columns:.85fr 1.55fr;gap:1.4rem;padding:1.25rem 0}.q-vinyl{display:flex;flex-direction:column;align-items:center;justify-content:center}.q-vinyl>div{display:grid;width:min(190px,100%);aspect-ratio:1;place-items:center;border:8px solid #09090a;border-radius:50%;background:repeating-radial-gradient(circle,#080808 0 5px,#141414 6px 7px);box-shadow:0 0 35px rgba(229,36,36,.25);animation:q-spin 16s linear infinite}.q-vinyl>div span{display:grid;width:42%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--q-red);color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:1rem;font-weight:800;text-align:center}.q-vinyl>div small{font-size:.5rem}.q-vinyl>b{margin-top:.75rem;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem;letter-spacing:.12em}.q-vinyl>b i{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:var(--q-red);box-shadow:0 0 8px var(--q-red)}.q-console__controls{display:grid;gap:.8rem}.q-track,.q-spectrum{padding:1rem 1.1rem;border:1px solid var(--q-border);border-radius:10px;background:#0d0d0f}.q-track small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.12em}.q-track h2{overflow:hidden;margin:.3rem 0 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.q-track p{overflow:hidden;margin:.1rem 0 0;color:#b9b0a5;font-family:Oswald,Arial Narrow,sans-serif;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.q-spectrum{position:relative;display:grid;min-height:92px;place-items:center;overflow:hidden}.q-spectrum>span{color:#555;font-family:Oswald,Arial Narrow,sans-serif;font-size:.75rem;letter-spacing:.12em}.q-bars{position:absolute;inset:12px;display:flex;align-items:end;gap:3px;opacity:.22}.q-bars i{width:100%;height:20%;background:var(--q-red);animation:q-bars .7s ease-in-out infinite alternate}.q-bars i:nth-child(3n){animation-duration:.45s}.q-bars i:nth-child(4n){animation-delay:-.35s}.q-controls{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.q-controls>span{display:flex;align-items:center;gap:.5rem;color:#777}.q-controls>span b{display:block;width:100px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--q-red) 65%,#444 65%)}.q-controls .evs-hero-play{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;background:var(--q-red)!important;box-shadow:0 0 25px rgba(229,36,36,.5)!important;color:#fff!important}.q-controls>a{padding:.7rem;border:1px solid var(--q-border);border-radius:6px;background:#29292e;color:#ddd;font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem;font-weight:700}.q-console__foot{justify-content:flex-start;padding-top:.8rem;border-top:1px solid var(--q-border)}.q-console__foot span+span:before{margin-right:1rem;color:#3c3c43;content:"|"}.q-console__foot b{display:inline-block;width:110px;height:5px;margin:0 .4rem;border-radius:5px;background:linear-gradient(to right,#7acb72 10%,#333 10%)}.q-console__foot strong{color:#ddd}.q-news{padding:5rem 0;background:radial-gradient(circle at 50% 0,rgba(229,36,36,.08),transparent 35%),var(--q-dark)}.q-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--q-border)}.q-section-head small,.q-mini-heading small,.q-center-heading small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em}.q-section-head h2,.q-mini-heading h2,.q-center-heading h2,.q-insiders h2{margin:.2rem 0 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:3.8rem;font-weight:400;letter-spacing:.04em;line-height:1}.q-section-head h2 em{color:var(--q-red);font-style:normal}.q-section-head p{max-width:540px;margin:.4rem 0 0;color:#8e8e94}.q-news-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.q-news-tools label{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--q-border);border-radius:6px;background:#19191d;color:#777}.q-news-tools input{width:190px;border:0;outline:0;background:transparent;color:#fff}.q-news-tools button{padding:.45rem .65rem;border:0;border-radius:4px;background:#25252a;color:#999;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem}.q-news-tools button.is-active{background:var(--q-red);color:#fff}.q-story{overflow:hidden;border:1px solid var(--q-border);border-radius:9px;background:#1c1c20;transition:transform .25s,border-color .25s}.q-story:hover{transform:translateY(-4px);border-color:#555}.q-story__image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}.q-story__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.q-story:hover img{transform:scale(1.04)}.q-story__image>span{display:grid;height:100%;place-items:center;color:var(--q-red);font-family:"Bebas Neue",Impact,sans-serif;font-size:2rem}.q-story__image b{position:absolute;left:.7rem;top:.7rem;padding:.28rem .45rem;border-radius:3px;background:#111;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.55rem;letter-spacing:.05em;text-transform:uppercase}.q-story__copy{padding:1.1rem}.q-story__copy small{color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.6rem;letter-spacing:.06em}.q-story h3{margin:.6rem 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.65rem;font-weight:400;letter-spacing:.035em;line-height:1.05}.q-story p{display:-webkit-box;overflow:hidden;margin:.5rem 0;color:#999;font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.q-read{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:1rem;color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem;font-weight:700}.q-story--featured{display:grid;grid-template-columns:1.15fr .85fr;margin-bottom:1.4rem}.q-story--featured .q-story__image{aspect-ratio:auto;min-height:410px}.q-story--featured .q-story__copy{display:flex;flex-direction:column;justify-content:center;padding:2.4rem}.q-story--featured h3{font-size:2.55rem}.q-story--featured p{font-size:.9rem}.q-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.q-history{padding:3.5rem 0;border-block:1px solid var(--q-border);background:#1a1a1d}.q-mini-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.q-mini-heading h2{font-size:2.2rem}.q-mini-heading>a{padding:.55rem .7rem;border:1px solid var(--q-border);border-radius:5px;color:#999;font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem}.q-history__content{margin-top:1.5rem;overflow:hidden;border:1px solid var(--q-border);border-radius:8px;background:#111}.q-crew{padding:5rem 0;background:#111113}.q-center-heading{text-align:center}.q-center-heading h2{font-size:3.7rem}.q-center-heading p{color:#888}.q-crew-grid{display:flex;justify-content:center;margin-top:2.5rem}.q-host{width:min(310px,100%);padding:2rem;border:1px solid var(--q-border);border-radius:9px;background:#1c1c20;text-align:center}.q-host>div{width:130px;height:130px;margin:0 auto 1.2rem;overflow:hidden;border:3px solid var(--q-red);border-radius:50%;background:radial-gradient(circle,var(--q-red),#111)}.q-host img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.q-host small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem;letter-spacing:.08em}.q-host h3{margin:.3rem 0 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.8rem;font-weight:400}.q-host b{color:var(--q-beige);font-family:Oswald,Arial Narrow,sans-serif;font-size:.65rem}.q-host p{color:#888;font-size:.78rem;line-height:1.55}.q-all-shows{display:flex;align-items:center;justify-content:center;gap:.5rem;width:max-content;margin:1.5rem auto 0;color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.75rem}.q-insiders{padding:4.5rem 0;background:linear-gradient(110deg,#bf2119,#ee382b);text-align:center}.q-insiders span{display:grid;width:48px;height:48px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:rgba(0,0,0,.18)}.q-insiders h2{font-size:3rem}.q-insiders p{margin:.5rem 0 1.3rem;color:#ffe5df}.q-insiders a{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:5px;background:#111;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.75rem;font-weight:700}.evs-rock-site .evs-footer{padding-bottom:7rem}.evs-rock-site .evs-player{display:none}
.evs-rock-inner-site{background:var(--q-dark);font-family:Inter,Arial,sans-serif}.q-inner-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--q-border);background-color:#121214;background-image:linear-gradient(90deg,rgba(18,18,20,.94),rgba(18,18,20,.62)),radial-gradient(circle at 82% 42%,rgba(229,36,36,.26),transparent 32%),radial-gradient(#28282e 1px,transparent 1px);background-size:auto,auto,16px 16px}.q-inner-hero:after{position:absolute;right:-8%;bottom:-35%;z-index:-1;width:min(48vw,640px);aspect-ratio:1;border:80px solid rgba(255,255,255,.025);border-radius:50%;content:""}.q-inner-hero .evs-page-hero__rings{right:-2%;width:min(38vw,520px);border-color:rgba(229,36,36,.22);border-radius:50%;opacity:.7}.q-inner-hero__content{position:relative;z-index:1}.q-inner-hero .evs-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.16em}.q-inner-hero .evs-kicker:before{width:26px;height:2px;background:var(--q-red);content:""}.q-inner-hero h1{max-width:900px;margin:0;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(4rem,9vw,8.8rem);font-weight:400;letter-spacing:.035em;line-height:.82;text-transform:uppercase}.q-inner-hero__content>p:last-child{max-width:670px;margin:1.4rem 0 0;color:#a9a9af;font-size:clamp(.95rem,1.8vw,1.18rem);line-height:1.7}.q-inner-content{min-height:52vh;padding:clamp(3.5rem,7vw,6rem) 0;background:radial-gradient(circle at 50% 0,rgba(229,36,36,.075),transparent 30%),var(--q-dark)}.q-inner-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--q-border)}.q-inner-heading small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em}.q-inner-heading h2{margin:.25rem 0 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;letter-spacing:.035em;line-height:.95}.q-inner-heading>p{max-width:440px;margin:0;color:#888;line-height:1.65}.q-crew-grid--page{display:block;margin-top:0}.q-host--page{display:grid;width:100%;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;padding:0;overflow:hidden;text-align:left}.q-host--page>div{width:100%;height:100%;min-height:470px;margin:0;border:0;border-right:1px solid var(--q-border);border-radius:0;background:radial-gradient(circle at 50% 38%,rgba(229,36,36,.8),#17171b 66%)}.q-host--page>div img{object-fit:contain;object-position:center bottom}.q-host--page section{padding:clamp(2rem,6vw,5.5rem)}.q-host--page section small{letter-spacing:.14em}.q-host--page section h2{margin:.35rem 0;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;letter-spacing:.03em;line-height:.9}.q-host--page section p{max-width:600px;font-size:1rem;line-height:1.7}.q-host--page section strong{display:inline-flex;margin-top:.8rem;padding:.5rem .75rem;border:1px solid var(--q-border);border-radius:4px;color:#bbb;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.08em}.q-history__content--page{margin-top:0;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.q-news-grid--archive{margin-top:1.3rem}.q-inner-content .q-story--featured{box-shadow:0 22px 65px rgba(0,0,0,.28)}.q-prose-card{max-width:100%;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--q-border);border-radius:10px;background:linear-gradient(145deg,#202024,#151518);box-shadow:0 24px 70px rgba(0,0,0,.25);color:#c6c6ca}.q-prose-card>*:first-child{margin-top:0}.q-prose-card>*:last-child{margin-bottom:0}.q-prose-card h2,.q-prose-card h3,.q-prose-card h4{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;letter-spacing:.035em;line-height:1}.q-prose-card h2{font-size:clamp(2.5rem,5vw,4.5rem)}.q-prose-card h3{font-size:2.2rem}.q-prose-card p,.q-prose-card li{line-height:1.75}.q-prose-card a{color:var(--q-red);font-weight:700}.q-prose-card input:not([type=checkbox]):not([type=radio]),.q-prose-card textarea,.q-prose-card select{width:100%;padding:.85rem 1rem;border:1px solid var(--q-border);border-radius:5px;background:#101012;color:#fff}.q-prose-card button,.q-prose-card input[type=submit],.q-prose-card .wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.15rem;border:0;border-radius:5px;background:var(--q-red);color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.q-insiders--inner{border-top:1px solid rgba(255,255,255,.08)}
.q-inner-hero__description{max-width:670px;margin-top:1.4rem;color:#a9a9af;font-size:clamp(.95rem,1.8vw,1.18rem);line-height:1.7}.q-inner-hero__description p{margin:0}.q-news-grid--results{margin-top:0}.q-pagination{display:flex;justify-content:center;margin-top:2.5rem}.q-pagination ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.q-pagination a,.q-pagination span{display:grid;min-width:40px;height:40px;place-items:center;padding:0 .7rem;border:1px solid var(--q-border);border-radius:5px;background:#1d1d21;color:#aaa;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem}.q-pagination .current,.q-pagination a:hover{border-color:var(--q-red);background:var(--q-red);color:#fff}.q-empty{padding:4rem 1rem;border:1px solid var(--q-border);border-radius:10px;background:#19191d;text-align:center}.q-empty h2{margin:0;font-family:"Bebas Neue",Impact,sans-serif;font-size:3rem;font-weight:400}.q-empty p{color:#888}.q-article{padding-bottom:clamp(4rem,8vw,8rem);background:radial-gradient(circle at 50% 0,rgba(229,36,36,.09),transparent 30%),var(--q-dark)}.q-article__header{padding:clamp(4rem,9vw,7.5rem) 0 3rem;border-bottom:1px solid var(--q-border);background-image:radial-gradient(#28282e 1px,transparent 1px);background-size:16px 16px}.q-article__back{display:inline-flex;margin-bottom:2.2rem;color:#999;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em}.q-article__back:hover{color:var(--q-red)}.q-article__header h1{max-width:1040px;margin:.5rem 0 1.5rem;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;letter-spacing:.025em;line-height:.88}.q-article__meta{display:flex;gap:1rem;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.q-article__meta span+span:before{margin-right:1rem;color:var(--q-red);content:"//"}.q-article__image{margin-top:clamp(2rem,5vw,4rem)}.q-article__image img{display:block;width:100%;max-height:720px;border:1px solid var(--q-border);border-radius:10px;object-fit:cover}.q-article__body{max-width:880px;margin-top:clamp(2.2rem,5vw,4rem);color:#d0d0d3;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.85}.q-article__body>*:first-child{margin-top:0}.q-article__body h2,.q-article__body h3{margin-top:2.2em;color:#fff;font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;letter-spacing:.03em;line-height:1}.q-article__body h2{font-size:clamp(2.4rem,5vw,4rem)}.q-article__body h3{font-size:2.4rem}.q-article__body a{color:var(--q-red);font-weight:700}.q-article__body img{max-width:100%;height:auto;border-radius:8px}.q-article__body blockquote{margin:2rem 0;padding:1.2rem 1.5rem;border-left:4px solid var(--q-red);background:#1b1b1f;color:#eee;font-size:1.15em}.q-article__body iframe{max-width:100%}.q-vinyl__disc{position:relative;isolation:isolate;overflow:hidden}.q-vinyl__disc:after{position:absolute;z-index:3;inset:50% auto auto 50%;width:12px;aspect-ratio:1;border:4px solid #09090a;border-radius:50%;background:var(--q-cream);content:"";transform:translate(-50%,-50%)}.q-vinyl__disc img{position:absolute;z-index:1;inset:9%;width:82%;height:82%;border-radius:50%;object-fit:cover;filter:saturate(.92) contrast(1.05)}.q-vinyl__disc span{position:relative;z-index:2}.q-vinyl__disc img[src]:not([src=""])+span{opacity:0}.q-vinyl__meta{display:flex;width:100%;max-width:220px;flex-direction:column;align-items:center;margin-top:.8rem;text-align:center}.q-vinyl__meta strong{overflow:hidden;width:100%;color:#fff;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.q-vinyl__meta small{overflow:hidden;width:100%;margin-top:.1rem;color:#8d8d92;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}

body.evc-v3-player-visible{padding-bottom:92px}#evc-v3-player-root{--evc-v3-bg:rgba(10,16,30,.98);--evc-v3-font:#fff3d2;--evc-v3-button:#fb8500;--evc-v3-volume:#ffb703;font-family:Inter,Arial,sans-serif}#evc-v3-player-shell{min-height:92px;padding:10px max(1rem,4vw);border-top:2px solid #fb8500;background-color:#0a101e;background-image:linear-gradient(90deg,rgba(251,133,0,.16),transparent 38%),radial-gradient(#21345d 1px,transparent 1px);background-size:auto,14px 14px;box-shadow:0 -14px 40px rgba(0,0,0,.6);backdrop-filter:blur(16px)}#evc-v3-player-shell:before{position:absolute;left:max(1rem,4vw);top:-2px;width:110px;height:2px;background:#ffb703;box-shadow:0 0 16px rgba(255,183,3,.72);content:""}.evc-v3-left{max-width:42%;gap:13px}#evc-v3-cover{width:66px;height:66px;padding:4px;border:1px solid #2f4773;border-radius:50%;background:#080d18;box-shadow:0 0 0 4px #121b32,0 0 24px rgba(251,133,0,.34);object-fit:cover}#evc-v3-title{font-family:"Bebas Neue",Impact,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.045em;line-height:1.05}#evc-v3-artist{margin-top:.2rem;color:#d1c7af;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.06em;opacity:1;text-transform:uppercase}.evc-v3-center{position:absolute;left:50%;top:50%;width:auto;transform:translate(-50%,-50%)}#evc-v3-main-play-btn{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:#fb8500!important;box-shadow:0 0 0 6px #1b2948,0 0 28px rgba(251,133,0,.55)!important}#evc-v3-main-play-btn:hover{transform:scale(1.04);opacity:1}.evc-v3-right{min-width:180px;justify-content:flex-end}#evc-v3-volume-anchor{padding:.65rem .8rem;border:1px solid #2f4773;border-radius:6px;background:#121b32}#evc-v3-volume-control{accent-color:#ffb703}#evc-v3-close-btn{background:#1b2948;color:#fff3d2}
.q-vinyl>.q-vinyl__meta{display:flex;width:100%;max-width:220px;aspect-ratio:auto;flex-direction:column;align-items:center;margin-top:.8rem;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;text-align:center}.q-vinyl>.q-vinyl__meta small{font-size:.62rem}
.q-history__content--native{overflow:visible;border:0;background:transparent}.q-history__content--native .rgvfm-rp{overflow:visible;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:var(--q-cream)}.q-history__content--native .rgvfm-rp__header{display:none}.q-history__content--native .rgvfm-rp__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.q-history__content--native .rgvfm-rp__item{display:grid;grid-template-columns:1fr;align-content:start;gap:.85rem;min-height:0;padding:0 0 1rem;overflow:hidden;border:1px solid var(--q-border);border-radius:9px;background:#111113;box-shadow:0 16px 36px rgba(0,0,0,.22);transition:transform .22s,border-color .22s,box-shadow .22s}.q-history__content--native .rgvfm-rp__item:hover{z-index:auto;border-color:var(--q-red);box-shadow:0 20px 45px rgba(0,0,0,.34);transform:translateY(-5px)}.q-history__content--native .rgvfm-rp__art{width:100%;border-radius:0;background:#202024}.q-history__content--native .rgvfm-rp__art:after{display:none}.q-history__content--native .rgvfm-rp__art img{aspect-ratio:1;width:100%;height:auto;object-fit:cover}.q-history__content--native .rgvfm-rp__track{padding:0 1rem}.q-history__content--native .rgvfm-rp__title-heading{margin:0}.q-history__content--native .rgvfm-rp__title{color:#fff;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.q-history__content--native .rgvfm-rp__item:hover .rgvfm-rp__title{color:var(--q-red)}.q-history__content--native .rgvfm-rp__artist{margin-top:.3rem;color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.08em}.q-history__content--native .rgvfm-rp__credit{display:none}.q-history__content--native .rgvfm-rp__time{padding:0 1rem;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem;letter-spacing:.08em}.q-history__content--native .rgvfm-rp__time:before{margin-right:.35rem;color:var(--q-red);content:"PLAYED AT"}.q-history__content--native .rgvfm-rp__video-row{margin-top:.7rem}.q-history__content--native .rgvfm-rp__video{margin:0;padding:.42rem .65rem;border-color:var(--q-border);border-radius:4px;background:#25252a;color:#ddd;font-family:Oswald,Arial Narrow,sans-serif;font-size:.58rem}.q-history__content--native .rgvfm-rp__video:hover{border-color:var(--q-red);background:var(--q-red);color:#fff}.q-history__content--page .rgvfm-rp__list{grid-template-columns:repeat(2,minmax(0,1fr))}.q-history__content--page .rgvfm-rp__item{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;padding:0;min-height:112px}.q-history__content--page .rgvfm-rp__art img{height:112px}.q-history__content--page .rgvfm-rp__time{padding-right:1rem}
@keyframes q-spin{to{transform:rotate(360deg)}}@keyframes q-bars{to{height:95%}}
@media(max-width:1000px){.q-hero__grid{grid-template-columns:1fr;gap:2.5rem}.q-console{max-width:760px}.q-story--featured .q-story__image{min-height:330px}.evs-rock-site .evs-nav{gap:1.2rem}.evs-rock-site .evs-nav a{font-size:.72rem}}
@media(max-width:900px){.evs-rock-site .evs-header{min-height:72px}.evs-rock-site .evs-brand-copy{display:none}.q-section-head{align-items:flex-start;flex-direction:column}.q-news-tools{width:100%;align-items:stretch}.q-news-tools label{justify-content:space-between}.q-news-tools input{width:100%}.q-story--featured{grid-template-columns:1fr}.q-story--featured .q-story__image{min-height:auto;aspect-ratio:16/9}.q-news-grid{grid-template-columns:repeat(2,1fr)}.q-console__foot{flex-wrap:wrap}}
@media(max-width:900px){.q-inner-heading{align-items:flex-start;flex-direction:column}.q-host--page{grid-template-columns:1fr}.q-host--page>div{min-height:420px;border-right:0;border-bottom:1px solid var(--q-border)}.q-inner-hero .evs-page-hero__rings{right:-25%;width:72vw}.q-history__content--native .rgvfm-rp__list{grid-template-columns:repeat(2,minmax(0,1fr))}.q-history__content--page .rgvfm-rp__list{grid-template-columns:1fr}}
@media(max-width:620px){.q-shell{width:min(100% - 1.25rem,1220px)}.q-hero{padding:2.7rem 0 3.5rem}.q-hero h1{font-size:3.8rem}.q-hero__intro>p{font-size:.92rem}.q-stats strong{font-size:1.35rem}.q-stats span{font-size:.5rem}.q-console{padding:.9rem;border-radius:12px}.q-console__body{grid-template-columns:1fr}.q-vinyl>div{width:150px}.q-console__foot span:last-child{display:none}.q-track h2{font-size:1.7rem}.q-controls>span{display:none}.q-section-head h2{font-size:3rem}.q-story--featured .q-story__copy{padding:1.2rem}.q-story--featured h3{font-size:2rem}.q-news-grid{grid-template-columns:1fr}.q-mini-heading{align-items:flex-start;flex-direction:column}.q-center-heading h2{font-size:3rem}.q-insiders h2{font-size:2.4rem}.evs-rock-site .evs-footer{padding-bottom:8.5rem}.q-inner-hero{padding:4rem 0 3.2rem}.q-inner-hero h1{font-size:clamp(3.6rem,17vw,5.6rem)}.q-inner-hero__content>p:last-child{font-size:.92rem}.q-inner-content{padding:3.2rem 0}.q-inner-heading h2{font-size:3rem}.q-host--page>div{min-height:340px}.q-host--page section{padding:1.6rem 1.2rem}.q-host--page section h2{font-size:3.5rem}.q-prose-card{padding:1.3rem;border-radius:7px}}
@media(max-width:767px){body.evc-v3-player-visible{padding-bottom:84px}.q-vinyl>.q-vinyl__meta{width:100%}#evc-v3-player-shell{min-height:84px;flex-wrap:nowrap;padding:9px 78px 9px 10px}.evc-v3-left{width:100%;max-width:100%;flex-basis:auto;gap:10px}#evc-v3-cover{width:54px;height:54px}.evc-v3-meta{max-width:calc(100vw - 155px)}#evc-v3-title{font-size:1.05rem}#evc-v3-artist{font-size:.58rem}.evc-v3-center{position:absolute!important;left:auto!important;right:12px!important;top:50%!important;width:auto!important;transform:translateY(-50%)!important}#evc-v3-main-play-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;box-shadow:0 0 0 4px #1b2948,0 0 20px rgba(251,133,0,.48)!important}.evc-v3-right{display:none!important}}
@media(max-width:560px){.q-history__content--native .rgvfm-rp__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.q-history__content--native .rgvfm-rp__track{padding:0 .7rem}.q-history__content--native .rgvfm-rp__title{font-size:1.08rem}.q-history__content--native .rgvfm-rp__artist{font-size:.58rem}.q-history__content--native .rgvfm-rp__time{padding:0 .7rem;font-size:.54rem}.q-history__content--native .rgvfm-rp__time:before{display:block;margin:0 0 .12rem}.q-history__content--page .rgvfm-rp__item{grid-template-columns:76px minmax(0,1fr);min-height:92px}.q-history__content--page .rgvfm-rp__art img{height:92px}.q-history__content--page .rgvfm-rp__time{grid-column:2;padding:0 .7rem .7rem}.q-history__content--page .rgvfm-rp__track{padding:.7rem .7rem 0 0}}
#evc-v3-player-root:has(#evc-v3-main-play-btn.is-playing) #evc-v3-cover{animation:q-spin 12s linear infinite}
@media(prefers-reduced-motion:reduce){.q-vinyl>div,.q-bars i{animation:none}}

/* Keep WordPress auto-paragraphs from opening gaps inside the live console. */
.q-story__media{min-width:0;margin:0}
.q-story__media .q-story__image{height:100%}
.q-story__meta,.q-story__action{display:block}
.q-story__action{margin-top:1rem}
.q-story__action .q-read{margin-top:0}
.q-console p:empty{display:none!important;margin:0!important;padding:0!important}
.q-console{padding:1rem 1.2rem .85rem}
.q-console__top{padding-bottom:.7rem}
.q-console__body{grid-template-columns:.78fr 1.5fr;gap:1rem;padding:.85rem 0}
.q-vinyl>div{width:min(164px,100%)}
.q-vinyl>.q-vinyl__meta{margin-top:.5rem}
.q-vinyl>p{margin:.5rem 0 0;line-height:1}
.q-vinyl>p b{color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.62rem;letter-spacing:.12em}
.q-vinyl>p b i{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:var(--q-red);box-shadow:0 0 8px var(--q-red)}
.q-console__controls{gap:.55rem}
.q-track,.q-spectrum{padding:.75rem .9rem}
.q-track h2{font-size:1.75rem}
.q-spectrum{min-height:68px}
.q-controls .evs-hero-play{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}
.q-console__foot{padding-top:.65rem}

@media(max-width:620px){.q-console{padding:.75rem}.q-console__body{gap:.75rem;padding:.7rem 0}.q-vinyl>div{width:138px}.q-track,.q-spectrum{padding:.65rem .75rem}.q-spectrum{min-height:58px}.q-console__foot{gap:.55rem;padding-top:.55rem}.q-console__foot span{font-size:.58rem}}
.evs-volume{display:flex;align-items:center;gap:.55rem;color:#8e8e94}.evs-volume input[type=range]{width:110px;height:4px;margin:0;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--q-red) 0 var(--evs-volume-level,65%),#414148 var(--evs-volume-level,65%) 100%);cursor:pointer;accent-color:var(--q-red)}.evs-volume input[type=range]::-webkit-slider-thumb{width:14px;height:14px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--q-red);box-shadow:0 0 10px rgba(229,36,36,.55)}.evs-volume input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--q-red)}#evc-v3-volume-anchor{height:auto!important;padding:.55rem .7rem!important}#evc-v3-volume-anchor>.td-player-classic__content__volume-controls,#evc-v3-volume-anchor>.td-player-bar__volume-controls{display:none!important}.evs-volume--player input{width:125px}.q-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.q-contact-grid article,.q-sales article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--q-border);border-radius:12px;background:linear-gradient(145deg,#202024,#151518)}.q-contact-grid small,.q-sales small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em}.q-contact-grid h2,.q-contact-grid h3,.q-sales h2{margin:.5rem 0;font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;letter-spacing:.035em;line-height:1}.q-contact-grid h2,.q-sales h2{font-size:clamp(2.5rem,5vw,4.5rem)}.q-contact-grid h3{font-size:2rem}.q-contact-grid p,.q-sales p,.q-sales li{color:#a9a9af;line-height:1.7}.q-contact-grid a,.q-sales__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-weight:700}.q-sales{max-width:900px;margin:auto}.q-sales ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0;padding:0;list-style:none}.q-sales li{padding:1rem;border:1px solid var(--q-border);border-radius:7px;background:#111}.q-sales__cta{padding:.9rem 1.15rem;border-radius:6px;background:var(--q-red);color:#fff}.q-video-grid .q-story__copy{display:flex;min-height:220px;flex-direction:column}.q-video-grid .q-story__action{margin-top:auto}.evs-rock-site .evs-network{background:radial-gradient(circle at 50% 0,rgba(229,36,36,.08),transparent 40%),#111113}.evs-rock-site .evs-network__heading h2{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;letter-spacing:.04em}.evs-rock-site .evs-network__grid strong{font-family:"Bebas Neue",Impact,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.04em}
@media(max-width:900px){.q-contact-grid{grid-template-columns:1fr}.q-sales ul{grid-template-columns:1fr}}
@media(max-width:620px){.evs-volume input[type=range]{width:88px}.q-controls{gap:.45rem}.q-controls>a{padding:.6rem}.q-contact-grid article{padding:1.35rem}.q-video-grid .q-story__copy{min-height:0}}

/* The native Triton rocker only updates reliably after playback mounts. Keep
   it hidden and use the always-mounted branded control wired to the SDK. */
#evc-v3-volume-anchor .td-player-classic__content__volume-controls,
#evc-v3-volume-anchor .td-player-bar__volume-controls{display:none!important}
#evc-v3-volume-anchor .evs-volume--player{display:flex!important;min-width:150px;justify-content:flex-end}
#evc-v3-volume-anchor .evs-volume--player{--q-red:#ffb703;--evs-volume-level:65%;padding:.2rem .15rem}
#evc-v3-volume-anchor .evs-volume--player svg{flex:0 0 auto;width:18px;height:18px;fill:#8e8e94}
#evc-v3-volume-anchor .evs-volume--player input{display:block;width:118px;height:6px;border:0;border-radius:999px;background:linear-gradient(to right,#ffb703 0 var(--evs-volume-level),#2f4773 var(--evs-volume-level) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.55)}

/* The equalizer is a playback indicator, not a permanent decoration. */
.q-bars{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
body:has(#evc-v3-main-play-btn.is-playing) .q-bars{opacity:.68;visibility:visible}
body:has(#evc-v3-main-play-btn.is-playing) .q-spectrum>span{opacity:0;visibility:hidden}

.q-console__volume{flex:0 0 auto;gap:.45rem;margin:0;color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.12em}
.q-console__volume input[type=range]{width:110px}
.q-console__volume output{min-width:44px;color:#8d8d92;font:inherit;letter-spacing:.04em}
@media(max-width:620px){.q-console__volume{width:100%}.q-console__volume input[type=range]{width:min(42vw,130px)}}

/* Stable first-paint mobile sizing and compact airplay history. */
.q-console,.q-console *{min-width:0}
@media(max-width:767px){
  .evs-rock-site .evs-brand img{height:48px}
  .q-console{width:100%;max-width:100%;overflow:hidden}
  .q-console__body,.q-console__controls,.q-track,.q-spectrum{width:100%;max-width:100%}
  .q-console__volume{display:none!important}
  .q-history__content--native .rgvfm-rp__list{grid-template-columns:1fr!important}
  .q-history__content--native .rgvfm-rp__item:nth-child(n+5){display:none!important}
}

/* About and contact trust pages. */
.q-contact-layout{display:grid;gap:2rem}.q-contact-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--q-border);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(229,36,36,.13),transparent 38%),#151518}.q-contact-panel header small,.q-about small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em}.q-contact-panel h2,.q-about h2{margin:.45rem 0 .8rem;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;letter-spacing:.035em;line-height:.9}.q-contact-panel header p{color:#aaa;line-height:1.7}.q-contact-form{position:relative}.q-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.q-contact-form label{display:grid;gap:.45rem;color:#d7d7da;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.q-contact-form label b{color:var(--q-red)}.q-contact-form input,.q-contact-form select,.q-contact-form textarea{width:100%;padding:.85rem .9rem;border:1px solid #44444c;border-radius:6px;outline:0;background:#0d0d0f;color:#fff;font:500 .95rem/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}.q-contact-form input:focus,.q-contact-form select:focus,.q-contact-form textarea:focus{border-color:var(--q-red);box-shadow:0 0 0 3px rgba(229,36,36,.18)}.q-contact-form textarea{resize:vertical}.q-contact-form__message{grid-column:1/-1}.q-contact-form__message small{color:#777;font:400 .72rem/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}.q-contact-form__consent{display:flex!important;grid-template-columns:20px minmax(0,1fr);align-items:start;margin:1rem 0}.q-contact-form__consent input{width:18px;height:18px;margin:.05rem 0 0;accent-color:var(--q-red)}.q-contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.15rem;border:0;border-radius:6px;background:var(--q-red);box-shadow:0 10px 24px rgba(229,36,36,.24);color:#fff;cursor:pointer;font-family:Oswald,Arial Narrow,sans-serif;font-weight:800;letter-spacing:.08em}.q-contact-form button:hover{background:#ff3434}.q-contact-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.q-form-notice{display:grid;gap:.25rem;margin-bottom:1rem;padding:1rem;border:1px solid;border-radius:7px}.q-form-notice span{font-size:.88rem}.q-form-notice--success{border-color:#2c7d48;background:rgba(44,125,72,.15);color:#b9efc9}.q-form-notice--error{border-color:#a83232;background:rgba(168,50,50,.15);color:#ffd0d0}.q-about{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.5rem}.q-about>article,.q-about>aside{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--q-border);border-radius:13px;background:linear-gradient(145deg,#202024,#151518)}.q-about p{max-width:760px;color:#c0c0c5;font-size:1.03rem;line-height:1.8}.q-about__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.q-about__actions a,.q-about__facts>a{display:inline-flex;gap:.4rem;padding:.75rem .9rem;border:1px solid #484850;border-radius:5px;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em}.q-about__actions a:first-child{border-color:var(--q-red);background:var(--q-red)}.q-about__facts dl{margin:1.2rem 0}.q-about__facts dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--q-border)}.q-about__facts dt{color:#777}.q-about__facts dd{margin:0;color:#eee;font-weight:700;text-align:right}
@media(max-width:900px){.q-contact-panel,.q-about{grid-template-columns:1fr}}
@media(max-width:620px){.q-contact-form__grid{grid-template-columns:1fr}.q-contact-form__message{grid-column:auto}.q-contact-panel{padding:1.25rem}.q-about__actions{display:grid}.q-about__actions a{justify-content:space-between}}

/* Prevent wpautop from splitting the network cards on shortcode archives. */
.evs-rock-site .evs-network__heading>p:empty,
.evs-rock-site .evs-network__grid>br{display:none!important}
.evs-rock-site .evs-network__heading>p:has(>span:only-child){display:contents}

/* Branded, structured station footer. */
.evs-rock-site .evs-footer{display:block;padding:0;background:#080809;border-top:1px solid #29292f}.evs-rock-site .evs-footer__top{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(420px,1.8fr) minmax(230px,.8fr);gap:clamp(2rem,4vw,4.5rem);width:min(1220px,calc(100% - 2rem));margin:auto;padding:clamp(3.5rem,7vw,6rem) 0}.evs-rock-site .evs-footer__identity{display:flex;align-items:flex-start;flex-direction:column}.evs-rock-site .evs-footer__brand{display:inline-flex;padding:1rem;border:1px solid #303036;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(229,36,36,.16),transparent 62%),#111114}.evs-rock-site .evs-footer__brand img{display:block;width:112px;height:112px;max-height:none;object-fit:contain;object-position:center}.evs-rock-site .evs-footer__identity>p{max-width:260px;margin:1.35rem 0 .35rem;color:#f4f4f5;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.55rem;letter-spacing:.045em}.evs-rock-site .evs-footer__identity>span{color:#777;font-family:Oswald,Arial Narrow,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.evs-rock-site .evs-footer__socials{display:flex;gap:.55rem;margin-top:1.3rem}.evs-rock-site .evs-footer__socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid #393940;border-radius:50%;background:#151518;color:#ddd;transition:border-color .2s,background .2s,transform .2s}.evs-rock-site .evs-footer__socials a:hover{border-color:var(--q-red);background:var(--q-red);color:#fff;transform:translateY(-2px)}.evs-rock-site .evs-footer__socials a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.evs-rock-site .evs-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.evs-rock-site .evs-footer__nav section{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem}.evs-rock-site .evs-footer__nav strong{position:relative;margin-bottom:.65rem;padding-bottom:.7rem;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.evs-rock-site .evs-footer__nav strong:after{position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--q-red);content:""}.evs-rock-site .evs-footer__nav a{color:#999;font-size:.88rem;line-height:1.35;transition:color .2s,transform .2s}.evs-rock-site .evs-footer__nav a:hover{color:#fff;transform:translateX(3px)}.evs-rock-site .evs-footer__contact{align-self:start;padding:1.4rem;border:1px solid #33333a;border-radius:12px;background:linear-gradient(145deg,#1c1c20,#101012)}.evs-rock-site .evs-footer__contact small{color:var(--q-red);font-family:Oswald,Arial Narrow,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.14em}.evs-rock-site .evs-footer__contact>strong{display:block;margin:.5rem 0 .8rem;color:#fff;font-family:"Bebas Neue",Impact,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:.04em;line-height:1}.evs-rock-site .evs-footer__contact p{margin:0;color:#929299;font-size:.86rem;line-height:1.7}.evs-rock-site .evs-footer__contact a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.76rem;font-weight:700}.evs-rock-site .evs-footer__contact a svg{width:16px;color:var(--q-red)}.evs-rock-site .evs-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem max(1rem,calc((100% - 1220px)/2));border-top:1px solid #242429;background:#050506}.evs-rock-site .evs-footer__bottom p{margin:0;color:#666;font-size:.72rem}.evs-rock-site .evs-footer__bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.15rem}.evs-rock-site .evs-footer__bottom a{color:#888;font-size:.7rem}.evs-rock-site .evs-footer__bottom a:hover{color:#fff}
@media(max-width:1050px){.evs-rock-site .evs-footer__top{grid-template-columns:220px 1fr}.evs-rock-site .evs-footer__contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem}.evs-rock-site .evs-footer__contact small,.evs-rock-site .evs-footer__contact>strong{grid-column:1}.evs-rock-site .evs-footer__contact p,.evs-rock-site .evs-footer__contact a{grid-column:2}.evs-rock-site .evs-footer__contact p{grid-row:1/3}.evs-rock-site .evs-footer__contact a{grid-row:3}}
@media(max-width:720px){.evs-rock-site .evs-footer{padding-bottom:8rem}.evs-rock-site .evs-footer__top{grid-template-columns:1fr;padding:3rem 0 2.5rem}.evs-rock-site .evs-footer__identity{align-items:center;text-align:center}.evs-rock-site .evs-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.evs-rock-site .evs-footer__nav section:last-child{grid-column:1/-1}.evs-rock-site .evs-footer__contact{grid-column:auto;display:block}.evs-rock-site .evs-footer__bottom{align-items:flex-start;flex-direction:column;padding:1.4rem 1rem}.evs-rock-site .evs-footer__bottom nav{justify-content:flex-start}}

/* Keep third-party album artwork contextual, attributed, and linked. */
.q-history__content--native .rgvfm-rp__credit{display:block;margin-top:.65rem;font-size:.58rem;line-height:1.35}.q-history__content--native .rgvfm-rp__credit a{color:#777;text-decoration:underline;text-decoration-color:#444;text-underline-offset:3px}.q-history__content--native .rgvfm-rp__credit a:hover{color:#fff;text-decoration-color:var(--q-red)}.rgvfm-song-artwork{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:1.25rem;margin:0 0 2.5rem;padding:1rem;border:1px solid var(--q-border);border-radius:12px;background:#111113}.rgvfm-song-artwork__image{display:block;overflow:hidden;border-radius:8px}.rgvfm-song-artwork__image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.rgvfm-song-artwork figcaption{display:flex;align-items:flex-start;flex-direction:column;gap:.85rem;padding:0 0 .4rem;color:#777;font-size:.72rem}.rgvfm-song-artwork__apple{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .85rem;border:1px solid #4a4a50;border-radius:6px;background:#1d1d21;color:#fff!important;font-family:Oswald,Arial Narrow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.rgvfm-song-artwork__apple:hover{border-color:var(--q-red);background:var(--q-red)}
@media(max-width:620px){.rgvfm-song-artwork{grid-template-columns:1fr}.rgvfm-song-artwork figcaption{padding:.15rem}}

/* Dedicated station 404. */
.q-not-found{position:relative;display:grid;min-height:68vh;place-items:center;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0;background:radial-gradient(circle at 50% 45%,rgba(229,36,36,.19),transparent 34%),radial-gradient(#28282e 1px,transparent 1px),#0d0d0f;background-size:auto,16px 16px;text-align:center}.q-not-found:before,.q-not-found:after{position:absolute;width:38vw;max-width:560px;aspect-ratio:1;border:1px solid rgba(229,36,36,.2);border-radius:50%;content:""}.q-not-found:before{left:-20vw;top:-24%}.q-not-found:after{right:-20vw;bottom:-28%}.q-not-found__content{position:relative;z-index:1}.q-not-found .evs-kicker{justify-content:center}.q-not-found__number{display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,2vw,1.4rem);margin:.4rem 0;color:#fff;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(7rem,22vw,16rem);letter-spacing:.01em;line-height:.68}.q-not-found__number img{width:clamp(82px,14vw,170px);height:clamp(82px,14vw,170px);object-fit:contain;filter:drop-shadow(0 0 34px rgba(229,36,36,.4))}.q-not-found h1{margin:2rem 0 .8rem;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:.035em;line-height:.9;text-transform:uppercase}.q-not-found__content>p:not(.evs-kicker){max-width:650px;margin:0 auto;color:#aaa;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.7}.q-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem}.q-not-found__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.75rem 1rem;border:1px solid #414148;border-radius:6px;background:#17171a;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em}.q-not-found__actions a:hover{border-color:var(--q-red);background:#222226}.q-not-found__actions .q-not-found__primary{border-color:var(--q-red);background:var(--q-red)}.q-not-found__actions svg{width:17px}.q-not-found__actions .q-not-found__primary:hover{background:#ff3434}
@media(max-width:620px){.q-not-found{min-height:64vh;padding:4.5rem 0}.q-not-found__number{font-size:8.4rem}.q-not-found__number img{width:88px;height:88px}.q-not-found h1{margin-top:1.6rem}.q-not-found__actions{display:grid}.q-not-found__actions a{width:100%}}

/* Player v3.0.61+ exposes a native range input. Style that control directly
   so the theme no longer needs to inject a duplicate volume slider. */
#evc-v3-volume-control{display:block;width:125px;height:6px;margin:0;appearance:none;border:0;border-radius:999px;background:linear-gradient(to right,var(--q-red) 0 var(--evc-volume-percent,65%),#414148 var(--evc-volume-percent,65%) 100%);cursor:pointer;accent-color:var(--q-red)}
#evc-v3-volume-control{background:linear-gradient(to right,var(--q-red) 0 var(--evc-volume-percent,65%),#414148 var(--evc-volume-percent,65%) 100%)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.7)!important}
#evc-v3-volume-control::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:linear-gradient(to right,var(--q-red) 0 var(--evc-volume-percent,65%),#414148 var(--evc-volume-percent,65%) 100%)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.7)}
#evc-v3-volume-control::-moz-range-track{height:6px;border:0;border-radius:999px;background:#414148!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.7)}
#evc-v3-volume-control::-moz-range-progress{height:6px;border:0;border-radius:999px;background:var(--q-red)!important}
#evc-v3-player-root{--q-red:var(--evs-accent,#ee282d);--evc-v3-button:var(--evs-accent,#ee282d)!important;--evc-v3-volume:var(--evs-accent,#ee282d)!important}
#evc-v3-volume-anchor.q-native-volume-ready{position:relative;isolation:isolate}
#evc-v3-volume-anchor.q-native-volume-ready:before{position:absolute;z-index:0;left:50%;top:50%;width:125px;height:6px;border-radius:999px;background:linear-gradient(to right,var(--q-red) 0 var(--evc-volume-percent,65%),#414148 var(--evc-volume-percent,65%) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.7);content:"";transform:translate(-50%,-50%)}
#evc-v3-volume-anchor.q-native-volume-ready #evc-v3-volume-control{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}
#evc-v3-volume-anchor.q-native-volume-ready #evc-v3-volume-control::-webkit-slider-runnable-track{background:transparent!important;box-shadow:none!important}
#evc-v3-volume-control::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--q-red);box-shadow:0 0 10px rgba(238,40,45,.62)}
#evc-v3-volume-control::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--q-red)}
#evc-v3-volume-anchor.q-native-volume-ready>.evs-volume--player{display:none!important}

/* Player v3.0.61 changed the center controls to position the play button
   absolutely. Give the persistent player an explicit three-zone layout so
   artwork, metadata, ad/play controls, and volume remain aligned. */
#evc-v3-main-play-btn{position:static!important;inset:auto!important;flex:0 0 auto}
@media(min-width:768px){
  #evc-v3-player-shell{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr);gap:24px;align-items:center}
  #evc-v3-player-shell .evc-v3-left{width:auto;max-width:100%;min-width:0;flex:none}
  #evc-v3-player-shell .evc-v3-center{position:static!important;display:flex;width:auto!important;transform:none!important;gap:16px;align-items:center;justify-content:center}
  #evc-v3-player-shell .evc-v3-right{width:auto;min-width:0;flex:none;justify-content:flex-end}
  #evc-v3-player-shell #evc-v3-cover{width:66px;height:66px;max-width:66px;max-height:66px}
}
@media(min-width:768px) and (max-width:1100px){
  #evc-v3-player-shell{grid-template-columns:minmax(190px,1fr) auto minmax(145px,.7fr);gap:16px;padding-inline:24px}
  #evc-v3-player-shell #evc-v3-ad-wrapper{display:none!important}
}
@media(max-width:767px){
  #evc-v3-player-shell #evc-v3-ad-wrapper{display:none!important}
  #evc-v3-player-shell .evc-v3-center{display:flex!important;align-items:center;justify-content:center}
}
