/* livedot.me/guides: the guides, their topic hubs and the hub (tools/guides.cjs). livedot's tokens (livedot.css); the reading
   column is 720 px, headings wear the wordmark's voice, maps stay light in dark mode. */
:root{--good:#00876F;--good-l:#00A88F;--fair:#A86200;--fair-l:#F5A524;--tough:#D42A41;--tough-l:#F0384F;--read:720px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--good:#2BE0B4;--good-l:#2BE0B4;--fair:#FFC56E;--fair-l:#FFC56E;--tough:#FF7A8A;--tough-l:#FF7A8A}}
:root[data-theme="dark"]{--good:#2BE0B4;--good-l:#2BE0B4;--fair:#FFC56E;--fair-l:#FFC56E;--tough:#FF7A8A;--tough-l:#FF7A8A}

.guide{padding:0 0 0}
.crumbs{padding:22px 0 0}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:var(--t-small)}
.crumbs li{display:flex;align-items:center;gap:6px;min-width:0}
.crumbs li+li::before{content:'';width:5px;height:5px;border-right:1.5px solid var(--faint);border-top:1.5px solid var(--faint);transform:rotate(45deg);margin-right:2px}
.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.crumbs [aria-current]{color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
@media (max-width:640px){.crumbs li[aria-current]:not(:first-child){display:none}} /* a phone: the trail, not the long title again under it */

/* the page: the reading column and, on a wide screen, On this page */
.gl{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,1fr);gap:64px;align-items:start}
.ga{min-width:0;padding:30px 0 0}
.toc{position:sticky;top:24px;margin-top:150px;padding-left:22px;border-left:1px solid var(--line);font-size:var(--t-small)}
.toc p{margin:0 0 10px;color:var(--ink);font-weight:var(--fw-ui)}
.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.toc a{color:var(--muted);text-decoration:none;line-height:1.35}.toc a:hover{color:var(--ink)}
@media (max-width:1040px){.gl{grid-template-columns:minmax(0,1fr)}.toc{display:none}}

.gk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--t-small);font-weight:var(--fw-ui)}
.gk a{color:var(--live-ink);text-decoration:none}.gk a:hover{text-decoration:underline;text-underline-offset:3px}
.gk span{color:var(--muted);font-weight:var(--fw-body)}.gk a+span::before{content:'·';margin-right:8px;color:var(--faint)}
.gh h1{margin:14px 0 0;color:var(--ink);font-size:clamp(34px,4.6vw,52px);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance}
.gmeta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;color:var(--muted);font-size:var(--t-small)}
.gmeta span+span::before{content:'';display:inline-block;width:3px;height:3px;margin:0 12px 3px -8px;border-radius:50%;background:var(--faint)}

/* the answer box: the direct answer, first */
.answer{margin:28px 0 0;padding:20px 22px 22px;border-radius:18px;background:var(--paper);box-shadow:var(--sh),inset 3px 0 0 var(--live)}
.answer .al{margin:0 0 6px;color:var(--live-ink);font-size:var(--t-small);font-weight:var(--fw-ui)}
.answer p:last-child{margin:0;color:var(--ink);font-size:var(--t-h3);line-height:1.55}

/* the body */
.gb{margin-top:10px;color:var(--body);font-size:17px;line-height:1.68}
.gb>p,.gb>ul,.gb>ol{margin:18px 0 0;max-width:var(--read)}
.gb h2{margin:56px 0 0;color:var(--ink);font-size:var(--t-h2);font-weight:var(--fw-head);line-height:1.15;letter-spacing:var(--track-head);scroll-margin-top:20px}
.gb h3{margin:40px 0 0;color:var(--ink);font-size:var(--t-h3);font-weight:var(--fw-head);line-height:1.2;letter-spacing:-.02em;scroll-margin-top:20px}
.gb h2+p,.gb h3+p{margin-top:12px}
.gb a{color:var(--ink);font-weight:var(--fw-ui);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);text-decoration-thickness:1.5px}
.gb a:hover{text-decoration-color:var(--live)}
.gb strong{color:var(--ink);font-weight:var(--fw-ui)}
.gb ul,.gb ol{padding-left:22px}.gb li{margin:8px 0 0;padding-left:4px}.gb li::marker{color:var(--faint)}
.gb blockquote{margin:22px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--line-2);color:var(--muted)}
.gb code{padding:1px 6px;border-radius:6px;background:var(--soft);font-size:.9em}
.gb hr{margin:40px 0;border:0;border-top:1px solid var(--line)}
.tbl{margin:22px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;background:var(--paper);box-shadow:var(--sh)}
.tbl table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.tbl th{padding:12px 14px;color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}
.tbl td{padding:12px 14px;color:var(--ink);vertical-align:top;border-bottom:1px solid var(--line)}
.tbl tr:last-child td{border-bottom:0}
.tbl .sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--t-small)}
.gfig{margin:28px 0 0}.gfig img{width:100%;height:auto;border-radius:16px;box-shadow:0 0 0 1px var(--line),var(--sh)}
.gfig figcaption{margin:10px 0 0;color:var(--muted);font-size:var(--t-small);line-height:1.5}

/* Historic: always labelled, outlined, never mistaken for a forecast */
.hchip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--live-ink);color:var(--live-ink);font-size:var(--t-small);font-weight:var(--fw-ui);white-space:nowrap;flex:none}
.hist{display:flex;gap:14px;align-items:flex-start;margin:26px 0 0;padding:18px 20px;border-radius:16px;background:var(--live-wash)}
.hist p{margin:0;color:var(--ink);font-size:15px;line-height:1.55}.hist p+p{margin-top:8px}
.hist a{color:var(--ink)}
@media (max-width:520px){.hist{flex-direction:column;gap:10px;padding:16px}}

/* the rating mix: Good, Fair and Tough days in 10, outlined (historic) */
.mix{display:inline-flex;flex-wrap:wrap;gap:5px}
.rc{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--t-small);font-weight:var(--fw-ui);white-space:nowrap;box-shadow:inset 0 0 0 1.5px currentColor}
.rc b{font-weight:800}.rc.good{color:var(--good)}.rc.fair{color:var(--fair)}.rc.tough{color:var(--tough)}

/* the map: the picture, and its words as HTML over it (legible on a phone) */
.gmap{margin:26px 0 0}
.gm{position:relative;border-radius:18px;overflow:hidden;background:#F2F2F0;box-shadow:0 0 0 1px rgba(11,27,43,.1),0 30px 60px -34px rgba(11,27,43,.5)}
.gm img{display:block;width:100%;height:auto}
.gm .on-map{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1.5px #0A7A54,0 2px 8px rgba(11,27,43,.12);color:#0A7A54}
.ml{position:absolute;transform:translate(-50%,-50%);font-size:13px;line-height:1;white-space:nowrap;pointer-events:none}
.ml.stage{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0B1B2B;color:#fff;font-weight:800;box-shadow:0 0 0 2.5px #fff,0 3px 8px rgba(11,27,43,.3)}
.ml.camp{display:flex;align-items:center;gap:7px;transform:translate(-6px,-50%);color:#0B1B2B;font-weight:var(--fw-ui);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff}
.ml.camp::before{content:'';flex:none;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px #0B1B2B}
.ml.camp.left{flex-direction:row-reverse;transform:translate(calc(-100% + 6px),-50%)}
.ml.camp.below{flex-direction:column;gap:5px;transform:translate(-50%,-6px)}
.ml.camp.start::before{background:#2FD39B}
.gmap figcaption{margin:12px 0 0;color:var(--muted);font-size:var(--t-small);line-height:1.5}
.gmap figcaption p{margin:6px 0 0}
.gmap .credit{color:var(--faint)}
.key{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;color:var(--ink);font-size:var(--t-small);font-weight:var(--fw-ui)}
.key li{display:flex;align-items:center;gap:7px}
.key i{width:22px;height:6px;border-radius:3px;box-shadow:0 0 0 1px rgba(10,37,64,.55)}
@media (max-width:520px){.ml{font-size:12px}.ml.stage{width:22px;height:22px;font-size:12px}.gm .on-map{right:10px;top:10px}}

/* the week at a glance: a table; cards on a phone */
.wk table{font-size:14px}
.wk th,.wk td{padding:12px 8px}.wk th:first-child,.wk td:first-child{padding-left:16px}.wk th:last-child,.wk td:last-child{padding-right:16px}
.wk .mix{flex-wrap:nowrap;gap:4px}.wk .rc{height:22px;padding:0 6px;font-size:12px}
.wk td[data-l="Route"]{min-width:96px}.wk td[data-l="Rain days"],.wk td[data-l="Day’s high"]{white-space:nowrap}
.wk td:first-child a{color:var(--ink);text-decoration:none;white-space:nowrap}.wk td:first-child a:hover{text-decoration:underline}
.wk td:first-child b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:4px;border-radius:50%;background:var(--navy);color:#fff;font-size:var(--t-small)}
:root[data-theme="dark"] .wk td:first-child b{background:var(--live);color:var(--navy)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wk td:first-child b{background:var(--live);color:var(--navy)}}
@media (max-width:760px){
  .wk{overflow:visible;background:none;box-shadow:none;border-radius:0}
  .wk table,.wk tbody,.wk tr,.wk td{display:block;width:100%}.wk thead{display:none}
  .wk tr{margin:0 0 10px;padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:var(--sh);display:grid;grid-template-columns:1.5fr 1fr .9fr;gap:10px 14px}
  .wk td,.wk th:first-child,.wk td:first-child,.wk td:last-child{padding:0;border:0}
  .wk td:first-child{grid-column:1/-1;grid-row:1}.wk td[data-l="Rated"]{grid-column:1/-1;grid-row:4}
  .wk td[data-l="Route"]{grid-column:1/-1;grid-row:2;min-width:0;font-weight:var(--fw-ui)}
  .wk td[data-l="Afternoon wind"],.wk td[data-l="Day’s high"],.wk td[data-l="Rain days"]{grid-row:3}
  .wk td[data-l="Afternoon wind"] .sub{display:none}
  .wk td[data-l="Afternoon wind"]::before,.wk td[data-l="Day’s high"]::before,.wk td[data-l="Rain days"]::before{content:attr(data-l);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui)}
}

/* a stage: its numbers, and the usual day hour by hour */
.stg{margin:18px 0 0;padding:18px 20px 16px;border-radius:18px;background:var(--paper);box-shadow:var(--sh)}
.stg-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:var(--t-small)}
.stg-h .mix{margin-left:auto}
.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0 0}
.facts div{min-width:0}
.facts dt{color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui)}
.facts dd{margin:3px 0 0;color:var(--ink);font-size:15px;font-weight:var(--fw-ui);line-height:1.35}
.facts dd span{display:block;margin-top:3px;color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-body);line-height:1.4}
.hrs{display:grid;gap:0;margin:18px 0 0;border-top:1px solid var(--line);font-size:14px}
.hrs [role=row]{display:grid;grid-template-columns:64px repeat(5,minmax(0,1fr));align-items:center;min-height:34px;border-bottom:1px solid var(--line)}
.hrs [role=rowheader],.hrs [role=columnheader]{color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui)}
.hrs [role=columnheader]:first-child{font-weight:var(--fw-body)}
.hrs [role=cell],.hrs [role=columnheader]+[role=columnheader]{text-align:center;justify-self:center}
.hrs [role=cell]{color:var(--ink);font-variant-numeric:tabular-nums}
.hrs .t{display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 6px;border-radius:8px;font-weight:var(--fw-ui)}
.hrs .t.cold{background:rgba(95,180,230,.2)}.hrs .t.cool{background:rgba(95,180,230,.1)}.hrs .t.mild{background:var(--soft)}.hrs .t.warm{background:rgba(245,165,36,.16)}.hrs .t.hot{background:rgba(240,56,79,.16)}
.hrs .w{display:inline-flex;align-items:center;gap:4px}
.hrs .wa{width:16px;height:16px;color:var(--ink)}
.hrs .var{display:inline-block;width:16px;text-align:center;color:var(--faint);font-style:normal;font-weight:800}
.hrs-n{margin:10px 0 0;color:var(--muted);font-size:var(--t-small);line-height:1.45}
@media (max-width:760px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:first-child{grid-column:1/-1}.stg-h .mix{margin-left:0}}
@media (max-width:420px){.stg{padding:16px 14px 14px}.hrs{font-size:13px}.hrs [role=row]{grid-template-columns:52px repeat(5,minmax(0,1fr))}.hrs .t{min-width:34px;padding:0 4px}.hrs .wa{width:13px;height:13px}}

/* calls to action: one journey each */
.cta{display:grid;gap:18px;margin:48px 0 0;padding:28px;border-radius:22px;background:var(--navy);color:var(--on-navy-2)}
.cta-h{margin:0!important;color:#fff!important;font-size:var(--t-h2);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head)}
.cta p{margin:10px 0 0;max-width:34em;font-size:16px;line-height:1.55}
.cta .acts{display:flex;flex-wrap:wrap;gap:10px}
.cta .btn{height:46px;padding:0 20px;background:#fff;color:var(--navy)!important;text-decoration:none!important}.cta .btn:hover{background:#EEF3F8}
.cta .btn.soft{background:rgba(255,255,255,.1);color:#fff!important}.cta .btn.soft:hover{background:rgba(255,255,255,.18)}
.cta .org-line{margin:0;padding-top:16px;border-top:1px solid var(--navy-line);font-size:var(--t-small)}
.cta .org-line a{color:#fff;font-weight:var(--fw-ui);text-decoration-color:rgba(255,255,255,.35)}
@media (max-width:520px){.cta{padding:22px}.cta .btn{flex:1 1 100%}}

/* numbered steps (howto) */
.steps-g{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;counter-reset:gs}
.steps-g li{position:relative;padding:18px 20px 18px 64px;border-radius:16px;background:var(--paper);box-shadow:var(--sh);counter-increment:gs}
.steps-g li::before{content:counter(gs);position:absolute;left:18px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:var(--t-small)}
.steps-g h3{margin:2px 0 0;color:var(--ink);font-size:var(--t-h3);font-weight:var(--fw-head);letter-spacing:-.02em}
.steps-g p{margin:6px 0 0;font-size:16px;line-height:1.55}

/* questions */
.gfaq{margin-top:64px}
.gfaq h2{margin:0 0 8px;color:var(--ink);font-size:var(--t-h2);font-weight:var(--fw-head);letter-spacing:var(--track-head)}
.gfaq .faq{border-top:1px solid var(--line)}
.gfaq details{border-bottom:1px solid var(--line)}
.gfaq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:var(--ink);font-size:17px;font-weight:var(--fw-ui);cursor:pointer;list-style:none}
.gfaq summary::-webkit-details-marker{display:none}
.gfaq summary::after{content:'';flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.gfaq details[open] summary::after{transform:rotate(225deg) translateY(-2px)}
.gfaq details p{margin:0;padding:0 2px 20px;font-size:16px;line-height:1.6}

/* the apps */
.gapps{margin-top:56px}
.gapps h2{margin:0;color:var(--ink);font-size:var(--t-h3);font-weight:var(--fw-head);letter-spacing:-.02em}
.gapps-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}
.appc{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--paper);box-shadow:var(--sh);text-decoration:none;transition:box-shadow .15s}
.appc:hover{box-shadow:var(--sh-lg)}
.appc svg{width:40px;height:40px;border-radius:10px;flex:none}
.appc b{display:block;color:var(--ink);font-size:var(--t-body)}.appc span span{display:block;margin-top:2px;color:var(--muted);font-size:var(--t-small);line-height:1.45}

/* guide cards: related, the topic hubs and the hub */
.grel{margin-top:80px;padding:56px 0 88px;background:var(--paper);border-top:1px solid var(--line)}
.grel-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:22px}
.grel-h h2{margin:0;color:var(--ink);font-size:var(--t-h2);font-weight:var(--fw-head);letter-spacing:var(--track-head)}
.grel-h a,.tsec-h a{color:var(--ink);font-size:var(--t-small);font-weight:var(--fw-ui);text-underline-offset:3px;text-decoration-color:var(--line-2)}
.gcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gcard a{display:flex;flex-direction:column;height:100%;border-radius:18px;background:var(--paper);box-shadow:var(--sh);overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}
.grel .gcard a{background:var(--ground)}
.gcard a:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}
.gimg{display:block;aspect-ratio:1200/630;background:#EEF2EF;overflow:hidden}.gimg img{width:100%;height:100%;object-fit:cover}
.gtx{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px}
.gtx .gk{color:var(--muted);font-weight:var(--fw-ui)}
.gtx h2,.gtx h3{margin:0;color:var(--ink);font-size:var(--t-h3);font-weight:var(--fw-head);line-height:1.2;letter-spacing:-.02em}
.gtx .gd{color:var(--body);font-size:15px;line-height:1.5}
@media (max-width:900px){.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.gcards{grid-template-columns:1fr}}
.hub .wrap{padding-bottom:0}
.hh{max-width:760px;padding:30px 0 8px}
.hh .gk{margin-bottom:14px}
.hh h1{margin:0;color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head)}
.hh .lede{margin:18px 0 0;font-size:var(--t-h3);line-height:1.55}
.tchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.tchips a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-size:var(--t-small);font-weight:var(--fw-ui);text-decoration:none}
.tchips a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.tsec{padding:48px 0 0}
.tsec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:18px}
.tsec-h h2{margin:0;color:var(--ink);font-size:var(--t-h2);font-weight:var(--fw-head);letter-spacing:var(--track-head)}
.tsec-h p{margin:0;flex:1 1 280px;color:var(--muted);font-size:var(--t-body)}
.hub .gcards{margin-top:24px}
.hub main,.guide.hub{padding-bottom:96px}
.otopics{margin:56px 0 0;padding-top:24px;border-top:1px solid var(--line)}
.otopics p{margin:0 0 10px;color:var(--ink);font-weight:var(--fw-ui)}
.otopics ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
.otopics a{color:var(--body);text-underline-offset:3px;text-decoration-color:var(--line-2)}
@media print{.toc,.cta,.grel,.gapps{display:none}}
/* the article ends with room before the footer; Related guides, when there are any, sits flush under it */
.gl{padding-bottom:88px}.grel{margin-top:0}
@media (max-width:640px){.gl{padding-bottom:64px}}
.wk td[data-l="Route"] .sub{white-space:nowrap}
/* a run's preview: heat stress chips, eight hours, the hours the runner is there */
.hl{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink);font-size:var(--t-small);font-weight:var(--fw-ui);white-space:nowrap}
.hl::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--c)}
.hrs.h8 [role=row]{grid-template-columns:64px repeat(8,minmax(0,1fr))}
.hrs .hr-h .here{color:var(--ink);font-weight:800;background:var(--live-wash);border-radius:8px;padding:2px 6px}
.hrs .dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;vertical-align:1px}
@media (max-width:420px){.hrs.h8 [role=row]{grid-template-columns:46px repeat(8,minmax(0,1fr))}.hrs.h8{font-size:12px}.hrs.h8 .t{min-width:30px;padding:0 3px}.hrs .dot{display:none}.hrs .hr-h .here{padding:2px 2px}}
.wk.run td[data-l="Heat stress"] .hl{margin-bottom:2px}
@media (max-width:760px){
  .wk.run td[data-l="Air"],.wk.run td[data-l="Heat stress"],.wk.run td[data-l="Wind"]{grid-row:3}
  .wk.run td[data-l="Air"]::before,.wk.run td[data-l="Heat stress"]::before,.wk.run td[data-l="Wind"]::before{content:attr(data-l);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui)}
  .wk.run td[data-l="Heat stress"] .sub{display:none}
}
.ml.place{color:#5F6E7E;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff}
@media (max-width:760px){
  .wk.bysec td[data-l="Wind"],.wk.bysec td[data-l="Effect"],.wk.bysec td[data-l="Air"]{grid-row:3}
  .wk.bysec td[data-l="Wind"]::before,.wk.bysec td[data-l="Effect"]::before,.wk.bysec td[data-l="Air"]::before{content:attr(data-l);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--t-small);font-weight:var(--fw-ui)}
  .wk.bysec td[data-l="Effect"]::before{content:'Effect'}
  .wk.bysec td[data-l="Effect"] .sub,.wk.bysec td[data-l="Wind"] .sub{display:none}
}
@media (max-width:520px){.hrs.h8 .m{display:none}.hrs.h8 .hr-h .here{padding:2px 4px}}
