._mapPage_yop7m_1{padding:28px 0 36px}._mapHeader_yop7m_1{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}._mapHeader_yop7m_1 p{color:var(--text-secondary);letter-spacing:.12em;margin:0 0 12px;font-size:.8125rem;font-weight:700}._mapHeader_yop7m_1 h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:620;line-height:1.1}._mapHeader_yop7m_1 span{color:var(--text-secondary);font-size:1rem}._mapHeader_yop7m_1>a{white-space:nowrap;align-items:center;min-height:44px;font-size:.875rem;display:flex}._detail_yop7m_1{max-width:1100px;margin:auto;padding:28px 0 48px}._detail_yop7m_1 nav{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}._detail_yop7m_1 header{border-bottom:1px solid var(--border);padding:35px 0}._detail_yop7m_1 header>p{color:var(--accent-text);font-size:.875rem}._detail_yop7m_1 h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.1}._detail_yop7m_1 header>span{color:var(--text-secondary);font-size:1.125rem}._detail_yop7m_1 section,._detail_yop7m_1 aside{border-bottom:1px solid var(--border);padding:28px 0}._detail_yop7m_1 h2{margin:0 0 20px;font-size:1.4rem}._detail_yop7m_1 h3{font-size:1.0625rem}._detail_yop7m_1 dl{grid-template-columns:1fr 1fr;gap:0 34px;margin:0;display:grid}._detail_yop7m_1 dl>div{border-bottom:1px solid var(--border-soft);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:15px 0;font-size:.9375rem;display:grid}._detail_yop7m_1 dt{color:var(--text-secondary)}._detail_yop7m_1 dd{margin:0;font-size:.9375rem;line-height:1.5}._detail_yop7m_1 article{padding:18px 0}._detail_yop7m_1 p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}._detail_yop7m_1 a{color:var(--accent-text)}._detail_yop7m_1 a:hover{text-decoration:underline}._detail_yop7m_1 aside{background:var(--panel-soft);margin-top:24px;padding:24px}._detail_yop7m_1 aside a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){._mapHeader_yop7m_1{flex-direction:column;align-items:start;gap:12px}._detail_yop7m_1 dl{grid-template-columns:1fr}._detail_yop7m_1 dl>div{grid-template-columns:110px 1fr}._detail_yop7m_1 header{padding:24px 0}}
