/* Navigation-only integration. The original first-screen styles and carousel are unchanged. */
.menu_pane .local-submenu{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 15px}.menu_pane .menu_pane_list .local-submenu a{font-family:'Malgun Gothic',sans-serif;font-size:13px;line-height:1.7;color:#666;letter-spacing:0;font-weight:400}.menu_pane .menu_pane_list .local-submenu a:hover{color:#8b2525}.menu_pane .menu_pane_content{overflow-y:auto;max-height:90svh}#local-site-map{padding:65px 7%;background:#181818;color:#ded5cd;font-family:'Malgun Gothic',sans-serif;scroll-margin-top:80px}.local-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.local-map-grid h2{font-size:20px;font-weight:400;color:#d6b19b;margin-bottom:20px}.local-map-grid a{display:block;font-size:13px;padding:10px 0;color:inherit;border-top:1px solid #ffffff15}#local-site-map>p{margin-top:35px;font-size:10px;color:#9c8c82;line-height:1.8}@media(max-width:700px){.local-map-grid{grid-template-columns:1fr 1fr;gap:25px}.menu_pane .menu_pane_list .local-submenu a{font-size:12px}}

/* Korean gallery card: retain the category label as real accessible text. */
#atc02 a:has(.korea-card-label){position:relative;display:block}#atc02 .korea-card-label{position:absolute;left:12%;bottom:0;width:32%;min-width:125px;background:#080808;color:#fff;text-align:center;border:1px solid #eee;outline:6px solid #080808;padding:17px 8px 14px;font-family:Georgia,serif;line-height:1.35;box-sizing:border-box}#atc02 .korea-card-label span{display:block;font-size:17px}#atc02 .korea-card-label strong{display:block;font-size:25px;font-weight:400;margin:3px 0 8px}#atc02 .korea-card-label small{display:block;border-top:1px solid #999;padding-top:7px;font-size:10px}

/* Welcome banner: local AI atmosphere portrait, not a staff photograph. */
#atc03 .bt_bnr{background-image:url("assets/welcome-korean-woman-v2.png");background-position:32% center}
