.context-section h2,.context-section h3{overflow-wrap:anywhere;hyphens:auto}.context-cards>*{min-width:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding-top:22px;font-size:13px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.hero{padding-top:28px}body[data-city] .hero h1>span.city-title{display:block;font-size:21px;line-height:1.35;letter-spacing:0;color:var(--navy);margin-top:18px}.city-preparation{margin-top:28px;padding:24px;background:var(--pale);border-left:3px solid var(--blue)}.city-preparation p{margin:10px 0 0}.city-time{margin:28px 0;padding:20px 0;border-top:1px solid #557187;border-bottom:1px solid #557187}.city-time .eyebrow{color:#9acaff}.city-time p{font-size:14px;color:#d3e2ee;margin:10px 0 0}.city-time #city-clock{font-size:19px;color:white;font-weight:700}.other-cities{display:flex;gap:14px 24px;flex-wrap:wrap;padding-top:36px;font-size:14px}.other-cities>span{width:100%;color:var(--muted)}.other-cities a{color:var(--blue);text-decoration:none}.city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.city-card{border:1px solid var(--line);border-radius:10px;padding:24px;text-decoration:none;transition:background .15s}.city-card:hover{background:var(--pale)}.city-card h2{font-size:23px;letter-spacing:-.015em;margin:0 0 15px;line-height:1.3;overflow-wrap:anywhere}.city-card h2 span{color:var(--blue)}.city-card p{font-size:15px;color:var(--muted);margin:0}.city-search{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0}.city-search label{font-weight:700}.city-search input{padding:12px 16px;border:1px solid #bacadc;border-radius:7px;font-size:16px;max-width:100%;min-width:0}.city-search span{font-size:14px;color:var(--muted)}#city-empty{padding:22px 0}@media(max-width:950px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.city-grid{grid-template-columns:1fr}.city-card{padding:20px}.city-search input{width:100%}body[data-city] .hero h1>span.city-title{font-size:19px}.breadcrumbs{font-size:12px}.city-preparation{padding:20px}.other-cities{gap:14px}.section-head h1{overflow-wrap:break-word}}