/* Shared sign-in shortcut. Existing header heights and navigation stay intact. */
#site-chrome .header-single .header-signin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:30px;height:38px;margin:0;padding:4px 0;color:#0c2b43;background:transparent;border:0;border-radius:4px;text-decoration:none;white-space:nowrap;font:500 14px/1.25 Poppins,Arial,sans-serif}
#site-chrome .header-single .header-signin svg{display:block;flex:0 0 21px;width:21px;height:23px}
#site-chrome .header-single .header-signin:hover{color:#087eb6}
#site-chrome .header-single .header-signin:focus-visible{outline:3px solid #1688de;outline-offset:4px}
@media(max-width:1699px){#site-chrome .header-single .header-signin span{display:none}}
@media(max-width:760px){#site-chrome .header-single .header-signin{width:30px;min-width:30px;height:38px}}
@media(max-width:480px){#site-chrome .header-single .header-actions{gap:4px}#site-chrome .header-single.header-inner .header-actions{gap:4px}#site-chrome .header-single .header-signin svg{width:20px;height:22px;flex-basis:20px}}
@media(max-width:400px){#site-chrome .header-single:not(.header-inner) .logo{gap:7px}#site-chrome .header-single:not(.header-inner) .logo__text{font-size:12px!important}#site-chrome .header-single:not(.header-inner) .logo__mark{width:32px;flex-basis:32px}}
@media(max-width:360px){#site-chrome .header-single.header-inner .header__inner{gap:4px}#site-chrome .header-single .header-actions,#site-chrome .header-single.header-inner .header-actions{gap:3px}#site-chrome .header-single .logo__text{font-size:11px!important;letter-spacing:-.3px}#site-chrome .header-single .logo__mark{width:28px;flex-basis:28px}#site-chrome .header-single .logo__img{width:28px;object-fit:contain}}
@media(max-width:360px){#site-chrome .header-single:not(.header-inner) .logo__text{display:none}}
