/* 3.11.2026 DESKMC ukol 1793599192319: predpoved pocasi „Kdy vyrazit?“ v horni liste pujcovny.
   + ukol 1793208106758: vyrazny navrat na hlavni web (.re-exit). */

/* --- pruh v horni liste --- */
.wx-strip{display:inline-flex;align-items:center;gap:clamp(8px,.9vw,16px);margin:0 auto;height:32px;padding:0 10px;border:0;background:transparent;color:#191a1c;font:700 11px/1 Manrope,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;border-radius:3px;transition:background .2s}
.wx-strip:hover,.wx-strip:focus-visible{background:rgba(17,18,20,.07);outline:0}
.wx-strip-label{color:#c92d26;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:inline-flex;align-items:center;gap:5px}
.wx-strip-label::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-left:1px}
.wx-strip-day{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:3px}
.wx-strip-day.is-best{background:#fff;box-shadow:0 0 0 1px rgba(201,45,38,.35)}
.wx-strip-name{opacity:.7;font-weight:700}
.wx-strip-t{font-weight:800;min-width:2ch}
.wx-strip .wx-ico{display:block;flex:none}
@media(min-width:1024px) and (max-width:1365px){.re-topbar-p .re-topbar-left{display:none}}
@media(min-width:1600px){.wx-strip{font-size:12px}.wx-strip-label{font-size:11.5px}}
@media(max-width:1023px){
  .re-topbar-p .re-topbar-left{display:none}
  .re-topbar-p .wx-strip{display:inline-flex}
  .re-topbar-p .wx-strip span{font-size:10.5px}
  .wx-strip{gap:6px;padding:0 4px}
}
@media(max-width:1023px){.re-topbar-p{overflow:hidden}}
@media(max-width:480px){
  .re-topbar-p{padding:0 6px}
  .wx-strip{gap:2px;padding:0 2px}
  .wx-strip-label{font-size:0!important;gap:0;margin-right:2px}
  .wx-strip-day{gap:3px;padding:3px 4px}
  .wx-strip .wx-ico{width:16px;height:16px}
}

/* --- detail (modalni okno) --- */
.wx-panel[hidden]{display:none}
.wx-panel{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vw,32px)}
.wx-backdrop{position:absolute;inset:0;background:rgba(10,10,12,.72);backdrop-filter:blur(3px)}
.wx-box{position:relative;width:min(1320px,100%);max-height:calc(100vh - 24px);overflow:auto;background:#111214;color:#f4f1eb;border-top:3px solid #c92d26;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:clamp(20px,2.6vw,44px);font-family:Manrope,Arial,sans-serif;font-size:clamp(14px,.85vw,17px)}
.wx-x{position:absolute;top:10px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.wx-x:hover{background:#c92d26}
.wx-kicker{color:#e4002b;font-weight:800;letter-spacing:.18em;font-size:12px;text-transform:uppercase}
.wx-head h2{color:#fff;margin:6px 0 8px;font-size:clamp(30px,3vw,52px)}
.wx-best{color:#c2beb6;margin:0 0 22px}.wx-best strong{color:#fff}
.wx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.wx-day{background:#1a1b1e;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.wx-day.is-best{border-color:#c92d26;box-shadow:inset 0 0 0 1px #c92d26;background:linear-gradient(180deg,rgba(201,45,38,.16),#1a1b1e 60%)}
.wx-day-name{font-weight:800;color:#fff;font-size:.95em;min-height:2.4em;display:flex;align-items:center}
.wx-day-text{color:#c2beb6;font-size:.85em;min-height:2.4em}
.wx-day-t strong{font-size:1.6em;color:#fff}.wx-day-t span{color:#9a958d;font-weight:700}
.wx-day-meta{color:#9a958d;font-size:.8em;line-height:1.5}
.wx-score{width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:4px}
.wx-score span{display:block;height:100%;width:var(--s);background:linear-gradient(90deg,#c92d26,#f2b233 60%,#5bbf6a)}
.wx-day-verdict{font-size:.8em;color:#c2beb6;line-height:1.35}.wx-day-verdict b{color:#fff;display:block;font-size:1.1em}
.wx-chart-wrap{margin-top:22px;background:#1a1b1e;border-radius:5px;padding:14px 14px 6px}
.wx-legend{display:flex;gap:18px;font-size:.8em;color:#c2beb6;margin-bottom:4px}
.wx-legend span::before{content:"";display:inline-block;width:14px;height:4px;margin-right:6px;vertical-align:middle;border-radius:2px}
.wx-lg-t::before{background:#e4002b}.wx-lg-r::before{background:#4f9bd9;height:10px!important;opacity:.6}
.wx-chart{display:block;width:100%;height:auto}
.wx-grid{stroke:rgba(255,255,255,.08);stroke-width:1}
.wx-dayline{stroke:rgba(255,255,255,.18);stroke-dasharray:3 4}
.wx-axis{fill:#9a958d;font:600 12px Manrope,Arial,sans-serif}.wx-axis-day{fill:#fff;font-weight:800}
.wx-bar{fill:#4f9bd9;opacity:.45}
.wx-line{fill:none;stroke:#e4002b;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.wx-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px;color:#9a958d;font-size:.82em}
.wx-foot a:not(.btn){color:#fff}
body.wx-lock{overflow:hidden}
@media(max-width:1100px){.wx-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.wx-days{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-day-name,.wx-day-text{min-height:0}.wx-box{max-height:calc(100vh - 16px)}}

/* --- navrat na hlavni web (ergonomie odchodu) --- */
.re-exit{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:3px;color:#fff!important;font:800 13px/1 Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s}
.re-exit:hover{background:#fff;color:#111214!important;border-color:#fff}
@media(min-width:1081px){.site-nav .nav-back-re{display:none!important}}
@media(max-width:1080px){.re-exit{margin-left:auto;padding:8px 10px;font-size:12px}.re-exit-l{display:none}}
@media(min-width:1600px){.re-exit{font-size:14px;padding:11px 16px}}

/* 3.11.2026 ukol 1793295278728: karty motorek na mobilu v jednom sloupci (ve dvou se text lamal po slovech) */
@media(max-width:560px){.moto-grid,.moto-grid-lg{grid-template-columns:1fr!important}}
