.os-ec-hero{display:grid;gap:22px 24px;padding-block:20px 40px;grid-template-areas:"head" "answer" "pic" "times"}.os-ec-head{grid-area:head;display:grid;gap:6px}.os-ec-head a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--rule-2)}.os-h1-date{display:block;margin-top:6px;font-family:var(--font-sans);font-weight:400;font-size:17px;color:var(--ink-2);letter-spacing:0}.os-ec-wait{grid-area:answer;min-height:260px}.os-ec-answer{grid-area:answer;border-top:2px solid var(--ink);padding-top:16px;display:grid;gap:14px;align-content:start}.os-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:18px;font-weight:500}.os-tot{display:grid;gap:4px}.os-tot-times{font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-.01em}.os-tot-times span{color:var(--ink-3)}.os-tot-dur{font-size:17px}.os-tot-dur b{font-weight:700}.os-edge-note{font-size:15px;color:var(--ink-2);max-width:40em}.os-ec-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--rule)}.os-ec-mini dt{font-size:13px;font-weight:500;color:var(--ink-3)}.os-ec-mini dd{font-size:17px;font-weight:700;line-height:1.3}.os-ec-mini dd span{display:block;font-size:14px;font-weight:400;color:var(--ink-2)}.os-ec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.os-share-status{font-size:14px;color:var(--ink-2)}.os-ec-pic{grid-area:pic;display:grid;gap:8px;align-content:start}.os-ec-pic-svg{width:100%;max-width:320px;aspect-ratio:1}.os-ec-pic figcaption{font-size:14px;color:var(--ink-2);max-width:32em}.os-ec-times{grid-area:times;display:grid;gap:10px;align-content:start}.os-phases-tl{border-top:2px solid var(--ink)}.os-phases-tl li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.os-ph-time{font-size:18px;font-weight:700}.os-ph-name{font-size:16px}.os-ph-name small{display:block;font-size:14px;color:var(--ink-2)}.os-phases-tl .is-central .os-ph-time{color:var(--shu)}.os-safety{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-top:8px;padding:14px 16px;background:var(--paper-2)}.os-safety .os-crest{width:32px;height:32px;--icon-gap:var(--paper-2)}.os-safety h3{font-family:var(--font-serif);font-weight:600;font-size:18px}.os-safety p{font-size:15px;color:var(--ink-2);margin-top:2px}@media (min-width:700px){.os-ec-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "answer pic" "times times";padding-block:32px 56px}.os-tot-times{font-size:52px}.os-ec-pic{justify-items:center;text-align:center}}@media (min-width:1100px){.os-ec-hero{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);grid-template-areas:"head head head" "answer pic times";column-gap:32px}.os-h1-date{font-size:20px}.os-tot-times{font-size:60px}.os-ec-times .os-h2:before{display:none}.os-ec-times .os-h2{font-size:22px}}.os-ec-map{min-width:0}.os-cities{border-top:2px solid var(--ink)}.os-cities li{position:relative;display:grid;grid-template-columns:76px 18px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.os-city-time{font-size:18px;font-weight:700}.os-city-time small{margin-left:4px;font-size:12px;font-weight:500;color:var(--ink-3)}.os-city-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper);justify-self:center}.os-city-name b{display:block;font-size:16px}.os-city-name span{font-size:14px;color:var(--ink-2)}@media (min-width:1100px){.os-cities{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}.os-facts{display:grid;gap:0;border-top:2px solid var(--ink)}.os-facts>div{padding:12px 0;border-bottom:1px solid var(--rule)}.os-facts dt{font-size:13px;font-weight:500;color:var(--ink-3)}.os-facts dd b{display:block;font-size:18px;font-weight:700}.os-facts dd>span{display:block;font-size:14px;color:var(--ink-2)}.os-fact-link{display:block;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--rule-2)}.os-countries{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:15px}@media (min-width:700px){.os-facts{grid-template-columns:1fr 1fr;column-gap:32px}.os-facts-wide{grid-column:1/-1}}