/* ── Orange Days · fáze 2 (rezervace) ─────────────────────────────────
   Barvy dle KTM CD Manual 2023: #FF6600 (Pantone 021 C), černá, šedé.
   Písma: Saira Condensed za Blender Pro, Roboto Condensed pro text.
   Jednotémová černá stránka — jako ktm.com.
   ──────────────────────────────────────────────────────────────────── */
:root{
  --orange:#FF6600; --orange-dk:#C24E00;
  --ink:#050403; --ink-2:#0E0C0A; --surf:#16130F; --surf-2:#1E1A16; --surf-3:#262119;
  --line:#2E2822; --line-2:#3D352C;
  --text:#F2EFEC; --text-2:#B9B2AB; --muted:#877F78;
  --ok:#4FBF83; --ok-bg:#0E2318;
  --warn:#E8B24A;
  --f-display:"Saira Condensed","Roboto Condensed","Arial Narrow",sans-serif;
  --f-body:"Roboto Condensed","Helvetica Neue",Arial,sans-serif;
  --f-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --maxw:1280px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;margin:0;line-height:1;text-wrap:balance}
p{margin:0}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,5vw,48px)}
.slash{display:inline-block;width:9px;height:1em;background:var(--orange);transform:skewX(-12deg);vertical-align:-.12em}

/* ── nav ──────────────────────────────────────────── */
/* Bílý pruh. Logo je stejná verze jako v patičce — bílý lem kolem
   znaku se na bílé ztratí a nevadí. Oranžová je pro text na bílé
   ztmavená, jinak by neměla dost kontrastu. */
.nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid #C9C3BD}
.nav .wrap{display:flex;align-items:center;gap:15px;padding:10px clamp(16px,5vw,48px)}
.nav img.lg{width:37px;height:40px;flex:0 0 auto}
.nav .nm{font-family:var(--f-display);font-weight:800;font-size:16px;letter-spacing:.13em;text-transform:uppercase;line-height:1.08;color:#050403}
.nav .nm .dt{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.13em;color:#C24E00;font-weight:500;margin-top:2px;white-space:nowrap}
.nav .nm .loc{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.11em;color:#6B645E;font-weight:400;white-space:nowrap}
.nav .lks{margin-left:auto;display:none;gap:24px;font-family:var(--f-display);font-weight:700;font-size:13.5px;letter-spacing:.09em;text-transform:uppercase;align-items:center}
@media(min-width:900px){.nav .lks{display:flex}}
.nav .lks a{text-decoration:none;color:#3A3634}
.nav .lks a:hover{color:#C24E00}
.nav .cta{background:var(--orange);color:#000;padding:10px 17px;text-decoration:none;font-family:var(--f-display);font-weight:800;font-size:14px;letter-spacing:.07em;text-transform:uppercase;margin-left:auto}
@media(min-width:900px){.nav .cta{margin-left:0}}
.nav .cta:hover{background:#ff7d24}

/* ── hero ─────────────────────────────────────────── */
.hero{position:relative;padding:clamp(38px,7vw,76px) 0 clamp(30px,4vw,48px);overflow:hidden}
.hero::before{content:"";position:absolute;inset:-40% -30% auto -30%;height:150%;background:repeating-linear-gradient(102deg,rgba(255,102,0,.055) 0 3px,transparent 3px 46px);pointer-events:none}
.hero .wrap{position:relative}
.badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ok);color:var(--ok);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;padding:6px 13px;margin-bottom:22px}
/* Logo je vysoké přesně jako dvouřádkový nadpis: 2 řádky × line-height .84 */
.hero .hd{display:flex;align-items:center;gap:clamp(12px,2.6vw,34px)}
.hero .hd img{height:calc(1.68 * clamp(48px,12vw,140px));width:auto;display:block;flex:0 0 auto}
.hero h1{font-size:clamp(48px,12vw,140px);text-transform:uppercase;letter-spacing:-.018em;line-height:.84}
.hero h1 .o{color:var(--orange)}
.hero .when{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}
.hero .when .d{font-family:var(--f-display);font-weight:800;font-size:clamp(23px,4vw,42px);text-transform:uppercase}
.hero .when .p{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
.hero .lede{margin-top:20px;max-width:56ch;font-size:clamp(16px,1.7vw,18.5px);color:var(--text-2)}
/* Počty sloupců napevno. auto-fit umí nechat poslední dlaždici samotnou
   v řádku a vedle ní zeje prázdné pole — u čtyř dlaždic tedy 2 nebo 4. */
.stats{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
@media(min-width:820px){.stats{grid-template-columns:repeat(4,1fr)}}
.stat{background:var(--surf);padding:15px 16px 17px}
.stat dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.stat dd{margin:7px 0 0;font-family:var(--f-display);font-weight:800;font-size:clamp(24px,3vw,32px);line-height:1;font-variant-numeric:tabular-nums}
.stat dd small{font-size:15px}
.stat dd em{font-style:normal;color:var(--orange)}

/* ── sekce ────────────────────────────────────────── */
section{padding:clamp(50px,7vw,92px) 0}
.section-alt{background:var(--ink-2)}
.lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.23em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:11px;margin-bottom:16px}
h2{font-size:clamp(28px,5vw,56px);text-transform:uppercase;letter-spacing:-.006em}
.intro{margin-top:16px;max-width:60ch;color:var(--text-2);font-size:clamp(15.5px,1.6vw,17.5px)}

/* ── flotila ──────────────────────────────────────── */
.fleet{margin-top:clamp(26px,3.5vw,42px);display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
@media(min-width:760px){.fleet{grid-template-columns:1fr 1fr}}
.mcard{background:var(--surf);padding:20px;display:flex;flex-direction:column}
.mcard .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.mcard .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}
.mcard .units{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--orange);padding:3px 9px;white-space:nowrap}
.mcard h3{font-size:23px;text-transform:uppercase;line-height:.98;margin:8px 0 0}
.mcard h3 em{font-style:normal;color:var(--orange);display:block;font-size:30px}
.mcard .ph{margin:6px 0 2px;background:radial-gradient(ellipse at 50% 78%,rgba(255,102,0,.16),transparent 66%)}
.mcard .ph img{width:100%;height:auto}
.mcard .desc{font-size:14.5px;color:var(--text-2);margin-top:4px}
.mcard .sp{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
@media(min-width:400px){.mcard .sp{grid-template-columns:repeat(4,1fr)}}
.mcard .sp div{background:var(--surf-2);padding:9px 10px}
.mcard .sp b{display:block;font-family:var(--f-display);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;line-height:1}
.mcard .sp span{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px}
.mcard .tags{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}
.tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--line-2);color:var(--text-2)}
.tag.amt{border-color:var(--orange);color:var(--orange)}
.tag.own{border-color:var(--line-2);color:var(--muted)}
.mcard .go{margin-top:auto;padding-top:16px}
.mcard .go button{width:100%;padding:12px;background:transparent;border:2px solid var(--orange);color:var(--orange);font-family:var(--f-display);font-weight:800;font-size:15px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.mcard .go button:hover{background:var(--orange);color:#000}

/* ── rezervace ────────────────────────────────────── */
.book{margin-top:clamp(26px,3.5vw,40px);border:1px solid var(--line);background:var(--surf)}
.steps{display:flex;border-bottom:1px solid var(--line);background:var(--ink-2);overflow-x:auto}
.stp{flex:1 1 0;min-width:118px;padding:13px 14px;display:flex;gap:10px;align-items:center;border-right:1px solid var(--line);color:var(--muted)}
.stp:last-child{border-right:none}
.stp b{font-family:var(--f-mono);font-size:11px;border:1px solid currentColor;width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto}
.stp span{font-family:var(--f-display);font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.stp.on{color:var(--orange);background:var(--surf)}
.stp.done{color:var(--ok)}
.pane{padding:clamp(16px,3vw,26px)}
.pane[hidden]{display:none}

.days{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.day{padding:11px 16px;border:1px solid var(--line-2);background:var(--surf-2);color:var(--text-2);cursor:pointer;font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-align:left}
.day small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted);margin-top:3px;text-transform:none}
.day.on{border-color:var(--orange);background:var(--orange);color:#000}
.day.on small{color:#3a1a00}

.mrow{border-top:1px solid var(--line);padding:16px 0}
.mrow:first-of-type{border-top:none;padding-top:4px}
.mrow .mh{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:11px}
.mrow .mh h4{font-size:19px;text-transform:uppercase}
.mrow .mh .free{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);letter-spacing:.06em}
.mrow .mh .free b{color:var(--orange);font-weight:500}
.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:7px}
.chip{padding:9px 6px 8px;border:1px solid var(--line-2);background:var(--surf-2);color:var(--text);cursor:pointer;text-align:center;font-family:var(--f-mono);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.15}
.chip small{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.chip:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}
.chip.sel{background:var(--orange);border-color:var(--orange);color:#000}
.chip.sel small{color:#3a1a00}
.chip:disabled{opacity:.34;cursor:not-allowed;text-decoration:line-through}
.chip:disabled small{text-decoration:none}
.chip.cekam{opacity:1;border-color:var(--orange);color:var(--orange);text-decoration:none;animation:puls 1s ease-in-out infinite}
.chip.cekam small{color:var(--orange)}
@keyframes puls{50%{opacity:.55}}
.chip:disabled small{text-decoration:none}

.offline{border:2px solid var(--warn);background:rgba(232,178,74,.10);padding:16px 18px;margin-bottom:20px}
.offline[hidden]{display:none}
.offline b{display:block;font-family:var(--f-display);font-weight:800;font-size:18px;text-transform:uppercase;
  letter-spacing:.04em;color:var(--warn);margin-bottom:6px}
.offline p{font-size:14.5px;color:var(--text-2)}
.legend{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.05em}

/* formulář */
.muted{color:var(--muted)}
.req{color:var(--orange)}
.pick-note{font-size:14px;color:var(--muted)}
.grid2{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:660px){.grid2{grid-template-columns:1fr 1fr}}
.fld{display:flex;flex-direction:column;gap:6px}
.fld.full{grid-column:1/-1}
.fld label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.fld label .req{color:var(--orange)}
.fld input,.fld select{padding:12px 13px;background:var(--ink-2);border:1px solid var(--line-2);color:var(--text);font-family:var(--f-body);font-size:15.5px;width:100%}
.fld input:focus,.fld select:focus{border-color:var(--orange)}
.fld .hint{font-size:12.5px;color:var(--muted)}
.fld.bad input,.fld.bad select{border-color:#FF7A72}
.fld .err{font-size:12.5px;color:#FF7A72;display:none}
.fld.bad .err{display:block}

.packs{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}
@media(min-width:720px){.packs{grid-template-columns:repeat(3,1fr)}}
.pk{border:1px solid var(--line-2);background:var(--ink-2);padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:7px;text-align:left}
.pk.on{border-color:var(--orange);background:var(--surf-2)}
.pk-hd{display:flex;align-items:center;gap:9px}
.pk-let{font-family:var(--f-display);font-weight:800;font-size:13px;font-style:normal;
  background:var(--orange);color:#000;width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}
.pk .pn{font-family:var(--f-display);font-weight:800;font-size:19px;text-transform:uppercase}
.pk-vis{display:flex;align-items:center;gap:9px;margin:4px 0 2px}
.pk-ride{position:relative;flex:1 1 0;min-width:0;aspect-ratio:5/4;overflow:hidden;background:#000}
.pk-ride img{width:100%;height:100%;object-fit:cover;display:block}
.pk-x{position:absolute;left:0;bottom:0;background:var(--orange);color:#000;font-style:normal;
  font-family:var(--f-display);font-weight:800;font-size:14px;padding:1px 7px;letter-spacing:.04em}
.pk-plus{flex:0 0 auto;font-family:var(--f-display);font-weight:800;font-size:22px;
  color:var(--orange);font-style:normal;line-height:1}
.pk-prod{flex:0 0 40%;aspect-ratio:5/4;background:#fff;display:grid;place-items:center;padding:5px}
.pk-prod img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.pk-nazev{display:block;font-family:var(--f-display);font-weight:700;font-size:14.5px;
  text-transform:uppercase;letter-spacing:.03em;color:var(--orange);margin-top:2px}
.pk-nazev em{display:block;font-style:normal;font-family:var(--f-body);font-weight:400;
  font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px}
.pk .pp{font-family:var(--f-display);font-weight:800;font-size:26px;color:var(--orange);line-height:1;font-variant-numeric:tabular-nums}
.pk ul{margin:4px 0 0;padding-left:1.05em;font-size:13.5px;color:var(--text-2)}
.pk li{margin:3px 0}
.pk li::marker{color:var(--orange)}

.consents{margin-top:20px;display:flex;flex-direction:column;gap:12px}
.cs{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--text-2);cursor:pointer}
.cs input{margin-top:3px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--orange)}
.cs.bad{color:#FF7A72}
.cs a{color:var(--orange)}

.dupwarn{margin-top:20px;border-left:4px solid #FF7A72;background:#25100F;padding:15px 17px;font-size:14.5px;color:#E8C4C0;line-height:1.5}
.dupwarn b{color:#FF7A72;display:block;margin-bottom:5px;font-family:var(--f-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em}
.actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.btn{padding:14px 26px;border:2px solid var(--orange);background:var(--orange);color:#000;font-family:var(--f-display);font-weight:800;font-size:16px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.btn:hover{background:#ff7d24;border-color:#ff7d24}
.btn.ghost{background:transparent;color:var(--orange)}
.btn.ghost:hover{background:rgba(255,102,0,.12)}
.btn:disabled{opacity:.4;cursor:not-allowed}

.sumbar{border:1px solid var(--orange);background:rgba(255,102,0,.08);padding:14px 16px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}
.sumbar .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block}
.sumbar .v{font-family:var(--f-display);font-weight:700;font-size:17px;text-transform:uppercase}

/* potvrzení */
.done-head{text-align:center;padding:8px 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}
.done-head .num{font-family:var(--f-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.done-head .code{font-family:var(--f-display);font-weight:800;font-size:clamp(34px,7vw,58px);color:var(--orange);letter-spacing:.02em;margin-top:6px;font-variant-numeric:tabular-nums}
.done-head h3{font-size:22px;text-transform:uppercase;margin-top:10px}
.recap{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
@media(min-width:620px){.recap{grid-template-columns:1fr 1fr}}
.recap div{background:var(--surf-2);padding:13px 15px}
.recap .k{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.recap .v{font-family:var(--f-display);font-weight:700;font-size:17px;margin-top:5px;text-transform:uppercase}
.paybox{margin-top:20px;border:1px solid var(--line);background:var(--ink-2);padding:18px}
.paybox h4{font-size:18px;text-transform:uppercase;color:var(--orange);margin-bottom:10px}
.paybox table{width:100%;border-collapse:collapse;font-size:14.5px}
.paybox td{padding:6px 0;border-bottom:1px solid var(--line);vertical-align:top}
.paybox td:first-child{color:var(--muted);width:42%}
.paybox td:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.paybox tr:last-child td{border-bottom:none}
.qrslot{margin-top:16px;border:1px dashed var(--line-2);padding:22px;text-align:center;color:var(--muted);font-size:14px}
.next{margin-top:20px;padding-left:1.1em;font-size:14.5px;color:var(--text-2)}
.next li{margin:6px 0}
.next li::marker{color:var(--orange)}
.cancel-link{color:var(--orange)}

/* ── program ──────────────────────────────────────── */
/* Lepivá lišta — po výběru času je tlačítko vidět i na malém monitoru,
   aniž by uživatel tušil, že má rolovat. */
.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.98);
  backdrop-filter:blur(10px);border-top:2px solid var(--orange);
  padding:11px clamp(14px,4vw,28px);padding-bottom:calc(11px + env(safe-area-inset-bottom));
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  box-shadow:0 -6px 24px rgba(0,0,0,.45)}
.stickybar[hidden]{display:none}
.stickybar .txt{flex:1 1 200px;min-width:0}
.stickybar .k{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;
  text-transform:uppercase;color:#6B645E}
.stickybar .v{display:block;font-family:var(--f-display);font-weight:800;font-size:16px;
  text-transform:uppercase;color:#050403;line-height:1.15;letter-spacing:.02em}
.stickybar button{flex:0 0 auto;padding:13px 26px;border:none;background:var(--orange);color:#000;
  font-family:var(--f-display);font-weight:800;font-size:16px;letter-spacing:.07em;
  text-transform:uppercase;cursor:pointer}
.stickybar button:hover{background:#ff7d24}
@media(max-width:520px){.stickybar button{flex:1 1 100%}}

.prog{margin-top:clamp(26px,3.5vw,42px);display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
@media(min-width:560px){.prog{grid-template-columns:repeat(2,1fr)}
  .prog .pc:last-child{grid-column:1/-1}}
@media(min-width:1100px){.prog{grid-template-columns:repeat(5,1fr)}
  .prog .pc:last-child{grid-column:auto}}
.pc{background:var(--surf);padding:22px 20px;display:flex;flex-direction:column;gap:9px}
.pc .n{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--orange)}
.pc h3{font-size:21px;text-transform:uppercase}
.pc p{font-size:14.5px;color:var(--text-2)}


/* ── podmínky ─────────────────────────────────────── */
.cond{margin-top:clamp(24px,3vw,38px);border:1px solid var(--line);background:var(--surf)}
.crow{display:grid;grid-template-columns:1fr;gap:4px;padding:15px 18px;border-bottom:1px solid var(--line)}
@media(min-width:720px){.crow{grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:baseline}}
.crow:last-child{border-bottom:none}
.crow b{font-family:var(--f-display);font-weight:700;font-size:15.5px;letter-spacing:.05em;text-transform:uppercase}
.crow p{font-size:14.5px;color:var(--text-2)}
.crow.hot{background:rgba(255,102,0,.07)}
.crow.hot b{color:var(--orange)}

/* ── footer ───────────────────────────────────────── */
footer{border-top:1px solid var(--line);padding:clamp(36px,5vw,58px) 0 46px}
.fg{display:grid;grid-template-columns:1fr;gap:30px}
@media(min-width:760px){.fg{grid-template-columns:1.2fr 1fr 1fr}}
.fc h4{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:11px}
.fc p,.fc a{font-size:15px;color:var(--text-2);text-decoration:none;display:block}
.fc a:hover{color:var(--orange)}
.fc .big{font-family:var(--f-display);font-weight:800;font-size:23px;color:var(--text)}
.flogo{display:flex;align-items:center;gap:13px;margin-bottom:14px}
.flogo img{width:44px;height:48px}
.flogo b{font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:.12em;text-transform:uppercase}
.legal{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:7px 26px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
