/* NH_ACCOUNT_MEDIA_V5: scoped controls, do not hide account actions on mobile. */
.nh5-account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 20px}
.nh5-account-actions form{margin:0}.nh5-account-actions .btn{display:inline-flex!important;align-items:center;gap:9px}
.nh5-account-info{max-width:750px;margin-bottom:25px;color:var(--muted,#65756c);line-height:1.6}
.nh5-register{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #c5d9cd;border-radius:12px;background:#eef6ee;color:#245b44;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;min-height:42px}
.nh5-header-logout{margin:0;display:inline-flex}.nh5-header-logout button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dce5dc;border-radius:50%;background:#fafcf8;color:#285e46;cursor:pointer}
.nh5-header-logout .ico{width:21px;height:21px}.nh5-header-logout button:hover,.nh5-register:hover{background:#e6f1e7}
.nh5-footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.nh5-footer-actions form{margin:0}.nh5-footer-actions button{font:inherit;display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:inherit;cursor:pointer}
.nh5-danger{color:#963f32!important;border-color:#dbbdb5!important;background:#fff4ef!important}
.nh5-block-row{padding:15px 0;border-top:1px solid #e2e9e0}.nh5-block-row form{margin:0}
.nh5-register:focus-visible,.nh5-header-logout button:focus-visible,.nh5-footer-actions button:focus-visible{outline:3px solid #d69762;outline-offset:3px}
@media(max-width:700px){.site-header .header-actions{gap:9px;flex-wrap:nowrap}.nh5-register{padding:9px 11px;font-size:12px;min-height:38px}.nh5-header-logout button{width:38px;height:38px}.nh5-account-actions{width:100%;align-items:stretch}.nh5-account-actions>.btn,.nh5-account-actions>form{flex:1 1 190px}.nh5-account-actions>form .btn{width:100%;justify-content:center}.section-head:has(.nh5-account-actions){flex-wrap:wrap}.nh5-account-actions .btn{white-space:normal;text-align:center;justify-content:center}}
@media(max-width:360px){.site-header .header-inner{gap:7px}.site-header .header-actions{gap:6px}.nh5-register{font-size:11px;padding:8px}.nh5-header-logout button{width:35px;height:35px}}
@media(max-width:360px){.site-header .brand{font-size:20px;gap:6px;letter-spacing:-.9px}.site-header .brand-icon{width:31px;height:31px}.site-header .brand-icon .ico{width:24px;height:24px}.site-header .brand small{font-size:5.8px;letter-spacing:1.35px}.site-header .account-link{padding:8px}.site-header .nh5-header-logout button{width:35px;height:35px}}
@media(max-width:680px){.site-footer .footer-grid>div:last-child{display:block;grid-column:1/-1}}
