/* 정보 허브와 하위 데이터 화면을 묶는 야경형 제목 영역 */
:is(.subway-info-hero,.congestion-hero,.fast-exit-hero,.toilet-hero,.locker-hero,.station-address-hero,.first-last-train-hero,.lost-found-hero,.station-name-change-hero,.station-name-origin-hero,.fun-station-hero){max-width:none;margin:0 0 clamp(2rem,5vw,3.5rem);padding:clamp(2rem,5vw,4rem);border-radius:24px;background:radial-gradient(circle at 86% 12%,#3856a5 0,rgba(56,86,165,.12) 27%,transparent 47%),linear-gradient(135deg,#071126,#142a55);color:#fff;box-shadow:0 18px 42px rgba(7,17,38,.18)}
:is(.subway-info-hero,.congestion-hero,.fast-exit-hero,.toilet-hero,.locker-hero,.station-address-hero,.first-last-train-hero,.lost-found-hero,.station-name-change-hero,.station-name-origin-hero,.fun-station-hero) h1{color:#fff!important;font-size:clamp(2rem,5vw,3.7rem)!important;line-height:1.14;letter-spacing:-.06em}
:is(.subway-info-hero,.congestion-hero,.fast-exit-hero,.toilet-hero,.locker-hero,.station-address-hero,.first-last-train-hero,.lost-found-hero,.station-name-change-hero,.station-name-origin-hero,.fun-station-hero)>p:not(.subway-info-kicker):not(.congestion-kicker):not(.fast-exit-kicker):not(.toilet-kicker):not(.locker-kicker):not(.station-address-kicker):not(.first-last-train-kicker):not(.lost-found-kicker):not(.station-name-change-kicker):not(.station-name-origin-kicker):not(.fun-station-kicker){color:#d9e5ff!important}
:is(.subway-info-kicker,.congestion-kicker,.fast-exit-kicker,.toilet-kicker,.locker-kicker,.station-address-kicker,.first-last-train-kicker,.lost-found-kicker,.station-name-change-kicker,.station-name-origin-kicker,.fun-station-kicker){color:#9fc2ff!important}
:is(.fast-exit-stats,.locker-stats,.first-last-train-hero dl,.station-name-change-stats,.station-address-hero dl,.station-name-origin-stats,.fun-station-stats) div{border-color:rgba(191,213,255,.25)!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important}
:is(.fast-exit-stats,.locker-stats,.first-last-train-hero dl,.station-name-change-stats,.station-address-hero dl,.station-name-origin-stats,.fun-station-stats) dt{color:#c9dcff!important}
:is(.fast-exit-stats,.locker-stats,.first-last-train-hero dl,.station-name-change-stats,.station-address-hero dl,.station-name-origin-stats,.fun-station-stats) dd{color:#fff!important}
.subway-info-card-icon{background:#10234a!important;color:#d7e7ff!important}.subway-info-card--blog,.subway-info-card--article{border-color:#a9bee1;background:linear-gradient(145deg,#edf4ff,#fff)}.subway-info-card--blog .subway-info-card-icon,.subway-info-card--article .subway-info-card-icon{background:#081b3d!important;color:#fff!important}
@media(max-width:650px){:is(.subway-info-hero,.congestion-hero,.fast-exit-hero,.toilet-hero,.locker-hero,.station-address-hero,.first-last-train-hero,.lost-found-hero,.station-name-change-hero,.station-name-origin-hero,.fun-station-hero){border-radius:18px;padding:1.75rem 1.4rem}}

/* 컨테이너 안에 있어도 야경 페이지처럼 브라우저 전체 폭으로 펼친다. */
:is(.subway-info-hero,.congestion-hero,.fast-exit-hero,.toilet-hero,.locker-hero,.station-address-hero,.first-last-train-hero,.lost-found-hero,.station-name-change-hero,.station-name-origin-hero,.fun-station-hero,.blog-hero){box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding-left:max(1.4rem,calc((100vw - 1040px)/2));padding-right:max(1.4rem,calc((100vw - 1040px)/2)}
.blog-hero{margin-bottom:clamp(2rem,5vw,3.5rem)!important;padding-top:clamp(2rem,5vw,4rem)!important;padding-bottom:clamp(2rem,5vw,4rem)!important;background:radial-gradient(circle at 86% 12%,#3856a5 0,rgba(56,86,165,.12) 27%,transparent 47%),linear-gradient(135deg,#071126,#142a55)!important;color:#fff}.blog-hero h1{color:#fff!important;font-size:clamp(2rem,5vw,3.7rem)!important;letter-spacing:-.06em}.blog-hero>p{color:#d9e5ff!important}.blog-hero .eyebrow{color:#9fc2ff!important}
