/* partnersida.css – mall för partnersidorna /gripen, /sormland, /alingsas, /rekarne och /skaraborg (2026-11-11).
   Stilen låg tidigare som fem identiska inline-block. En bredd (--h-max) för alla avsnitt; löptext står i
   --h-max-text inne i den. Villkor, finansiär och nästa steg ligger i en rad i stället för tre smala block. */
.nb{white-space:nowrap}
.ps-hero{padding:var(--h-12) 0 var(--h-6);text-align:center}
.ps-logos{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:26px;flex-wrap:wrap}
.ps-logos img{height:64px;width:auto;max-width:260px;object-fit:contain}
.ps-logos .ps-x{color:var(--h-ink-3);font-size:var(--h-h3)}
.ps-eyebrow{display:inline-block;font-size:var(--h-eyebrow);font-weight:600;letter-spacing:var(--h-ls-eyebrow);text-transform:uppercase;color:var(--h-lila-ljus);margin-bottom:14px}
.ps-hero h1{font-size:var(--h-h1);line-height:var(--h-lh-h1);font-weight:800;letter-spacing:-.02em;margin:0 auto 18px;max-width:var(--h-max-text);text-wrap:balance}
.ps-hero h1 .ps-free{background:var(--h-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.ps-lede{font-size:var(--h-lead);line-height:1.6;color:var(--h-ink-2);max-width:var(--h-max-text);margin:0 auto 28px}
.ps-ctas{display:flex;gap:var(--h-3);justify-content:center;flex-wrap:wrap}
.ps-note{font-size:var(--h-small);color:var(--h-ink-3);margin-top:14px}
.ps-section{padding:var(--h-8) 0}
.ps-grid,.ps-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--h-4)}
.ps-card,.ps-step{background:var(--h-kort);border:1px solid var(--h-kant);border-radius:var(--h-radie);box-shadow:var(--h-skugga);padding:var(--h-kort-pad)}
.ps-card h3,.ps-step h3{font-size:var(--h-h3);line-height:var(--h-lh-h3);margin:0 0 8px}
.ps-card p,.ps-step p{font-size:var(--h-small);line-height:1.6;color:var(--h-ink-2);margin:0}
.ps-card .ps-ico{font-size:var(--h-h3);margin-bottom:10px;display:block} /* storlek-ok: emoji-ikon */
.ps-h2{text-align:center;font-size:var(--h-h2);line-height:var(--h-lh-h2);margin:0 0 var(--h-6);text-wrap:balance}
.ps-steps{counter-reset:s}
.ps-step{position:relative;padding-left:72px}
.ps-step::before{counter-increment:s;content:counter(s);position:absolute;left:22px;top:22px;width:34px;height:34px;border-radius:50%;background:var(--h-grad);color:#fff;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums} /* theme-ok: vit siffra på fast gradient */

/* Avslutet: villkor till vänster, finansiären och nästa steg till höger. */
.ps-avslut{padding:var(--h-8) 0 var(--h-sektion)}
.ps-avslut-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--h-6);align-items:start}
.ps-avslut-kol{display:flex;flex-direction:column;gap:var(--h-6)}
.ps-avslut .ps-h2{text-align:left;font-size:var(--h-h3);margin:0 0 var(--h-3)}
.ps-avslut-grid > div:first-child{display:flex;flex-direction:column}
.ps-terms{background:color-mix(in srgb,var(--h-lila) 7%,var(--h-kort));border:1px solid var(--h-kant-brand);border-radius:var(--h-radie);padding:var(--h-kort-pad)}
.ps-terms ul{margin:0;padding-left:20px;color:var(--h-ink-2);font-size:var(--h-body);line-height:1.75}
.ps-terms strong{color:var(--h-ink)}
.ps-about{margin:0;color:var(--h-ink-2);font-size:var(--h-body);line-height:1.65}
.ps-about a{color:var(--h-lila-ljus)}
.ps-final{flex:1;background:var(--h-kort);border:1px solid var(--h-kant);border-radius:var(--h-radie);box-shadow:var(--h-skugga);padding:var(--h-kort-pad)}
.ps-final h2{font-size:var(--h-h3);line-height:var(--h-lh-h3);margin:0 0 var(--h-3)}
.ps-final p{color:var(--h-ink-2);margin:0 0 var(--h-6)}
.ps-final .ps-ctas{justify-content:flex-start}
@media (max-width:860px){.ps-avslut-grid{grid-template-columns:1fr}.ps-logos img{height:48px}}
