.adv{--k:var(--acc)}
.adv-intro{max-width:880px;margin:6px 0 16px;color:var(--tx);font:15.5px/1.5 var(--f-ui)}
.adv-intro a{white-space:nowrap}
.adv-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:30px 0 12px;color:var(--hi);font:19px/1.1 var(--f-lbl);letter-spacing:2px;text-transform:uppercase}
.adv-h2 small{color:var(--dim);font:13px var(--f-ui);letter-spacing:.3px;text-transform:none}
.adv-note{margin:0;color:var(--dim);font:13.5px/1.45 var(--f-ui)}
.adv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
.adv-k{display:inline-block;padding:3px 10px 2px;background:#4f8bff;color:#0d1017;font:11.5px/1.3 var(--f-lbl);letter-spacing:1.2px;text-transform:uppercase;clip-path:var(--slant)}
.adv-k.k1{background:#e8554e;color:#fff}.adv-k.k3{background:#f29a32}.adv-k.kb{background:#2fc6d6}
.adv-st{padding:3px 10px 2px;background:var(--pn3);color:var(--tx);font:11.5px/1.3 var(--f-lbl);letter-spacing:1.2px;text-transform:uppercase;clip-path:var(--slant);text-decoration:none}
.adv-st.s-open{background:#2f9e5a;color:#fff}.adv-st.s-upcoming{background:#c99417;color:#0d1017}
a.adv-st{padding:0;background:none;clip-path:none}
a.adv-st span{display:inline-block;padding:3px 10px 2px;clip-path:var(--slant)}
.adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;margin-top:18px}
.adc{position:relative;display:flex;flex-direction:column;background:var(--pn);border:1px solid var(--ln);border-top:3px solid #f29a32;box-shadow:var(--sh);
  color:var(--tx);text-decoration:none;transition:border-color .15s,transform .15s}
.adc.k-box{border-top-color:#2fc6d6}
.adc:hover{border-color:#f29a32;color:var(--tx);transform:translateY(-2px)}
.adc.k-box:hover{border-color:#2fc6d6}
.adc-art{display:flex;align-items:center;justify-content:center;aspect-ratio:2.6/1;overflow:hidden;background:#0b0e16;line-height:0}
.adc-art img{width:100%;height:100%;object-fit:cover}
.adc-art.ics,.adc-art.none{gap:10px;padding:10px;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,#f29a32 26%,transparent),transparent 70%),var(--pn2)}
.adc.k-box .adc-art.ics{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,#2fc6d6 26%,transparent),transparent 70%),var(--pn2)}
.adc-art.ics img{width:auto;height:72%;max-width:30%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}
.adc-art.ics img:first-child{height:92%;max-width:36%}
.adc-b{display:flex;flex-direction:column;gap:6px;padding:12px 14px 13px}
.adc-name{color:var(--hi);font:18px/1.2 var(--f-lbl);font-weight:normal}
.adc-when{color:var(--dim);font:13.5px/1.35 var(--f-ui)}
.adc-when b{color:var(--hi);font:15px var(--f-num)}
.adc-sub{color:var(--dim);font:13px/1.35 var(--f-ui)}
.adv-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}
.adv-pl{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;background:#0b0e16;border:1px solid var(--ln);box-shadow:var(--sh);color:#fff;text-decoration:none}
.adv-pl img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.adv-pl:hover img{transform:scale(1.05)}
.adv-pl-b{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:1px;padding:22px 12px 9px;background:linear-gradient(transparent,rgba(5,7,12,.88))}
.adv-pl-b b{color:#fff;font:18px var(--f-lbl);font-weight:normal;text-shadow:0 1px 3px #000}
.adv-pl-b span{color:#d6dbe6;font:13px var(--f-ui)}
.adv-pl.one{max-width:460px}
.adv-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:8px}
.ajr{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"i b el" "i b dr";gap:3px 12px;align-items:center;padding:8px 12px;
  background:var(--pn);border:1px solid var(--ln);border-left:3px solid #f29a32;color:var(--tx);text-decoration:none}
.ajr:hover{border-color:var(--acc);color:var(--tx)}
.ajr-ic{grid-area:i;width:62px;height:62px;object-fit:contain}
.ajr-b{grid-area:b;display:flex;flex-direction:column;gap:4px;min-width:0}
.ajr-b b{color:var(--hi);font:16px/1.25 var(--f-lbl);font-weight:normal}
.ajr-f{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--dim);font:13.5px var(--f-ui)}
.ajr-f span{display:inline-flex;align-items:center;gap:4px}
.ajr-f img{width:18px;height:18px}
.ajr-el{grid-area:el;display:flex;gap:2px;justify-content:flex-end}
.ajr-dr{grid-area:dr;display:flex;gap:3px;justify-content:flex-end}
.ajr-dr img{width:30px;height:30px;object-fit:contain}
.adv-el{width:32px;height:23px;object-fit:contain}
.adv-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:8px;align-items:start}
.adv-groups .adv-grp[open]{grid-column:1/-1}
.adv-grp{background:var(--pn2);border:1px solid var(--ln)}
.adv-grp>summary{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;list-style:none}
.adv-grp>summary::-webkit-details-marker{display:none}
.adv-grp>summary::after{content:'+';margin-left:auto;color:var(--dim);font:20px var(--f-num)}
.adv-grp[open]>summary::after{content:'–'}
.adv-grp>summary img{width:40px;height:40px;object-fit:contain}
.adv-grp>summary b{color:var(--hi);font:16px var(--f-lbl);font-weight:normal}
.adv-grp>summary small{color:var(--dim);font:13px var(--f-ui)}
.adv-grp>.adv-jobs{padding:0 10px 10px}
.adv-h2+.adv-grp{margin-top:0}
.adv-h2~.adv-grp+.adv-grp{margin-top:8px}
.adv-groups .adv-grp+.adv-grp{margin-top:0}
.adv-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}
.adv-slot{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--pn);border:1px solid var(--ln);border-left:3px solid #5fd36a;color:var(--tx);font:14px var(--f-ui)}
.adv-slot.t1{border-left-color:#f2c534}.adv-slot.t2{border-left-color:#c58bff}
.adv-slot b{color:var(--hi);font:22px var(--f-num)}
.adv-slot span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.adv-slot img{width:28px;height:28px;object-fit:contain}
.adv-slot small{color:var(--dim);font:12px var(--f-lbl);letter-spacing:.6px;text-transform:uppercase}
.adv-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.adv-about>div{padding:13px 15px;background:var(--pn);border:1px solid var(--ln);box-shadow:var(--sh)}
.adv-about h3{margin:0 0 6px;color:var(--hi);font:16px var(--f-lbl);letter-spacing:1px;text-transform:uppercase}
.adv-about p{margin:0;color:var(--tx);font:14.5px/1.5 var(--f-ui)}
.adv-hero{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px;align-items:center;margin:0 0 16px;padding:18px;background:var(--pn);
  border:1px solid var(--ln);border-top:3px solid #f29a32;box-shadow:var(--sh)}
.adv-hero.has-art{grid-template-columns:minmax(0,520px) minmax(0,1fr)}
.adv-hero.place{grid-template-columns:minmax(0,460px) minmax(0,1fr)}
.adv-card{display:flex;align-items:center;justify-content:center;min-height:160px;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,#f29a32 22%,transparent),transparent 70%),var(--pn2)}
.adv-card img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
.adv-art{display:flex;align-items:center;justify-content:center;min-height:160px;background:#0b0e16;line-height:0}
.adv-art>img{width:100%;height:auto}
.adv-ics{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;width:100%;min-height:160px;
  background:radial-gradient(circle at 50% 55%,color-mix(in srgb,#f29a32 22%,transparent),transparent 70%),var(--pn2)}
.adv-ics img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
.adv-hero-i{display:flex;flex-direction:column;gap:9px;min-width:0}
.adv-hero-i h1{margin:0;color:var(--hi);font:32px/1.08 var(--f-num);letter-spacing:.4px}
.adv-when{margin:0;color:var(--tx);font:15px var(--f-ui)}
.adv-when b{margin-left:8px;color:var(--acc-tx);font:16px var(--f-num)}
.adv-when a{color:var(--hi)}
.adv-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:2px 0 0}
.adv-facts div{margin:0}
.adv-facts dt{color:var(--dim);font:12px var(--f-lbl);letter-spacing:1.2px;text-transform:uppercase}
.adv-facts dd{margin:0;color:var(--hi);font:22px var(--f-num)}
.adv-best{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--dim);font:13px var(--f-lbl);letter-spacing:1.2px;text-transform:uppercase}
.adv-best b{color:var(--hi);font:15px var(--f-ui);font-weight:normal;letter-spacing:0;text-transform:none;margin-right:6px}
.adv-chips{display:flex;flex-wrap:wrap;gap:8px}
.adv-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;background:var(--pn2);border:1px solid var(--ln);color:var(--hi);text-decoration:none;
  font:14.5px/1.2 var(--f-ui);letter-spacing:0;text-transform:none}
a.adv-chip:hover{border-color:var(--acc);color:var(--hi)}
.adv-chip img{flex:none;width:34px;height:34px;object-fit:contain}
.adv-chip small{color:var(--acc-tx);font:14px var(--f-num)}
.adv-go{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px 6px;text-align:left;white-space:normal}
.adv-go small{color:var(--acc-tx);font:10.5px var(--f-lbl);letter-spacing:1.4px;text-transform:uppercase}
.adv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:8px 24px}
.adv-two.wide{grid-template-columns:minmax(0,1fr)}
.adv-plate{display:block;width:min(100%,320px)}
.adv-info{margin:0 0 6px;padding:10px 14px;background:var(--pn);border:1px solid var(--ln)}
.adv-info summary{color:var(--hi);font:15px var(--f-lbl);letter-spacing:.6px;cursor:pointer}
.adv-info p{margin:10px 0 0;color:var(--tx);font:14px/1.5 var(--f-ui)}
.adv-halves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}
.adv-half{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--pn);border:1px solid var(--ln);border-top:3px solid #2fc6d6}
.adv-half>b{color:var(--hi);font:18px var(--f-lbl);font-weight:normal}
.adv-half>[data-when]{color:var(--dim);font:13.5px var(--f-ui)}
.adv-half>[data-when] b{color:var(--hi);font:14px var(--f-num)}
.adv-panels{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}
.adv-boximg{display:block;line-height:0;border:1px solid var(--ln);box-shadow:var(--sh)}
.adv-boximg img{width:100%;height:auto}
.adv-pr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:6px;margin:0;padding:0;list-style:none}
.adv-pr li{display:flex;align-items:center;gap:10px;padding:5px 8px;background:var(--pn);border:1px solid var(--ln)}
.adv-pr li>b{min-width:24px;color:var(--dim);font:15px var(--f-num);text-align:right}
.adv-pr li>span{min-width:84px;color:var(--hi);font:15px var(--f-num)}
.adv-pr .adv-chip{padding:2px 8px 2px 2px;border:0;background:none}
.adv-pr .adv-chip img{width:30px;height:30px}
.adv-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:8px 0 14px}
.adv-box{padding:12px 14px;background:var(--pn);border:1px solid var(--ln);border-top:3px solid #2fc6d6}
.adv-box h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;color:var(--hi);font:17px var(--f-lbl)}
.adv-box h3 small{color:var(--dim);font:13px var(--f-ui)}
.adv-bitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px}
.adv-bi{display:flex;flex-direction:column;gap:2px;min-width:0}
.adv-bi .adv-chip{width:100%;font-size:13.5px}
.adv-bi.pick .adv-chip{border-color:#f2c534;box-shadow:inset 3px 0 0 #f2c534}
.adv-bi small{padding-left:4px;color:var(--dim);font:11.5px var(--f-lbl);letter-spacing:.6px;text-transform:uppercase}
@media(max-width:900px){
  .adv-hero,.adv-hero.has-art,.adv-hero.place{grid-template-columns:minmax(0,1fr);padding:14px}
  .adv-two,.adv-panels{grid-template-columns:minmax(0,1fr)}
  .adv-boximg{max-width:300px}
}
@media(max-width:520px){
  .adv-places{grid-template-columns:1fr 1fr;gap:8px}
  .adv-pl-b{padding:16px 8px 6px}.adv-pl-b b{font-size:15px}.adv-pl-b span{font-size:11.5px}
  .ajr{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"i b" "el dr"}
  .ajr-ic{width:52px;height:52px}
  .ajr-el{justify-content:flex-start}
}
