/* 전국 지역 페이지를 서울·경기 페이지의 밝은 블루 디자인 시스템으로 통일합니다. */
.region-unified{--region-navy:#102f5d;--region-blue:#2457a6;--region-teal:#0b7d91;--region-pale:#f1f6fd;--region-pale-2:#f8fbff;--region-line:#d8e5f5}
.region-unified .region-hero{padding:76px 0 82px;background:radial-gradient(circle at 8% 20%,rgba(255,181,71,.15),transparent 24%),radial-gradient(circle at 92% 15%,rgba(11,145,184,.17),transparent 30%),linear-gradient(135deg,#edf4ff 0%,#f8fbff 58%,#fff 100%)}
.region-unified .region-hero>[class~="container"],.region-unified .region-hero .hero-grid{gap:54px}
.region-unified .region-hero aside{min-height:330px;padding:40px;border:0;border-radius:30px;background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.1),transparent 28%),linear-gradient(145deg,var(--region-navy),var(--region-blue));color:#fff;box-shadow:0 28px 65px rgba(16,47,93,.23)}
.region-unified .region-hero aside p,.region-unified .region-hero aside span,.region-unified .region-hero aside small{color:#d7e4f7}
.region-unified .region-hero aside>span:first-child,.region-unified .region-hero aside>.panel-label{color:#9fdff1}
.region-unified .region-hero aside b,.region-unified .region-hero aside strong{color:#fff}
.region-unified .section-kicker{color:var(--region-blue)}
.region-unified section[class*="-districts"],.region-unified section[class*="-cities"]{padding-top:90px;background:#fff}
.region-unified [class*="-district-list"],.region-unified [class*="-city-list"]{gap:15px}
.region-unified [class*="-district-list"] .card,.region-unified [class*="-city-list"] .card,.region-unified .region-list .card{min-height:150px;padding:26px 24px;border:1px solid var(--region-line);border-top:4px solid var(--region-blue);background:linear-gradient(145deg,#fff,#fbfdff);color:#1f2937;box-shadow:none}
.region-unified [class*="-district-list"] .card:nth-child(3n+2),.region-unified [class*="-city-list"] .card:nth-child(3n+2),.region-unified .region-list .card:nth-child(3n+2){border-top-color:var(--region-teal)}
.region-unified [class*="-district-list"] .card:nth-child(3n),.region-unified [class*="-city-list"] .card:nth-child(3n),.region-unified .region-list .card:nth-child(3n){border-top-color:#d99b31}
.region-unified [class*="-district-list"] .card h3,.region-unified [class*="-city-list"] .card h3,.region-unified .region-list .card h3{color:#172c4b}
.region-unified [class*="-district-list"] .card p,.region-unified [class*="-city-list"] .card p,.region-unified .region-list .card p{color:#667085}
.region-unified [class*="-district-list"] .card span,.region-unified [class*="-city-list"] .card span{color:#8295ad}
.region-unified [class*="-district-list"] .card b,.region-unified [class*="-city-list"] .card b{color:var(--region-blue)}
.region-unified section[class*="-subjects"],.region-unified .metro-learning-matrix,.region-unified [data-local-intent]{background:linear-gradient(180deg,var(--region-pale),var(--region-pale-2))}
.region-unified section[class*="-subjects"] .card{min-height:280px;padding:38px;border:0;color:#fff;box-shadow:0 18px 45px rgba(16,47,93,.14)}
.region-unified section[class*="-subjects"] .card:nth-child(odd){background:linear-gradient(135deg,var(--region-navy),var(--region-blue))}
.region-unified section[class*="-subjects"] .card:nth-child(even){background:linear-gradient(135deg,#075d77,#0b91b8)}
.region-unified section[class*="-subjects"] .card h2,.region-unified section[class*="-subjects"] .card h3,.region-unified section[class*="-subjects"] .card p,.region-unified section[class*="-subjects"] .card span,.region-unified section[class*="-subjects"] .card a{color:#fff}
.region-unified .metro-learning-matrix .card,.region-unified .local-diagnostic .card,.region-unified [data-local-intent] .card{border-color:var(--region-line);border-top:4px solid var(--region-blue);box-shadow:none}
.region-unified .metro-learning-matrix .card:nth-child(3n+2),.region-unified .local-diagnostic .card:nth-child(3n+2),.region-unified [data-local-intent] .card:nth-child(3n+2){border-top-color:var(--region-teal)}
.region-unified .metro-learning-matrix .card:nth-child(3n),.region-unified .local-diagnostic .card:nth-child(3n),.region-unified [data-local-intent] .card:nth-child(3n){border-top-color:#d99b31}
.region-unified [class*="-answer-card"],.region-unified [class*="-hero-panel"],.region-unified [class*="-map-card"]{background:linear-gradient(145deg,var(--region-navy),var(--region-blue));color:#fff}
.region-unified [class*="-answer-card"] p,.region-unified [class*="-hero-panel"] p,.region-unified [class*="-map-card"] p{color:#d7e4f7}
.region-unified [class*="-guide"]{background:var(--region-navy);color:#fff}
.region-unified [class*="-guide"] p{color:#c5d5e8}
.region-unified [class$="-final-cta"],.region-unified .final-cta{background:radial-gradient(circle at 92% 5%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,var(--region-navy),var(--region-blue));color:#fff}
.region-unified [class$="-final-cta"] p,.region-unified .final-cta p{color:#d7e4f7}
.region-unified [class*="-nearby"] a,.region-unified .metro-navigation a{border-color:var(--region-line);background:#fff;color:var(--region-blue)}
.region-unified [data-evidence-panel]{background:#f7f9fc}
.region-unified [data-unified-neighborhood-subjects]{background:#fff}
.region-unified [data-unified-neighborhood-subjects] .card{min-height:142px;padding:26px;border:1px solid var(--region-line);background:#fff;color:#1f2937;box-shadow:none}
.region-unified [data-unified-neighborhood-subjects] .card h2{margin-bottom:4px;color:#172c4b;font-size:1.35rem}
.region-unified [data-unified-neighborhood-subjects] .card p{color:#667085}
@media(max-width:820px){.region-unified .region-hero{padding:50px 0 58px}.region-unified .region-hero aside{min-height:auto;padding:30px}.region-unified section[class*="-subjects"] .card{min-height:250px;padding:30px}}
