/* site-header.css - [HDRUNIFY-20261029] the auto-seo.co.uk HOMEPAGE header on every public page (Mark 29 Oct 2026: "the logo is in a different place").
   Self-contained: works with or without Tailwind (tw.css / CDN) on the page. Values copied from the homepage's computed styles at 1366 and 390.
   Phone look (white bar, "Menu" pill, 14px gutters) comes from /assets/hdr-mobile.css exactly as on the homepage: it keys on #navbar / #mobile-toggle.
   Selectors stay at class level (like Tailwind) so hdr-mobile.css wins the same rules it wins on the homepage.
   Source: CLAWD/tools/hdrunify/site-header.css */
header[data-hdr-unify]{display:block;position:static;margin:0;padding:0;height:auto;min-height:0;background:none;border:0;box-shadow:none;overflow:visible;transform:none;float:none;width:auto;max-width:none}
.ash-nav,.ash-nav *,.ash-nav ::before,.ash-nav ::after{box-sizing:border-box;border:0 solid #e5e7eb;margin:0;padding:0}
.ash-nav{position:fixed;top:0;left:0;right:0;width:auto;max-width:none;z-index:50;display:block;padding:20px 0;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;color:#0f172a;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s cubic-bezier(.4,0,.2,1);transform:none;float:none;margin:0;box-shadow:none}
.ash-nav.scrolled{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px rgba(0,0,0,.05)}
.ash-nav a{text-decoration:none;background:none;box-shadow:none;outline-offset:2px;border:0}
.ash-nav svg{display:block;vertical-align:middle;overflow:hidden}
.ash-nav .ash-in{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;height:auto;float:none;background:none}
.ash-nav .ash-logo{display:flex;align-items:center;gap:8px;color:#0f172a;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);font-size:16px;line-height:24px;font-weight:400}
.ash-nav .ash-logo:hover{opacity:.9;color:#0f172a}
.ash-nav .ash-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#6366f1;color:#fff}
.ash-nav .ash-zap{width:24px;height:24px;fill:currentColor;stroke:currentColor}
.ash-nav .ash-name{display:block;font-size:20px;line-height:28px;font-weight:800;letter-spacing:-.025em;color:#0f172a;white-space:normal;font-family:inherit}
.ash-nav .ash-tld{display:inline;color:#6366f1;font:inherit;letter-spacing:inherit}
.ash-nav .ash-menu{display:none;align-items:center;gap:32px}
.ash-nav .ash-menu a,.ash-nav .ash-login{display:block;font-size:14px;line-height:20px;font-weight:500;color:#475569;letter-spacing:normal;white-space:normal;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}
.ash-nav .ash-login{font-weight:600}
.ash-nav .ash-menu a:hover,.ash-nav .ash-login:hover{color:#6366f1}
.ash-nav .ash-auth{display:none;align-items:center;gap:16px}
.ash-nav .ash-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:9999px;border:none;background:#6366f1;color:#fff;font-size:14px;line-height:20px;font-weight:700;letter-spacing:normal;cursor:pointer;transition:all .2s;white-space:normal}
.ash-nav .ash-cta:hover{background:#4f46e5;color:#fff}
.ash-nav .ash-cta:active{transform:scale(.95)}
.ash-nav .ash-toggle{display:inline-block;background:transparent;background-image:none;border:0;padding:0;margin:0;color:#0f172a;font:inherit;line-height:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;appearance:button;box-shadow:none;width:auto;height:auto;min-width:0;min-height:0;border-radius:0}
.ash-nav .ash-ico{width:24px;height:24px}
.ash-nav .ash-mm{display:block;background:#fff;border-top:1px solid #f1f5f9;overflow:hidden;transition:max-height .3s ease}
.ash-nav .ash-mm-in{display:flex;flex-direction:column;gap:16px;padding:24px}
.ash-nav .ash-mm-in a{display:block;font-size:18px;line-height:28px;font-weight:500;color:#475569;text-align:left}
.ash-nav .ash-mm-in a.ash-mlogin{font-weight:600}
.ash-nav .ash-mm-in .ash-hr{display:block;height:0;color:inherit;border:0;border-top:1px solid #f1f5f9;margin:0;background:none}
.ash-nav .ash-mm-in a.ash-mcta{display:flex;width:100%;padding:12px 24px;font-size:16px;line-height:24px;font-weight:700;color:#fff;text-align:center}
/* [HDRDROP-20261030] desktop bar from 880px (was 768): below that the bar does not fit on one row, so tablets get the phone header (see nav-dd.css) */
@media (min-width:880px){
  .ash-nav .ash-menu,.ash-nav .ash-auth{display:flex}
  .ash-nav .ash-toggle,.ash-nav .ash-mm{display:none}
}
/* the space the old in-flow header used to take (the new header is fixed, like the homepage's) */
.ash-spacer{display:block;height:84px;margin:0;padding:0;border:0}
@media (max-width:767px){ .ash-spacer{height:70px} .ash-nav{padding:20px 0 30px} } /* [HDRMOBPAD-20261030] Mark: a bit of space under the logo and Menu button on phones */

/* [PLAYBOOK27-20261030] the desktop hide rule for the "Free playbook" link is gone: [HDRDROP-20261030] the playbook now sits in the Free tools dropdown. */
