/* Match the map workspace on existing public information pages; content stays intact. */
@media screen{
 body.okimap-document-ui{color:#1c2431;background:#f5f6f8;font:15px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}
 .okimap-document-ui h1{color:#1c2431;font-size:28px;line-height:1.4;letter-spacing:-.025em}.okimap-document-ui h2{color:#1c2431;font-size:20px;line-height:1.55}.okimap-document-ui h3{font-size:17px;line-height:1.6}.okimap-document-ui p,.okimap-document-ui li{line-height:1.85}
 .okimap-document-ui a{color:#0068d9}.okimap-document-ui :is(a,button,input,select,summary):focus-visible{outline:2px solid #0068d9;outline-offset:3px}
 .okimap-document-ui header{background:#fff;color:#1c2431;border-bottom:1px solid #e1e5eb;box-shadow:none}.okimap-document-ui :is(.card,.city-card,.area-card,.source-card){border-color:#e1e5eb;border-radius:9px;box-shadow:0 4px 18px #19284408;background:#fff}
 .okimap-document-ui :is(button,input,select){font:inherit;min-height:44px;border-radius:7px}.okimap-document-ui nav a{display:inline-flex;align-items:center;min-height:44px}.okimap-document-ui table{font-size:14px}.okimap-document-ui .table-wrap{overflow-x:auto}
 @media(max-width:680px){.okimap-document-ui h1{font-size:23px}.okimap-document-ui h2{font-size:19px}.okimap-document-ui :is(input,select){font-size:16px}}
 @media(prefers-reduced-motion:reduce){.okimap-document-ui *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}
@media screen{
 body.okimap-document-ui{--ink:#1c2431;--muted:#626d7e;--line:#e1e5eb;--paper:#fff;--bg:#f5f6f8;--accent:#0068d9;--accent2:#0057b8;--soft:#edf5ff}
 .okimap-document-ui main{border-color:#e1e5eb;border-radius:9px;box-shadow:0 4px 18px #19284408}.okimap-document-ui .cta{border-radius:7px;box-shadow:none;font-weight:600;min-height:48px}.okimap-document-ui .eyebrow{border-radius:6px;letter-spacing:.04em}.okimap-document-ui .municipalities a{min-height:44px;display:flex;align-items:center;border-radius:7px;font-size:13px}.okimap-document-ui .note{border-radius:7px}
}
@media screen{body.okimap-document-ui{overflow-wrap:anywhere}.okimap-document-ui main{min-width:0}}
