/* Authenticated header: legible role identity and active navigation on desktop/mobile. */
body .top.v12-header[data-member-nav="1"]>.wrap{gap:clamp(5px,.6vw,12px)}
body .top.v12-header[data-member-nav="1"] .v12-logo{min-width:150px}
body .top.v12-header[data-member-nav="1"] .nav{gap:clamp(1px,.3vw,7px)}
body .top.v12-header[data-member-nav="1"] .nav>a{font-weight:800;letter-spacing:-.02em;font-size:clamp(12px,.86vw,14px);padding:9px clamp(6px,.57vw,10px);border-radius:10px}
body .top.v12-header[data-member-nav="1"] .nav>a:is(:hover,:focus-visible){background:#e6f1e9!important;color:#10462e!important;opacity:1!important}
body .top.v12-header[data-member-nav="1"] .nav>a[aria-current="page"],
body .top.v12-header[data-member-nav="1"] .nav>a[aria-current="page"]:is(:hover,:focus-visible){background:#174c38!important;color:#fff!important;opacity:1!important;box-shadow:inset 0 -3px #d7b469!important}
body .top.v12-header[data-member-nav="1"] .nav>a[aria-current="page"]:after{display:none!important}
body .top.v12-header[data-member-nav="1"] .cm20-member-identity{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 1 auto;min-width:0;max-width:240px;padding:9px 12px;background:#f0f7f2;border:1px solid #b1d0b8;border-radius:12px;color:#174530;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.45}
body .top.v12-header[data-member-nav="1"] .cm20-member-identity-label{overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:150px;color:#113e2e;font-size:13px;font-weight:850}
body .top.v12-header[data-member-nav="1"] .cm20-member-identity-state{font-weight:750;color:#226d46;flex:0 0 auto;font-size:12px}
body .top.v12-header[data-member-nav="1"] .cm20-member-identity-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#2d9b5c;vertical-align:middle;margin:0 6px 2px 0}
body .drawer-panel .cm20-drawer-member-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8f4ed;border:1px solid #c8e0cf;border-radius:13px;color:#174832;padding:13px 14px;margin-bottom:14px}
body .drawer-panel .cm20-drawer-member-identity strong{font-size:16px;overflow-wrap:anywhere}
body .drawer-panel .cm20-drawer-member-identity span{font-size:12px;font-weight:800;flex:none;color:#22764a}
body .drawer-panel nav>a[aria-current="page"]{background:#164a37!important;color:#fff!important;opacity:1!important}
body .drawer-panel nav>a:is(:hover,:focus-visible):not([aria-current="page"]){color:#134934!important;background:#e6f1e9!important}
@media(max-width:1350px) and (min-width:1101px){body .top.v12-header[data-member-nav="1"] .nav>a{font-size:12px;padding:8px 6px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity{max-width:195px;padding:8px 9px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity-label{max-width:115px}}
@media(max-width:1100px){body .top.v12-header[data-member-nav="1"] .cm20-member-identity{margin-left:auto;max-width:220px}body .top.v12-header[data-member-nav="1"] .cm20-header-mobile-mypage{margin-left:0}body .top.v12-header[data-member-nav="1"] .nav{display:none!important}}
@media(max-width:650px){body .top.v12-header[data-member-nav="1"] .cm20-member-identity{max-width:130px;gap:4px;padding:6px 7px;font-size:11px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity-label{max-width:65px;font-size:11px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity-state{font-size:10px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity-state:before{display:none}body .top.v12-header[data-member-nav="1"] .cm20-header-mobile-mypage{padding:8px 10px}}
@media(max-width:410px){body .top.v12-header[data-member-nav="1"] .v12-logo{min-width:0}body .top.v12-header[data-member-nav="1"] .cm20-member-identity{max-width:107px}body .top.v12-header[data-member-nav="1"] .cm20-member-identity-label{max-width:43px}body .top.v12-header[data-member-nav="1"] .cm20-header-mobile-mypage{font-size:11px;padding:7px 8px}}

/* All header routes: keep selected links readable; never white-on-white when hovered. */
body .top.v12-header .nav>a[aria-current="page"],body .top.v12-header .nav>a[aria-current="page"]:hover,body .top.v12-header .nav>a[aria-current="page"]:focus-visible{background:#174c38!important;color:#fff!important;opacity:1!important;box-shadow:inset 0 -3px #d7b469!important}
body .top.v12-header .nav>a:not([aria-current="page"]):is(:hover,:focus-visible){background:#e8f3eb!important;color:#104531!important;opacity:1!important}
body .top.v12-header .nav>a[aria-current="page"]:after{display:none!important}
@media(max-width:410px){body .top.v12-header[data-member-nav="1"] .v12-logo .logo-english{display:none}body .top.v12-header[data-member-nav="1"] .v12-logo .logo-word{font-size:18px}body .top.v12-header[data-member-nav="1"] .cm20-header-mobile-mypage{min-height:36px}body .top.v12-header[data-member-nav="1"] .menu-btn{height:36px;width:36px;min-width:36px;flex-basis:36px}}

body .top.v12-header[data-member-nav="1"] .nav>a[href="member-dashboard.php"]:not([aria-current="page"]){background:#e7f3ea!important;color:#14503a!important;box-shadow:none!important}
