/* Header optimisation 2026-10-23: minimal nav (Tools, Professional directory, Insights) */
html body header .identity{font-weight:800;letter-spacing:.02em;white-space:nowrap}
html body header nav a[data-pro-pending]::after{content:"soon";margin-inline-start:5px;font-size:.62em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}
html body header .document-studio-label{display:none!important}
/* Professional Packs kept visible as a compact nav item */
html:root body header nav#primary-navigation a.premium-entry-nav[data-premium-entry-nav]:not(#x){display:inline-flex!important;align-items:center;gap:6px;padding:4px 10px;border:1px solid currentColor;border-radius:999px;font-size:.86em;font-weight:700;line-height:1.2;white-space:nowrap}
html:root body header nav#primary-navigation a.premium-entry-nav[data-premium-entry-nav]:not(#x) svg{width:14px;height:14px;flex:none}
/* 390px: stack the full AMAADOR SELFSERVICE wordmark */
@media(max-width:600px){html:root body header a.identity:not(#x){display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.05;min-width:0;flex-shrink:0}html:root body header a.identity:not(#x)>span{display:block!important;visibility:visible!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;font-size:.56em!important;letter-spacing:.14em;margin:2px 0 0!important;opacity:.85}}
@media(max-width:600px){html:root body header a.horizon-site-brand:not(#x){display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.05;flex-shrink:0;min-width:0}html:root[dir=rtl] body header a.horizon-site-brand:not(#x){align-items:flex-end}html:root body header a.horizon-site-brand:not(#x) .horizon-site-brand-edition{display:block!important;visibility:visible!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;font-size:.56em!important;letter-spacing:.14em;margin:2px 0 0!important;opacity:.85}}
html:root body header nav a.premium-entry-nav[data-premium-entry-nav]:not(#x):not(#y){display:inline-flex!important;align-items:center;gap:6px}
