/* ═══════════════════════════════════════════════════════════════
   Utskrift av livsstilsguiderna (bil, el/vatten, vård, hund) – alla språk.
   Knappen och sidhuvudet läggs in av guide-print.js. 16 okt 2026.
   ═══════════════════════════════════════════════════════════════ */
.gp-bar{background:var(--paper,#F4F1EA);padding:6px 24px 26px;text-align:center}
.gp-btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold,#CB8338);color:#fff;border:0;border-radius:999px;
  padding:14px 30px;font:inherit;font-size:1rem;font-weight:500;letter-spacing:.02em;cursor:pointer;
  box-shadow:0 14px 30px -18px rgba(203,131,56,.9);transition:.16s}
.gp-btn:hover{background:#b9722c;transform:translateY(-1px)}
.gp-btn svg{width:19px;height:19px;flex:none}
.gp-head{display:none}

@media print{
  @page{size:A4;margin:12mm 14mm 13mm}
  html,body{background:#fff!important;color:#1d2b29!important;font-size:10pt!important;line-height:1.42!important}
  *{box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  header.nav,.ttl,#langsel,.burger,.nav-social,footer,.back-ins,.gp-bar,.cta .btn,#tt-cookie,#tt-intra,#map-consent{display:none!important}
  .wrap,.narrow,.qr-inner,.stamp{max-width:none!important;padding-left:0!important;padding-right:0!important}

  .gp-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;
    padding:0 0 3mm;margin:0 0 4mm;border-bottom:1.2pt solid #CB8338}
  .gp-head .gp-brand{display:flex;align-items:center;gap:8px}
  .gp-head .gp-brand img{height:11mm;width:auto;filter:brightness(0)}  /* vita loggan blir svart på papper */
  .gp-head b{font-family:"Albert Sans",sans-serif;font-weight:700;letter-spacing:.08em;font-size:11pt;color:#0e3b3a;display:block;line-height:1}
  .gp-head i{font-style:normal;font-size:6.5pt;letter-spacing:.38em;color:#0e3b3a;display:block;margin-top:2px}
  .gp-head .gp-meta{text-align:right;font-size:8pt;color:#5f6e6b;line-height:1.4;margin-left:auto}
  .gp-head .gp-qr{display:flex;flex-direction:column;align-items:center;gap:1mm;width:19mm;text-align:center;font-size:6.5pt;line-height:1.2;color:#5f6e6b}
  .gp-head .gp-qr img{width:16mm;height:16mm;image-rendering:pixelated}
  .qr-save{display:none!important}

  .hero{background:none!important;color:#1d2b29!important;padding:0 0 4mm!important}
  .hero *{color:#1d2b29!important;opacity:1!important}
  .hero .eyebrow{color:#CB8338!important;margin-bottom:2mm!important}
  .hero h1{font-size:20pt!important;margin-bottom:3mm!important}
  .hero h1 em{color:#CB8338!important}
  .hero p{font-size:10pt!important;max-width:none!important;margin-top:0!important}
  .hero p + p{margin-top:1.5mm!important}

  .sec{padding:2mm 0 0!important;background:none!important}
  /* rutorna får delas över sidbrytning – annars blir det mycket tomt papper */
  .panel{background:#fff!important;border:.75pt solid #d8cfbf!important;border-radius:2.5mm!important;padding:3.5mm 5mm!important;
    -webkit-box-decoration-break:clone;box-decoration-break:clone}
  .panel + .panel{margin-top:2.5mm!important}
  p,li{orphans:3;widows:3}
  .panel h2{font-size:13pt!important;margin-bottom:1mm!important}
  .panel .lead{margin-bottom:2.5mm!important;font-size:9.5pt!important}
  .panel h3{margin:3mm 0 1mm!important;font-size:10.5pt!important}
  .panel p{margin:0 0 2mm!important}
  .panel p,.panel li{font-size:10pt!important}
  .row2{padding:2mm 0!important}
  .panel h2,.panel .lead,.panel h3{break-after:avoid;page-break-after:avoid}
  h1,h2,h3{break-after:avoid;page-break-after:avoid}
  .row2,.note,li{break-inside:avoid;page-break-inside:avoid}
  .note{background:#fbf8f2!important;margin-top:3mm!important;padding:2.5mm 4mm!important}
  .src{font-size:8.5pt!important}
  a{color:inherit!important;text-decoration:none!important}
  a[data-host]::after{content:" (" attr(data-host) ")";color:#8b9794;font-size:.9em}

  .qr-save{background:none!important;padding:2.5mm 0 0!important;break-inside:avoid;page-break-inside:avoid}
  .qr-inner{border:.75pt solid #d8cfbf!important;border-radius:2.5mm!important;padding:2.5mm 4mm!important;gap:4mm!important}
  .qr-img{width:15mm!important;height:15mm!important}
  .qr-label{font-size:10pt!important;margin:0!important}.qr-url{font-size:8pt!important}

  .cta{background:none!important;color:#1d2b29!important;text-align:left!important;padding:2mm 0 0!important;break-inside:avoid}
  /* säljtexten behövs inte på papper – kontaktuppgifterna står i sidhuvudet; kontrolldatumet (.stamp) behålls */
  .cta h2,.cta > p:not(.stamp){display:none!important}
  .stamp{color:#5f6e6b!important;font-size:8pt!important;margin-top:0!important;opacity:1!important}
}
