/* /forsakring/bolag och /forsakring/bolag/:bolag */
.ad-btn{color:var(--ink);opacity:.7;margin-left:4px}
.bh{display:grid;gap:28px;padding:20px var(--gut) 56px;max-width:var(--max);margin:0 auto}
.bh h1{font-size:clamp(40px,11vw,56px);line-height:.94;letter-spacing:-.035em;font-stretch:100%;text-wrap:balance;margin-bottom:16px}
.bh-text{min-width:0}
.bh h1.h1-lang{font-size:clamp(30px,8.4vw,56px)}
.bh .lead{max-width:40ch}
.bh-cta{margin-top:26px}
.bh-cta .btn{max-width:100%}
.bh-kort{position:relative;overflow:hidden;background:var(--white);border-radius:28px;aspect-ratio:4/3;display:grid;place-items:center}
.bh-mono{font:900 120px/1 var(--head);font-stretch:118%;letter-spacing:-.05em;color:var(--ink)}
.bh-mono-3{font-size:96px}
/* Loggan i hjältekortet (logga.ts): appikon-ruta i mitten av kortet, ring som i listorna. */
.bh-mono.has-img{position:relative;width:96px;height:96px;border-radius:24px;overflow:hidden;background:var(--white);margin-bottom:28px}
.bh-mono.has-img img{display:block;width:100%;height:100%;object-fit:cover}
.bh-mono.has-img::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(21,19,31,.09);pointer-events:none}
.bh-mono.has-img.is-bleed::after{box-shadow:inset 0 0 0 1px rgba(21,19,31,.05)}
.bh-kort-fot{position:absolute;left:22px;right:22px;bottom:22px;display:grid;gap:6px;font-size:14px;color:var(--grey)}
.bh-f{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid rgba(21,19,31,.08)}
.bh-kort-fot b{color:var(--ink);font-weight:700;text-align:right}
/* Fler än två fakta (hem-listans fyra): loggan överst, raderna under i flödet i stället för ovanpå loggan. */
.bh-kort.bh-kort-fler{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;padding:34px 22px 30px}
.bh-kort-fler .bh-mono.has-img{margin-bottom:26px}
.bh-kort-fler .bh-kort-fot{position:static;align-self:stretch}
.bs-tom{max-width:56ch;color:var(--grey)}
.bs-poang{background:var(--white)}
.bp-grid{display:grid;gap:12px}
.bp{background:var(--paper);border-radius:24px;padding:24px 22px}
.bp-topp{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.bp-typ{font-size:14px;color:var(--grey);display:block;margin-bottom:4px}
.bp h3{font-size:22px}
.bp-total{font-size:44px;line-height:1;white-space:nowrap}
.bp-total small{font:600 16px/1 var(--body);color:var(--grey);margin-left:2px}
.bp-delar{list-style:none;display:grid;gap:10px}
.bp-delar li{display:grid;grid-template-columns:1fr 34px;gap:4px 10px;align-items:center;font-size:14px;color:var(--grey)}
.bp-delar .bar{grid-column:1;grid-row:2;height:8px;border-radius:99px;background:#e8e4db;overflow:hidden}
.bp-delar .bar i{display:block;height:100%;background:var(--ink);border-radius:99px}
.bp-delar b{grid-row:1/3;grid-column:2;text-align:right;color:var(--ink);font-size:16px}
.bar i.w0{width:0%}.bar i.w1{width:2%}.bar i.w2{width:4%}.bar i.w3{width:6%}.bar i.w4{width:8%}.bar i.w5{width:10%}.bar i.w6{width:12%}.bar i.w7{width:14%}.bar i.w8{width:16%}.bar i.w9{width:18%}.bar i.w10{width:20%}.bar i.w11{width:22%}.bar i.w12{width:24%}.bar i.w13{width:26%}.bar i.w14{width:28%}.bar i.w15{width:30%}.bar i.w16{width:32%}.bar i.w17{width:34%}.bar i.w18{width:36%}.bar i.w19{width:38%}.bar i.w20{width:40%}.bar i.w21{width:42%}.bar i.w22{width:44%}.bar i.w23{width:46%}.bar i.w24{width:48%}.bar i.w25{width:50%}.bar i.w26{width:52%}.bar i.w27{width:54%}.bar i.w28{width:56%}.bar i.w29{width:58%}.bar i.w30{width:60%}.bar i.w31{width:62%}.bar i.w32{width:64%}.bar i.w33{width:66%}.bar i.w34{width:68%}.bar i.w35{width:70%}.bar i.w36{width:72%}.bar i.w37{width:74%}.bar i.w38{width:76%}.bar i.w39{width:78%}.bar i.w40{width:80%}.bar i.w41{width:82%}.bar i.w42{width:84%}.bar i.w43{width:86%}.bar i.w44{width:88%}.bar i.w45{width:90%}.bar i.w46{width:92%}.bar i.w47{width:94%}.bar i.w48{width:96%}.bar i.w49{width:98%}.bar i.w50{width:100%}
.bs-lankar{list-style:none;border-top:1px solid var(--line);max-width:760px}
.bs-lankar li{border-bottom:1px solid var(--line)}
.bs-l{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;color:var(--ink)}
.bs-l span{display:grid;gap:4px}
.bs-l b{font:700 18px/1.2 var(--body)}
.bs-l svg{width:20px;height:20px;color:var(--jade-d);flex:none}
.bs-l:hover{background:var(--white)}
.bn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:64px}
.bn-l{display:grid;gap:4px;min-width:0;background:var(--white);border-radius:20px;padding:18px 20px;text-decoration:none;color:var(--ink)}
.bn-l span{font-size:13px;color:var(--grey)}
.bn-l b{font:800 18px/1.15 var(--head);font-stretch:106%;overflow-wrap:break-word;hyphens:auto}
.bn-l b i{display:inline-block;max-width:100%;font-style:normal}
@media (max-width:899px){.bn-l b{font-size:16px}}
.bn-l:last-child{text-align:right}
.bn-alla{grid-column:1/-1;grid-row:2;text-align:center;font-weight:700;color:var(--jade-d);text-decoration:none;padding:10px}
.hub-bokstaver{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.hub-bokstaver span{width:44px;height:44px;border-radius:12px;background:var(--white);display:grid;place-items:center;font:850 18px/1 var(--head);font-stretch:110%}
.hub-grid{list-style:none;display:grid;gap:12px}
.hk{background:var(--white);border-radius:24px;padding:22px;display:grid;gap:10px;align-content:start}
.hk-topp{display:flex;align-items:center;gap:14px}
.hk-topp .mono{flex:none}
.hk-topp h3{min-width:0}
.hk h3{font-size:22px}
.hk h3 a{text-decoration:none;padding:7px 0}
.hk h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.hk p{color:var(--grey);font-size:15px}
.hk-n{font-size:14px!important}
.hk-fot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}
.hk-om{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);text-decoration:none;font-size:15px}
.hk-om svg,.hk-ut svg{width:16px;height:16px}
/* Tryckyta minst 44 px utan att kortet ändras: padding som negativ marginal tar ut. */
.hk-om,.hk-ut{padding:11px 0;margin:-11px 0}
.hk-ut{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--jade-d);text-decoration:none;font-size:15px}
.hub-urval{background:var(--white)}
.hub-urval-grid{display:grid;gap:16px}
.hub-urval-grid p{color:var(--grey);max-width:52ch}
.hub-urval-grid a{color:var(--jade-d);font-weight:700}
@media (min-width:900px){
  .bh{grid-template-columns:7fr 5fr;gap:64px;align-items:center;padding:24px var(--gut) 96px}
  .bh h1{font-size:clamp(56px,5.6vw,84px)}
  .bh h1.h1-lang{font-size:clamp(44px,4.6vw,66px)}
  .bh .lead{font-size:21px}
  .bh-kort{border-radius:36px;aspect-ratio:5/4}
  .bh-mono{font-size:220px}
  .bh-mono-3{font-size:170px}
  .bh-mono.has-img{width:112px;height:112px;border-radius:28px;margin-bottom:40px}
  .bh-kort-fot{left:32px;right:32px;bottom:34px;font-size:15px}
  .bh-kort.bh-kort-fler{aspect-ratio:5/4;padding:40px 32px 42px}
  .bh-kort-fler .bh-mono.has-img{margin:auto 0}
  .bp-grid{grid-template-columns:1fr 1fr;gap:20px}
  .bp{border-radius:28px;padding:32px 32px 30px}
  .bp h3{font-size:26px}
  .bp-total{font-size:56px}
  .bs-till .wrap{display:grid;grid-template-columns:5fr 7fr;column-gap:72px;align-items:start}
  .bs-till h2,.bs-till .lead{grid-column:1}
  .bs-till .sek-body{grid-column:2;grid-row:1/4}
  .bn{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-bottom:96px}
  .bn-alla{grid-column:2;grid-row:1}
  .hub-grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .hk{border-radius:28px;padding:28px}
  .hub-urval-grid{grid-template-columns:1fr 1fr;gap:48px}
}
.hk-fot{flex-wrap:wrap;row-gap:10px}
.hk-om,.hk-ut{white-space:nowrap}
.hk-fot{flex-direction:column;align-items:flex-start}
/* Läs vidare efter den vita urvalssektionen: luft ovanför rubriken (2026-10-07). */
.hub-urval+.vidare{padding-top:64px}
@media (min-width:900px){.hub-urval+.vidare{padding-top:96px}}
