/* icons-vip-v2 (SITE-CHANGES #532-#540) */
/* #534 crisper retro icons: hard pixel edges, one consistent glowing-tile frame */
svg.qicon,svg.px-icon{image-rendering:pixelated;shape-rendering:crispEdges}
.levels .level svg.qicon{width:56px;height:56px}
/* #535 VIP Platinum teaser (replaces the group-class teaser) */
.ka-vip-tease .vt-card{gap:1.2rem}
.ka-vip-tease .vt-card>svg.qicon{flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(255,210,63,.55))}
.ka-vip-tease .label{margin:0 0 .2rem;color:#ffd23f}
.ka-vip-tease .lead{font-size:1.15rem;line-height:1.55;margin:.2rem 0 0}
.ka-vip-tease .vt-stamp{display:inline-block;background:#ff3fb4;color:#0b1030;transform:rotate(-3deg);box-shadow:3px 3px 0 #ffd23f;margin-bottom:.35rem}
.ka-vip-tease .gc-body h2{font-size:clamp(1.2rem,3vw,1.45rem)!important;line-height:1.35}
.vip-note{font-size:1rem;margin:.6rem 0 0;opacity:.9}
@media (max-width:700px){.ka-vip-tease .vt-card .btn{width:100%}}
/* #537 bottom "Where would you like to go?": 8 tiles (4x2 / 2x4) + two catch-all flag-style panels side by side */
ol.levels>li.lv-catch{grid-column:span 2!important}
@media (min-width:901px){ol.levels{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:900px){ol.levels>li.lv-catch{grid-column:1/-1!important}}
ol.levels>li.lv-catch .lv-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}
ol.levels .lv-text{border-color:#ff3fb4;box-shadow:4px 4px 0 #ffd23f}
ol.levels .lv-text>span{color:#ff9bd6}
.levels li:nth-child(4n)::after{display:none}
.levels li.lv-catch::after{display:none}
@media (max-width:420px){ol.levels>li.lv-catch .lv-links{grid-template-columns:1fr}}
