/* Sidhuvudet med logotypen – både startsidans meny och byggarens/kassans enklare sidhuvud. */

/* Header */
.nav { position: sticky; top: 0; z-index: 30; background: rgba(255,255,255,.94); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); }
.nav-inner { display: flex; align-items: center; justify-content: space-between; height: 68px; gap: 24px; }
.logo { display: flex; align-items: center; gap: 10px; font-family: var(--head); font-weight: 800; text-decoration: none; font-size: 1.2rem; color: var(--navy); }
.logo.light { color: #fff; }
.funnel-header { position: sticky; top: 0; z-index: 30; background: #fff; border-bottom: 1px solid var(--border); }
.funnel-header-inner { max-width: 1320px; margin: 0 auto; padding: 0 24px; height: 64px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; }
@media (max-width: 960px) {
  .funnel-header-inner { padding: 0 16px; grid-template-columns: auto 1fr auto; }
}
@media (max-width: 640px) {
  .funnel-header .logo-text { display: none; }
}
/* =========================================================
   Färgtema: indigo + blå accent + mint CTA
   ========================================================= */
.nav, .funnel-header { background: var(--navy); border-bottom: 0; border-radius: 0 0 24px 24px; backdrop-filter: none; box-shadow: 0 8px 24px rgba(22,20,143,.18); }
.nav .logo, .funnel-header .logo { color: #fff; }
.logo-accent { color: var(--cta); }
/* Logotyp: dokumentikon + "CV" vit / "Klart" lavendel */
.logo { font-family: 'Nunito', var(--head); font-weight: 900; font-size: 1.55rem; letter-spacing: -0.01em; gap: 8px; line-height: 1; }
.logo-icon { width: 34px; height: 34px; flex: none; }
.logo-check-cut { stroke: var(--navy); }
.footer .logo-check-cut { stroke: #0d0b5e; }
.logo-text { color: #fff; }
.logo-accent { color: #a99cf7; }
@media (max-width: 640px) {
  .logo { font-size: 1.35rem; }
  .logo-icon { width: 30px; height: 30px; }
}
