/* Single site-wide starter banner (Option A style) */
:root{--starter-blue:#0b63ff;--starter-text:#fff;--starter-pill-bg:#fff;--starter-pill-text:#0b63ff}
#starter-banner{position:relative;z-index:1000;width:100%;background:var(--starter-blue);color:var(--starter-text);font:600 16px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-shadow:0 1px 0 rgba(0,0,0,.08)}
#starter-banner .wrap{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#starter-banner .msg{display:flex;gap:10px;align-items:center;color:var(--starter-text);opacity:.95}
#starter-banner .cta{display:inline-flex;align-items:center;gap:10px;background:var(--starter-pill-bg);color:var(--starter-pill-text);border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.06);white-space:nowrap}
#starter-banner .cta:hover{filter:brightness(.98)}
#starter-banner .cta:active{transform:translateY(1px)}
@media (max-width:640px){#starter-banner .wrap{padding:10px 12px}#starter-banner .cta{width:100%;justify-content:center}}
