:root{--vr12-gold:#f0ca30;--vr12-panel:#11151b}.hero,#albumExperience,#features{display:none!important}body{padding-top:68px}#nowplaying{padding-top:58px}.topbar-nav{display:flex!important}.onair-badge span{font-size:0}.onair-badge span:after{content:'LIVE';font-size:.66rem}.vr12-search-toggle{border:0;background:transparent;color:#fff;font-size:1.35rem;cursor:pointer}.vr12-profile{width:34px;height:34px;border:1px solid rgba(240,202,48,.42);border-radius:50%;display:grid!important;place-items:center;color:var(--vr12-gold)!important;font-size:.6rem}.vr12-live-panel{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .8fr;gap:18px;margin-bottom:28px;padding:26px;border:1px solid rgba(240,202,48,.26);border-radius:24px;background:radial-gradient(circle at 15% 20%,rgba(240,202,48,.12),transparent 38%),var(--vr12-panel)}.vr12-live-kicker,.vr12-head span,.vr12-feature-grid article>span{color:var(--vr12-gold);font:900 .65rem Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase}.vr12-live-title{font:900 clamp(1.6rem,3vw,3rem) Montserrat,sans-serif;margin:8px 0}.vr12-live-meta{color:#a9aeb7}.vr12-live-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.vr12-live-actions button,.vr12-feature-grid a{border:0;border-radius:999px;padding:12px 18px;background:var(--vr12-gold);color:#111;font-weight:900;cursor:pointer;text-decoration:none}.vr12-upnext{display:grid;gap:10px}.vr12-upnext div{padding:14px;background:rgba(255,255,255,.045);border-radius:14px}.vr12-upnext small{display:block;color:#838995;margin-bottom:4px}.vr12-home{background:#090b0f;padding:40px 0 150px}.vr12-block{padding:42px 0;border-top:1px solid rgba(255,255,255,.08)}.vr12-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:20px}.vr12-head span{grid-column:1}.vr12-head h2{margin:6px 0 0;font:900 clamp(1.6rem,3vw,2.5rem) Montserrat,sans-serif}.vr12-head a{grid-column:2;grid-row:1/3;color:var(--vr12-gold);text-decoration:none}.vr12-scroll{display:flex;gap:14px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding:4px 2px 12px}.vr12-scroll>button{scroll-snap-align:start;flex:0 0 190px;min-height:118px;text-align:left;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#12161c;color:#fff;cursor:pointer}.vr12-scroll>button strong,.vr12-scroll>button small{display:block}.vr12-scroll>button strong{font:900 1rem Montserrat,sans-serif}.vr12-scroll>button small{color:#9298a3;margin-top:7px}.vr12-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vr12-feature-grid article{min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#151a22,#0d1015)}.vr12-feature-grid h3{font:900 1.2rem Montserrat,sans-serif}.vr12-mode-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e12936;color:white;font:900 .62rem Montserrat,sans-serif;letter-spacing:.08em}body.vr12-on-demand .vr12-mode-pill{background:#4a5362}
@media(max-width:767px){body{padding-top:58px}.topbar-nav a:nth-child(2),.topbar-nav a:nth-child(3){display:none!important}.vr12-live-panel{grid-template-columns:1fr;padding:19px}.vr12-feature-grid{grid-template-columns:1fr}.vr12-head{display:block}.vr12-head a{display:inline-block;margin-top:10px}#nowplaying{padding-top:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* V12.0.1 — Venture visual identity: Sound In Motion is weer de hoofdindruk. */
.vr-accountbar{display:none!important}
.hero{display:block!important;min-height:clamp(500px,72vh,760px);padding:clamp(100px,14vh,170px) 0 170px!important;background:
 radial-gradient(circle at 50% 44%,rgba(240,202,48,.13),transparent 32%),
 linear-gradient(180deg,#090b0f 0%,#11151b 62%,#0b0d11 100%)}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.hero-waves{opacity:.9!important;filter:drop-shadow(0 0 18px rgba(240,202,48,.18))}
.hero-glow{opacity:1!important;transform:scale(1.25)}
.hero-content{position:relative;z-index:3}
.hero-h1{font-size:clamp(4.4rem,11vw,10rem)!important;line-height:.78!important;letter-spacing:-.075em!important;text-shadow:0 18px 70px rgba(0,0,0,.65)}
.hero-h1 .h1-motion{filter:drop-shadow(0 0 22px rgba(240,202,48,.3))}
.hero-sub{max-width:720px;margin:28px auto 0!important;font-size:clamp(.95rem,1.35vw,1.2rem)!important;letter-spacing:.08em!important}
#waveCanvas{opacity:.72!important}
#nowplaying{position:relative;padding-top:80px;background:
 radial-gradient(circle at 18% 12%,rgba(240,202,48,.08),transparent 24%),
 radial-gradient(circle at 86% 65%,rgba(95,116,159,.08),transparent 28%),#101318}
#nowplaying:before,.vr12-home:before,#shows:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 45%,rgba(240,202,48,.025) 45% 45.2%,transparent 45.2% 100%)}
.wrap{--max:1480px}
.vr12-live-panel{position:relative;overflow:hidden;padding:clamp(25px,4vw,48px);border-color:rgba(240,202,48,.42);box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.045);background:radial-gradient(circle at 12% 20%,rgba(240,202,48,.17),transparent 34%),linear-gradient(135deg,#171910,#10141a 55%,#0d1015)}
.vr12-live-panel:after{content:"V";position:absolute;right:-.03em;bottom:-.35em;color:rgba(240,202,48,.035);font:900 24rem Montserrat,sans-serif;pointer-events:none}
.vr12-live-panel>*{position:relative;z-index:1}
.vr12-live-panel.is-empty{grid-template-columns:1fr;min-height:250px;align-items:center}.vr12-live-panel.is-empty .vr12-live-actions button{background:#343a43;color:#aab0b8;cursor:wait}.vr12-upnext div{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:13px}.vr12-upnext img{width:52px;height:52px;object-fit:cover;border-radius:10px}.vr12-upnext span{min-width:0}.vr12-upnext strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vr12-upnext div{border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));backdrop-filter:blur(14px)}
.nowplaying-grid{gap:clamp(34px,6vw,90px)!important}
.queue-display{border:1px solid rgba(240,202,48,.16)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)}
#shows{position:relative;background:radial-gradient(circle at 75% 15%,rgba(240,202,48,.08),transparent 28%),#0b0e13}
.vr12-home{position:relative;background:linear-gradient(180deg,#090b0f,#0e1218 50%,#080a0e)}
.vr12-block{position:relative}
.vr12-scroll>button,.vr110-card,.vr110-track-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;background:linear-gradient(145deg,#171c24,#0e1116)!important}
.vr12-scroll>button:hover,.vr110-card:hover,.vr110-track-card:hover{transform:translateY(-6px);border-color:rgba(240,202,48,.48)!important;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.vr12-feature-grid article{position:relative;overflow:hidden;border-color:rgba(240,202,48,.14);box-shadow:0 18px 55px rgba(0,0,0,.25)}
.vr12-feature-grid article:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(240,202,48,.12);border-radius:50%;right:-70px;bottom:-85px}
body.vr-route-open{overflow:hidden!important;overscroll-behavior:none}.vr-route-layer{inset:0!important;grid-template-rows:var(--vr-route-head) minmax(0,1fr)!important;background:rgba(5,7,10,.96)!important;backdrop-filter:blur(18px)}
.vr-route-head{background:linear-gradient(90deg,#11151b,#17170e)!important;border-bottom:1px solid rgba(240,202,48,.25)!important}
.vr-route-content{background:radial-gradient(circle at 80% 5%,rgba(240,202,48,.1),transparent 28%),linear-gradient(180deg,#0d1117,#080a0e)!important}
.vr-route-content .wrap,.vr-route-content .guide-wrap{max-width:1280px!important}
.vr-route-content article,.vr-route-content .program-card,.vr-route-content .track{border-color:rgba(240,202,48,.13)!important;box-shadow:0 16px 50px rgba(0,0,0,.2)}
@media(max-width:767px){.hero{min-height:520px;padding:105px 0 130px!important}.hero-h1{font-size:clamp(3.8rem,20vw,6.5rem)!important}.hero-sub{padding:0 24px}.hero-scroll{display:none!important}.vr12-live-panel:after{font-size:13rem}.wrap{--max:100%}}

/* Eén uitzendingpresentatie: de oude dubbele Nu-speeltweergave vervalt. */
#nowplaying .nowplaying-left,#nowplaying .queue-display{display:none!important}
#nowplaying .nowplaying-grid{display:block!important}
#nowplaying{padding:54px 0 70px!important}

/* Zoekervaring binnen de Venture Radio-site. */
body.vr12-search-open{overflow:hidden}
.vr12-search-overlay[hidden]{display:none!important}
.vr12-search-overlay{position:fixed;inset:0;z-index:20000;padding:clamp(18px,7vh,70px) 18px;background:rgba(4,6,9,.84);backdrop-filter:blur(24px);overflow:auto}
.vr12-search-shell{width:min(920px,100%);margin:auto;border:1px solid rgba(240,202,48,.28);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 75% 0,rgba(240,202,48,.12),transparent 32%),#0d1117;box-shadow:0 45px 140px rgba(0,0,0,.7)}
.vr12-search-brand{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--vr12-gold);font:900 .68rem Montserrat,sans-serif;letter-spacing:.16em}
.vr12-search-brand button{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#171c23;color:#fff;font-size:1.4rem;cursor:pointer}
.vr12-search-shell form{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:13px;margin:20px;padding:6px 9px 6px 17px;border:1px solid rgba(240,202,48,.42);border-radius:999px;background:#151a22;box-shadow:0 0 0 5px rgba(240,202,48,.045)}
.vr12-search-shell form svg{width:22px;fill:none;stroke:var(--vr12-gold);stroke-width:2}
.vr12-search-shell input{min-width:0;padding:13px 0;border:0;outline:0;background:transparent;color:#fff;font:700 clamp(1rem,2vw,1.2rem) Inter,sans-serif}
.vr12-search-shell kbd{padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#8f97a3;background:#0c0f14;font:.65rem Inter,sans-serif}
.vr12-search-results{max-height:min(68vh,680px);overflow:auto;padding:0 20px 24px}
.vr12-search-results section{padding:18px 0;border-top:1px solid rgba(255,255,255,.07)}
.vr12-search-results h2{margin:0 0 12px;color:var(--vr12-gold);font:900 .68rem Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.vr12-search-results section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.vr12-search-hit{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid transparent;border-radius:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.035);transition:.2s}
.vr12-search-hit:hover{border-color:rgba(240,202,48,.32);background:rgba(240,202,48,.075);transform:translateY(-2px)}
.vr12-search-hit img{width:48px;height:48px;object-fit:cover;border-radius:10px}.vr12-search-hit strong,.vr12-search-hit small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr12-search-hit small{margin-top:4px;color:#929aa5}.vr12-search-hit>b{color:var(--vr12-gold)}
.vr12-search-song{grid-template-columns:minmax(0,1fr) auto}.vr12-search-link{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;color:#fff;text-decoration:none}.vr12-search-play{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(240,202,48,.36);border-radius:50%;background:var(--vr12-gold);color:#111;font-weight:900;cursor:pointer}.vr12-search-play:hover{transform:scale(1.05)}
.vr12-search-welcome{display:grid;place-items:center;min-height:230px;text-align:center;color:#929aa5}.vr12-search-welcome strong{display:block;color:#fff;font:900 clamp(1.3rem,3vw,2rem) Montserrat,sans-serif}.vr12-search-welcome span{margin-top:8px}

/* Responsieve permanente player: volumeknop blijft bereikbaar. */
@media(max-width:620px){.vr12-search-results section>div{grid-template-columns:1fr}.vr12-search-overlay{padding:8px}.vr12-search-shell{border-radius:20px}.vr12-search-shell form{margin:12px}.vr12-search-shell kbd{display:none}.vr12-search-shell form{grid-template-columns:24px 1fr}}

/* Quiz en overige ingebedde pagina's delen dezelfde Venture-identiteit. */
.vr-route-content.vr-route-page{background:radial-gradient(circle at 82% 4%,rgba(240,202,48,.14),transparent 30%),linear-gradient(180deg,#0d1117,#07090d)!important}
.vr-route-content .route-wrap{max-width:1120px!important;padding-top:clamp(42px,8vw,90px)!important}
.vr-route-content .route-kicker{color:var(--vr12-gold)!important;letter-spacing:.17em!important}
.vr-route-content .route-wrap>h1{font-size:clamp(3rem,8vw,6rem)!important;line-height:.9!important;letter-spacing:-.055em!important;max-width:850px}
.vr-route-content .route-lead{max-width:720px!important;color:#a3abb6!important;font-size:1.05rem!important;line-height:1.75!important}
.vr-route-content .route-panel{border:1px solid rgba(240,202,48,.2)!important;border-radius:24px!important;background:linear-gradient(145deg,#151b23,#0d1117)!important;box-shadow:0 28px 80px rgba(0,0,0,.32)!important}
.vr-route-content .route-choice,.vr-route-content .route-answer{border-radius:999px!important;border-color:rgba(240,202,48,.22)!important}.vr-route-content .route-choice.primary{background:var(--vr12-gold)!important;color:#101114!important}.vr-route-content .route-answer:hover{border-color:var(--vr12-gold)!important;background:rgba(240,202,48,.08)!important;transform:translateY(-2px)}

/* V12.0.4 — horizontale albumrails en dezelfde beweging op alle achtergrondpagina's. */
.album-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:5px 3px 18px}.album-grid>.album-card{scroll-snap-align:start}
.vr-route-content{position:relative;overflow-x:hidden;animation:vr12RouteIn .42s cubic-bezier(.2,.8,.2,1) both}
.vr-route-content:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 30%,rgba(240,202,48,.065),transparent 25%),linear-gradient(115deg,transparent 0 48%,rgba(240,202,48,.026) 48% 48.2%,transparent 48.2%);background-size:100% 100%,180% 100%;animation:vr12SignalMove 18s linear infinite}
.vr-route-content article,.vr-route-content .route-panel,.vr-route-content .card{animation:vr12CardIn .5s ease both;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.vr-route-content article:hover,.vr-route-content .card:hover{transform:translateY(-4px);border-color:rgba(240,202,48,.4)!important;box-shadow:0 24px 65px rgba(0,0,0,.34)!important}
@keyframes vr12RouteIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vr12CardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vr12SignalMove{to{background-position:0 0,-180% 0}}
@media(max-width:767px){.album-grid{grid-auto-columns:82vw}}

/* V12.0.6 — één codebase, maar een echte mobiele radio-layout. */
.vr12-tabbar{display:none}
@media(max-width:767px){
  body{padding-top:58px!important}
  .topbar-nav,.ham,.onair-badge{display:none!important}
  .vr12-tabbar{position:fixed;z-index:12000;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:var(--vrp-nav);padding:3px 4px env(safe-area-inset-bottom);border-top:1px solid rgba(240,202,48,.18);background:rgba(10,12,16,.97);backdrop-filter:blur(20px)}
  .vr12-tabbar a{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#a8aeb7;text-decoration:none;font:700 .62rem Inter,sans-serif}
  .vr12-tabbar a span{display:grid;place-items:center;width:27px;height:25px;color:var(--vr12-gold);font:900 .9rem Montserrat,sans-serif}
  .vr12-live-panel{grid-template-columns:1fr!important;padding:20px!important;border-radius:20px!important}.vr12-live-title{font-size:clamp(1.55rem,7vw,2.1rem)!important;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr12-live-actions{align-items:stretch;flex-direction:column}.vr12-live-actions button{min-height:52px;width:100%}.vr12-upnext{grid-template-columns:1fr 1fr}.vr12-upnext div{grid-template-columns:42px minmax(0,1fr)!important;padding:9px!important}.vr12-upnext img{width:42px!important;height:42px!important}
  .vr12-scroll,.vr110-row,.rail{scrollbar-width:none!important}.vr12-scroll::-webkit-scrollbar,.vr110-row::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none}.vr12-scroll>button{flex-basis:45vw!important}.rail{grid-auto-columns:45vw!important}
}
@media(max-width:390px){.vr12-upnext{grid-template-columns:1fr}.rail{grid-auto-columns:72vw!important}}
@media(min-width:768px){.vr12-tabbar{display:none!important}}


/* V12.0.8 — volwaardige homepage: Top 20, uitgelicht en onzichtbare rails. */
.vr12-scroll,.vr110-row,.album-grid,.rail,.vr12-chart{scrollbar-width:none!important;-ms-overflow-style:none;overscroll-behavior-inline:contain}
.vr-route-content .chips{scrollbar-width:none!important;-ms-overflow-style:none}.vr-route-content .chips::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.vr12-scroll::-webkit-scrollbar,.vr110-row::-webkit-scrollbar,.album-grid::-webkit-scrollbar,.rail::-webkit-scrollbar,.vr12-chart::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.vr12-scroll>.vr110-card{flex:0 0 clamp(210px,18vw,270px);min-width:0;scroll-snap-align:start}
.vr12-scroll>button{flex:1 0 190px}
.vr12-head-play{grid-column:2;grid-row:1/3;align-self:center;border:1px solid rgba(240,202,48,.38);border-radius:999px;padding:12px 17px;background:rgba(240,202,48,.08);color:var(--vr12-gold);font-weight:900;cursor:pointer}
.vr12-chart{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(285px,360px);grid-template-rows:repeat(2,minmax(76px,auto));gap:9px;overflow-x:auto;padding:3px 2px 15px;scroll-snap-type:x proximity}
.vr12-chart .vr110-listitem{scroll-snap-align:start;min-width:0;border:1px solid rgba(240,202,48,.13);border-radius:16px;background:linear-gradient(135deg,#151a22,#0d1117);transition:.22s}
.vr12-chart .vr110-listitem:hover{transform:translateY(-3px);border-color:rgba(240,202,48,.42);box-shadow:0 15px 42px rgba(0,0,0,.3)}
.vr12-chart .vr110-pos{color:var(--vr12-gold)!important;font:900 1.25rem Montserrat,sans-serif!important}
.vr12-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.vr12-feature-grid article{min-height:230px!important;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3vw,34px)!important;background:radial-gradient(circle at 90% 10%,rgba(240,202,48,.13),transparent 35%),linear-gradient(145deg,#171c24,#0c1016)!important}
.vr12-feature-grid article>*{position:relative;z-index:2}.vr12-feature-grid article h3{font-size:clamp(1.2rem,2.3vw,2rem);margin:8px 0}.vr12-feature-grid article p{max-width:520px;margin:0 0 18px;color:#a3aab4;line-height:1.55}
.vr12-feature-grid article a,.vr12-feature-grid article button{align-self:flex-start;border:0;border-radius:999px;padding:12px 18px;background:var(--vr12-gold);color:#111;font-weight:900;cursor:pointer;text-decoration:none}
.vr12-daily{background:radial-gradient(circle at 80% 20%,rgba(68,132,255,.24),transparent 34%),linear-gradient(145deg,#101a2a,#0b1018)!important}.vr12-quiz{background:radial-gradient(circle at 85% 15%,rgba(240,202,48,.23),transparent 34%),linear-gradient(145deg,#1a180c,#0e1117)!important}
@media(max-width:767px){.vr12-head-play{display:inline-block;margin-top:14px}.vr12-chart{grid-auto-columns:82vw;grid-template-rows:repeat(3,minmax(72px,auto))}.vr12-feature-grid{grid-template-columns:1fr!important}.vr12-feature-grid article{min-height:210px!important}.vr12-scroll>.vr110-card{flex-basis:72vw}.vr12-scroll>button{flex:0 0 45vw}}

/* V12.0.9 — mobiele subpagina's mogen nooit onder player of tabbar vallen. */
.vr-route-content .hero{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:30px!important;align-items:center!important;min-height:0!important;padding:0!important;background:none!important;position:relative!important}
.vr-route-content .hero:before,.vr-route-content .hero:after{display:none!important}
.vr-route-content .hero>img{display:block!important;width:100%!important;max-width:240px!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(0,0,0,.4)}
.vr-route-content>.wrap,.vr-route-content>.route-wrap,.vr-route-content>main{box-sizing:border-box;min-height:100%}
@media(max-width:767px){
  .vr-route-head{padding:0 14px!important}.vr-route-head button{width:44px!important;height:44px!important}
  .vr-route-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .vr-route-content>.wrap,.vr-route-content>.route-wrap,.vr-route-content>main{width:min(100% - 24px,1120px)!important;padding-top:26px!important;margin-inline:auto!important}
  .vr-route-content .hero{grid-template-columns:1fr!important;gap:18px!important}
  .vr-route-content .hero>img{width:min(72vw,230px)!important;max-width:230px!important;margin:0 auto!important}
  .vr-route-content .cover-stage{width:min(72vw,230px)!important;max-width:230px!important;margin:0 auto!important;padding:0 10px 10px 0!important}
  .vr-route-content .hero h1{font-size:clamp(1.8rem,9vw,3rem)!important;line-height:1!important;margin:10px 0!important;overflow-wrap:anywhere}
  .vr-route-content .hero .play,.vr-route-content .hero .back{min-height:46px;margin:4px 4px 4px 0}
  .vr-route-content .tracks{margin-top:24px!important;padding-bottom:40px!important}.vr-route-content .track{grid-template-columns:48px minmax(0,1fr) 44px!important;gap:9px!important}.vr-route-content .track img{width:48px!important;height:48px!important}.vr-route-content .track .play{width:44px!important;height:44px!important;padding:0!important}
  .vr-route-content .route-tabs{display:grid!important;grid-template-columns:1fr!important}.vr-route-content .route-choice{width:100%;min-height:48px}.vr-route-content .route-options{grid-template-columns:1fr!important;padding-bottom:30px}.vr-route-content .route-answer{min-height:54px;border-radius:14px!important}
}
/* V12.0.47 — Salt & Signal krijgt een vaste hoofdrol op de homepage. */
.vr12-salt-feature{padding-top:clamp(20px,4vw,48px)!important}.vr12-salt-card{position:relative;isolation:isolate;display:flex;min-height:340px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(28px,5vw,62px);border:1px solid rgba(216,184,88,.34);border-radius:24px;color:#f6f3e9!important;text-decoration:none!important;background:radial-gradient(circle at 78% 20%,rgba(216,184,88,.22),transparent 23%),repeating-radial-gradient(ellipse at 100% 112%,transparent 0 47px,rgba(216,184,88,.07) 48px 49px),linear-gradient(116deg,#06111a 8%,#0b1219 59%,#181309)}.vr12-salt-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 56%,rgba(240,216,143,.09) 56.2%,transparent 56.5%)}.vr12-salt-compass{position:absolute;right:8%;top:2%;z-index:-1;color:rgba(216,184,88,.12);font:900 clamp(9rem,22vw,18rem)/1 Georgia}.vr12-salt-kicker{color:#d8b858;font:900 .63rem Montserrat,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.vr12-salt-card>strong{margin-top:10px;font:900 clamp(2.7rem,7vw,6.2rem)/.84 Montserrat,Arial,sans-serif;letter-spacing:-.065em}.vr12-salt-card>strong em{color:#d8b858;font-style:normal}.vr12-salt-card>small{margin-top:11px;color:#ead795;font:800 .68rem Montserrat,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.vr12-salt-card>p{max-width:610px;margin:18px 0 0;color:#adb4bc;line-height:1.65}.vr12-salt-card>b{width:max-content;margin-top:20px;padding:12px 17px;border-radius:999px;background:linear-gradient(135deg,#f0d88f,#c69a2d);color:#0b0b08;font:900 .66rem Montserrat,Arial,sans-serif;text-transform:uppercase}.vr12-salt-card:hover{border-color:rgba(240,216,143,.68);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 40px rgba(216,184,88,.08)}
@media(max-width:767px){.vr12-salt-feature{padding-top:18px!important}.vr12-salt-card{min-height:310px;padding:28px 20px}.vr12-salt-compass{right:-4%;top:13%}.vr12-salt-card>strong{font-size:clamp(2.55rem,14vw,4.2rem)}.vr12-salt-card>p{font-size:.86rem}}
