/* Search and the existing geographic region selector share the hero. */
.og-hero-search-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px}
.og-hero-search-row .og-hero-copy{min-width:0}
.og-hero-search-row .og-popular-regions{flex-wrap:wrap}
.og-region-map{align-self:stretch;border:1px solid #ffffff26;border-radius:12px;background:#0b1b3d;color:#fff;overflow:hidden}
.og-region-map summary,.og-map-title{display:flex;align-items:center;gap:8px;list-style:none;padding:13px 16px;font-size:14px;font-weight:600;border-bottom:1px solid #ffffff1a;margin:0}
.og-region-map summary{cursor:pointer}
.og-map-title{display:none}
.og-region-map summary::-webkit-details-marker{display:none}
.og-region-map summary>.og-icon,.og-map-title>.og-icon{width:17px;height:17px;color:#a9bce8}
.og-region-map summary>.og-icon:last-child{margin-left:auto}
.og-map-body{padding:10px 12px 12px}
.og-korea-map{display:block;width:100%;height:285px;overflow:visible}
.og-map-region .kr-path{fill:var(--map-fill);stroke:#0b1b3d;stroke-width:2.5;transition:fill .15s}
.og-map-region:is(:hover,:focus,.is-selected,.is-highlighted) .kr-path{fill:#6c96ff;stroke:#fff;stroke-width:3}
.og-map-region{outline:none;cursor:pointer}
.og-map-label{font-family:var(--og-font);font-size:34px;font-weight:650;fill:#13213f;paint-order:stroke;stroke:#ffffff88;stroke-width:2px;pointer-events:none}
.og-map-region:is(:focus,.is-selected,.is-highlighted) .og-map-label{fill:#fff;stroke:#13213f;stroke-width:2px}
.og-seoul-leader{fill:none;stroke:#c7afff;stroke-width:3;stroke-dasharray:6 5;pointer-events:none}
.og-map-seoul{cursor:pointer;outline:none}
.og-map-seoul rect{fill:#f0e8ff;stroke:#c7afff;stroke-width:2}
.og-map-seoul text{font-family:var(--og-font);font-size:31px;font-weight:750;fill:#6442a4}
.og-map-seoul:is(:hover,:focus,.is-selected,.is-highlighted) rect{fill:#8054db;stroke:#fff;stroke-width:3}
.og-map-seoul:is(:hover,:focus,.is-selected,.is-highlighted) text{fill:#fff}
.og-map-caption{margin:0;text-align:center;font-size:12px;color:#b9c6e4}
.og-hero-search-row+.og-tally{margin-top:32px}
@media(min-width:768px){
 .og-region-map summary{display:none}
 .og-map-title{display:flex}
}
@media(min-width:768px) and (max-width:1100px){
 .og-hero-search-row{grid-template-columns:minmax(0,1fr) 250px;gap:28px}
 .og-hero-search-row .og-hero-copy h1{font-size:34px}
 .og-hero-search-row .og-hero-copy>p{font-size:14px}
 .og-korea-map{height:260px}
}
@media(max-width:860px){
 /* Let the mobile header leave the viewport with the page. */
 .og-header{position:relative;top:auto}
}
@media(max-width:767px){
 .og-hero-search-row{display:block}
 .og-region-map{margin-top:20px}
 .og-region-map summary{font-size:14px;min-height:48px;padding:12px 14px}
 .og-region-map:not([open]) summary{border-bottom:0}
 .og-korea-map{height:330px}
 .og-map-caption{font-size:13px}
 .og-hero-search-row+.og-tally{margin-top:24px}
}
