@import url('/tools/busan-course-selector/style.css?v=20260913-1');
/* Reuse selector controls while the shared editorial tokens own the compact layout. */
.seoul-tool .selector-layout{grid-template-columns:1fr;gap:var(--space-14)}
.seoul-tool .hero .privacy{margin-top:var(--space-14);padding:var(--space-10) var(--space-14);font:var(--type-summary)/var(--leading-summary) var(--font-ui);border-left:2px solid var(--pine)}
.seoul-tool .result-card{padding:var(--space-16) 0;border-bottom:1px solid var(--line)}
.seoul-tool .result-card:first-child{padding:var(--space-16);border:1px solid var(--pine);border-radius:var(--radius-control);background:var(--surface-active)}
.seoul-tool .result-card h3{font:650 var(--type-section)/1.45 var(--font-ui);color:var(--ink)}
.seoul-tool .result-card p{font:var(--type-summary)/var(--leading-summary) var(--font-ui);color:var(--text-summary)}
.seoul-tool .result-card .badge{font:600 var(--type-meta)/1.5 var(--font-meta);color:var(--clay)}
.seoul-tool .result-link{display:inline-flex;align-items:center;min-height:var(--control-min);color:var(--pine);font:600 var(--type-control)/1.4 var(--font-ui)}
.seoul-tool .submit{background:var(--pine)}
.seoul-tool .reset{background:var(--surface-active);color:var(--pine)}
.seoul-tool input{accent-color:var(--pine)}
.seoul-tool .map-jump{margin:var(--space-16) 0 0}
.seoul-tool .map-jump a{display:inline-flex;align-items:center;min-height:var(--control-min);color:var(--pine);font:600 var(--type-control)/1.4 var(--font-ui)}
@media(max-width:600px){
 .seoul-tool .select-grid{grid-template-columns:1fr}
 .seoul-tool .shared-site-header .shared-header-actions{display:flex;align-items:center;margin-left:auto}
 .seoul-tool .shared-site-header .lang{display:flex;align-items:center}
 .seoul-tool .shared-site-header .lang select{min-width:0;padding:0}
}
