/* Shared cooperative header: identical on static and inspection pages. */
/* The left login panel now contains comparison information only. */
.signup-plan-overview>h2,.signup-plan-overview>p,.signup-plan-overview .signup-plan-join,.signup-plan-overview .signup-plan-start{display:none!important}.signup-plan-overview .signup-plan-card ul{margin-bottom:0}.signup-plan-overview{padding-top:20px!important;padding-bottom:20px!important}
header.site-header,body.cooperative-mode header.site-header{position:sticky;top:0;z-index:80;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:18px;min-height:82px;padding:16px 3%;background:#fff;border-bottom:1px solid #d5dfd8;box-shadow:0 3px 9px #143e2c0a;font-family:"Pretendard Variable","Cooperative Pretendard",sans-serif;line-height:1.65}
header.site-header .brand,body.cooperative-mode header.site-header .brand{display:block;width:180px;max-width:180px;flex:0 0 180px;margin:0;height:52px;min-height:52px;max-height:52px;padding:0;border:0;line-height:0;background:transparent;box-shadow:none}
header.site-header .brand img,body.cooperative-mode header.site-header .brand img{display:block;width:100%;height:52px;max-height:52px;object-fit:contain}
header.site-header nav,body.cooperative-mode header.site-header nav{position:static;display:flex;align-items:center;justify-content:flex-end;flex:1;flex-wrap:nowrap;gap:2px;padding:0;background:#fff;box-shadow:none;font-size:var(--srnd-nav-font-size,16px);font-weight:500;line-height:1.65}
header.site-header nav a,header.site-header nav a+a,body.cooperative-mode header.site-header nav a,body.cooperative-mode header.site-header nav a+a{display:block;line-height:1.65;border:0;padding:10px 8px;border-radius:5px;color:#173f30;text-decoration:none;white-space:nowrap;transition:transform .18s,background .18s}
header.site-header nav a:hover,body.cooperative-mode header.site-header nav a:hover{color:#173f30;background:#edf4ee;transform:scale(1.055)}
header.site-header nav .navlogin,body.cooperative-mode header.site-header nav .navlogin{margin-left:8px;padding:9px 21px;background:var(--srnd-nav-primary,#073c31);color:#fff;border:0;border-radius:4px}
header.site-header .menu,body.cooperative-mode header.site-header .menu{display:none;font:inherit}
header.site-header a:focus-visible,header.site-header button:focus-visible{outline:3px solid #718c37;outline-offset:4px}
@media(min-width:1200px) and (max-width:1399px){header.site-header .brand,body.cooperative-mode header.site-header .brand{width:155px;max-width:155px;flex-basis:155px}header.site-header.inspection-header nav,body.cooperative-mode header.site-header.inspection-header nav{font-size:14px}header.site-header.inspection-header nav a,body.cooperative-mode header.site-header.inspection-header nav a{padding-left:6px;padding-right:6px}}
@media(max-width:1199px){header.site-header,body.cooperative-mode header.site-header{flex-wrap:wrap;gap:15px;padding:16px 3%}header.site-header .menu,body.cooperative-mode header.site-header .menu{display:block;margin-left:auto;padding:10px 16px;background:#fff;color:#173f30;border:1px solid #b8cdbf}header.site-header nav,body.cooperative-mode header.site-header nav{display:none;position:static;width:100%;flex:0 0 100%;overflow:visible;gap:6px;padding:10px 0;white-space:normal}header.site-header nav.open,body.cooperative-mode header.site-header nav.open{display:flex;flex-direction:column;align-items:stretch}header.site-header nav .navlogin,body.cooperative-mode header.site-header nav .navlogin{margin-left:0;align-self:flex-start}}
/* Keep every account action reachable below browser chrome on short screens. */
@media(max-width:1199px){header.site-header nav.open,body.cooperative-mode header.site-header nav.open{box-sizing:border-box;justify-content:flex-start;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}header.site-header nav.open>a,body.cooperative-mode header.site-header nav.open>a{flex-shrink:0}}
