/* Forsikret24.no: comparison list from the shared kit with the site's own palette (built 21 October 2026). */
:root{
  --bh-deep:#304356;--bh-deep-rgb:48,67,86;--bh-brand:#24527a;--bh-brand-mid:#4a6f91;--bh-taupe:#9aa9b8;
  --bh-page:#f0f4f7;--bh-panel:#f7f9fb;--bh-line:#dde4ec;--bh-tint:#fcefdb;--bh-tint-2:#f7dfb8;
  --bh-text:#26323f;--bh-muted:#566476;--bh-muted-2:#7c8896;--bh-cta:#2c7a49;--bh-cta-dark:#1f5c36;--bh-sage:#f5ac24;
}
/* Comparison list, hero chooser, in-article box and mobile bar (bästhemförsäkring 2026). */
.bhc{margin:8px 0 34px;font-size:15px}
.bhc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 14px}
.bhc-meta{margin:0;font-size:13px;color:var(--bh-muted)}
.bhc-ad{display:inline-block;border:1px solid var(--bh-line);border-radius:6px;padding:1px 7px;margin-right:4px;font-size:11.5px;font-weight:600;color:var(--bh-muted);background:#fff}
.bhc-how{font-size:13.5px;color:var(--bh-muted)}
.bhc-how summary{cursor:pointer;font-weight:600;color:var(--bh-brand);list-style:none}
.bhc-how summary::-webkit-details-marker{display:none}
.bhc-how summary::after{content:" +";}
.bhc-how[open] summary::after{content:" –"}
.bhc-how p{margin:8px 0 0;max-width:680px;background:#fff;border:1px solid var(--bh-line);border-radius:12px;padding:12px 14px}

.bhc-list{list-style:none!important;margin:0!important;padding:0!important}
.bhc-row{background:#fff;border:1px solid var(--bh-line);border-radius:18px;margin:0 0 16px!important;overflow:hidden;box-shadow:0 6px 22px rgba(var(--bh-deep-rgb),.06);transition:box-shadow .2s ease}
.bhc-row:hover{box-shadow:0 10px 30px rgba(var(--bh-deep-rgb),.11)}
.bhc-row.is-first{border:2px solid var(--bh-brand)}
.bhc-main{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(300px,1.15fr) 210px;gap:22px;align-items:center;padding:20px 22px}

.bhc-logo{position:relative;display:grid;place-items:center;min-height:96px;border-radius:14px;background:var(--bhc-bg);text-decoration:none!important}
.bhc-logo img{max-width:112px;max-height:46px;width:auto;height:auto;object-fit:contain}
.bhc-rank{position:absolute;top:-8px;left:-8px;width:28px;height:28px;border-radius:50%;background:var(--bh-deep);color:#fff;font-size:13px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 3px #fff}

.bhc-name{margin:0 0 6px!important;font-size:19px;font-weight:600;color:var(--bh-text);line-height:1.25}
.bhc-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px!important;padding:3px 10px;border-radius:999px;background:#e4f2e8;color:#1d5a35;font-size:12.5px;font-weight:600;line-height:1.6}
.bhc-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#2c7a49}
.bhc-pros{list-style:none!important;margin:0 0 8px!important;padding:0!important}
.bhc-pros li{position:relative;padding-left:24px;margin:0 0 4px!important;line-height:1.45;color:var(--bh-text)}
.bhc-pros li::before{content:"";position:absolute;left:2px;top:5px;width:14px;height:8px;border-left:2.5px solid #2c7a49;border-bottom:2.5px solid #2c7a49;transform:rotate(-45deg)}
.bhc-think{margin:0!important;font-size:13.5px;line-height:1.5;color:var(--bh-muted)}
.bhc-think strong{color:var(--bh-text);font-weight:600}

.bhc .bhc-facts{display:block;margin:0;padding:3px 16px;background:var(--bh-panel);border-radius:12px}
.bhc .bhc-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--bh-line)}
.bhc .bhc-facts div:last-child{border-bottom:0}
.bhc .bhc-facts dt{flex:0 0 auto;margin:0;font-size:14px;font-weight:400;color:var(--bh-muted)}
.bhc .bhc-facts dd{margin:0;padding:0;font-size:15px;font-weight:600;color:var(--bh-text);line-height:1.35;text-align:right}
.bhc dl dd,.bhcb dl dd{padding-left:0}

.bhc-cta{text-align:center}
.bhc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 14px;border-radius:12px;background:var(--bh-cta);border-bottom:4px solid var(--bh-cta-dark);color:#fff!important;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background-color .15s ease,transform .15s ease}
.bhc-btn:hover{background:var(--bh-cta-dark);transform:translateY(-1px)}
.bhc-btn:focus-visible{outline:3px solid #f3c969;outline-offset:2px}
.bhc-sub{margin:7px 0 4px!important;font-size:12.5px;color:var(--bh-muted)}
.bhc-review{font-size:14px;color:var(--bh-brand)!important;text-decoration:underline;text-underline-offset:3px}

.bhc-offer{display:block;margin:-6px 22px 16px;padding:10px 14px;border:1.5px dashed #c7a76b;border-radius:10px;background:#fbf4e6;color:var(--bh-text)!important;font-size:14px;text-decoration:none!important}
.bhc-offer span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a5414;margin-right:6px}

.bhc-more summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:12px 22px;border-top:1px solid var(--bh-line);background:var(--bh-panel);font-size:14px;font-weight:600;color:var(--bh-brand)}
.bhc-more summary::-webkit-details-marker{display:none}
.bhc-more summary::after{content:"+";font-size:20px;line-height:1;font-weight:400}
.bhc-more[open] summary::after{content:"–"}
.bhc-more-body{padding:16px 22px 18px;border-top:1px solid var(--bh-line);font-size:14.5px}
.bhc-more-body dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 22px;margin:0 0 12px}
.bhc-more-body dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bh-line);padding:6px 0}
.bhc-more-body dt{color:var(--bh-muted);font-weight:400}
.bhc-more-body dd{margin:0;font-weight:600;text-align:right}
.bhc-more-body p{margin:0 0 8px!important;color:var(--bh-text)}
.bhc-more-links a{color:var(--bh-brand)!important}

@media (max-width:960px){
  .bhc-main{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"logo info" "facts facts" "cta cta";gap:14px 16px;padding:18px 16px}
  .bhc-logo{grid-area:logo;min-height:84px;align-self:start}
  .bhc-info{grid-area:info}
  .bhc-facts{grid-area:facts}
  .bhc-cta{grid-area:cta}
  .bhc-offer{margin:-4px 16px 14px}
  .bhc-more summary,.bhc-more-body{padding-left:16px;padding-right:16px}
}
@media (max-width:480px){
  .bhc-main{grid-template-columns:92px minmax(0,1fr)}
  .bhc-logo{min-height:70px;border-radius:12px}
  .bhc-logo img{max-width:76px;max-height:34px}
  .bhc-name{font-size:17.5px}
  .bhc .bhc-facts{padding:2px 14px}
  .bhc .bhc-facts dt{font-size:13.5px}
  .bhc .bhc-facts dd{font-size:14.5px}
  .bhc-btn{font-size:16.5px;padding:16px 12px}
}

/* Hero chooser on the start page and quick links in the guide heroes */
.bh-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0!important;padding:0!important;list-style:none!important;font-size:13.5px;color:rgba(255,255,255,.9)}
.bh-trust li{margin:0!important;display:inline-flex;align-items:center;gap:6px}
.bh-trust li::before{content:"";width:12px;height:7px;border-left:2px solid #e6c65a;border-bottom:2px solid #e6c65a;transform:rotate(-45deg) translateY(-2px)}
.bh-hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:13px 20px;border-radius:12px;background:var(--bh-cta);border-bottom:3px solid var(--bh-cta-dark);color:#fff!important;font-weight:600;text-decoration:none!important}
.bh-hero-cta:hover{background:var(--bh-cta-dark)}

/* In-article comparison box */
.bhcb{margin:30px 0;border:1px solid var(--bh-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 6px 22px rgba(var(--bh-deep-rgb),.06)}
.bhcb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 10px}
.bhcb-eyebrow{margin:0!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bh-brand)}
.bhcb-title{margin:2px 0 0!important;font-size:18px;font-weight:600;color:var(--bh-text)}
.bhcb-list{list-style:none!important;margin:0!important;padding:0 12px 4px!important}
.bhcb-row{display:grid;grid-template-columns:28px 92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--bh-line);margin:0!important}
.bhcb-rank{width:26px;height:26px;border-radius:50%;background:var(--bh-deep);color:#fff;font-size:12.5px;font-weight:600;display:grid;place-items:center}
.bhcb-logo{display:grid;place-items:center;height:48px;border-radius:10px;background:var(--bhc-bg)}
.bhcb-logo img{max-width:70px;max-height:28px;object-fit:contain}
.bhcb-name{margin:0!important;font-weight:600;font-size:15.5px;color:var(--bh-text)}
.bhcb-usp{margin:0!important;font-size:13.5px;color:var(--bh-muted)}
.bhcb-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--bh-cta);border-bottom:3px solid var(--bh-cta-dark);color:#fff!important;font-size:14.5px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.bhcb-btn:hover{background:var(--bh-cta-dark)}
.bhcb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 20px;background:var(--bh-panel);border-top:1px solid var(--bh-line);font-size:13px;color:var(--bh-muted)}
.bhcb-foot a{color:var(--bh-brand)!important;font-weight:600}
@media (max-width:560px){
  .bhcb-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"logo text" "btn btn";gap:8px 12px}
  .bhcb-rank{display:none}
  .bhcb-logo{grid-area:logo;height:44px}
  .bhcb-text{grid-area:text}
  .bhcb-btn{grid-area:btn;justify-content:center;padding:12px}
}

/* Sticky price bar on phones */
.bh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -6px 20px rgba(0,0,0,.12);transform:translateY(110%);transition:transform .25s ease;display:none}
.bh-sticky.is-on{transform:none}
.bh-sticky a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;background:var(--bh-cta);border-bottom:3px solid var(--bh-cta-dark);color:#fff!important;font-weight:600;font-size:16px;text-decoration:none!important}
@media (max-width:767px){.bh-sticky{display:block}}
@media (prefers-reduced-motion:reduce){.bh-sticky,.bhc-btn{transition:none}}

/* Hero trust row stays light on the green background */
.indexheader .bh-trust li,.subpage .bh-trust li,.header-box .bh-trust li{color:rgba(255,255,255,.92)!important;font-size:13.5px}
@media (max-width:1100px) and (min-width:961px){.bhc-main{grid-template-columns:116px minmax(0,1fr) minmax(270px,1fr) 190px;gap:18px}}

/* Phones: room above the hero wave, full-width hero button, back-to-top button above the price bar */
@media (max-width:767px){
  .indexheader .bh-trust{margin-bottom:46px!important}
  .bh-hero-cta{display:flex;justify-content:center}
  body:has(.bh-sticky.is-on) .scroll-to-top{bottom:92px}
}

/* Start page chooser: four tiles with icons and a full-width button (v3) */
.bh-choose{margin:28px 0 0;max-width:640px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 18px 40px rgba(8,18,12,.28);color:var(--bh-text)}
.bh-choose-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin:0 2px 12px}
.bh-choose-label{margin:0!important;font-size:16px!important;font-weight:600;color:var(--bh-deep)!important}
.bh-choose-hint{margin:0!important;font-size:13px!important;color:var(--bh-muted)!important}
.bh-choose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bh-choose .bh-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:15px 6px 13px;border:1.5px solid var(--bh-line);border-radius:13px;background:var(--bh-panel);color:var(--bh-deep)!important;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}
.bh-choose .bh-chip svg{width:30px;height:30px;fill:none;stroke:var(--bh-brand);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bh-choose .bh-chip:hover{border-color:var(--bh-brand);background:#fff;transform:translateY(-2px)}
.bh-choose .bh-chip:focus-visible,.bh-choose .bh-choose-cta:focus-visible{outline:3px solid #f3c969;outline-offset:2px}
.bh-choose .bh-choose-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:15px 18px;border-radius:13px;background:var(--bh-cta);border-bottom:4px solid var(--bh-cta-dark);color:#fff!important;font-size:16.5px;font-weight:600;text-decoration:none!important}
.bh-choose .bh-choose-cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.bh-choose .bh-choose-cta:hover{background:var(--bh-cta-dark)}
.indexheader .bh-trust,.subpage .bh-trust{gap:6px 22px;margin-top:16px!important}
@media (min-width:992px){
  .indexheader .header-img,.subpage .header-img{max-width:100%!important;height:auto}
  .indexheader .header-box>p,.subpage .header-box>p{max-width:640px}
}
@media (min-width:1100px){.indexheader .h1-index{font-size:58px!important;white-space:nowrap}}
@media (max-width:767px){
  .bh-choose{margin-top:22px;padding:14px}
  .bh-choose-hint{display:none}
  .bh-choose-grid{grid-template-columns:1fr 1fr;gap:8px}
  .bh-choose .bh-chip{flex-direction:row;justify-content:flex-start;gap:10px;padding:12px;font-size:15.5px}
  .bh-choose .bh-chip svg{width:24px;height:24px}
}
@media (prefers-reduced-motion:reduce){.bh-choose .bh-chip{transition:none}}

/* Side menu (v3): divided list, quiet dropdown toggle and a one-piece search field */
#header-menu-sidebar .header-menu-sidebar-inner .nav-ul > li{padding:0!important;font-size:19px!important;border-bottom:1px solid rgba(255,255,255,.13)}
#header-menu-sidebar .primary-menu-ul > li > .wrap{position:relative;padding:0!important}
#header-menu-sidebar .primary-menu-ul > li > .wrap > a{padding:17px 0!important;color:#fff!important}
#header-menu-sidebar .primary-menu-ul > li > .wrap > a:hover{opacity:.8}
#header-menu-sidebar .header-menu-sidebar-inner .caret-wrap{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;margin:0!important;padding:0 2px!important;background:transparent!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;color:#fff!important}
#header-menu-sidebar .header-menu-sidebar-inner .caret{display:flex;padding:0!important;margin:0!important;transition:transform .2s ease}
#header-menu-sidebar .header-menu-sidebar-inner .caret svg{width:15px!important;height:15px!important;fill:currentColor}
#header-menu-sidebar .header-menu-sidebar-inner .caret-wrap:focus-visible{outline:2px solid #f3c969;outline-offset:-2px}
#header-menu-sidebar .header-menu-sidebar-inner .nav-ul .sub-menu{padding:0 0 10px 16px!important;margin:0!important;background:transparent!important}
#header-menu-sidebar .header-menu-sidebar-inner .nav-ul .sub-menu li{padding:0!important;border:0!important;font-size:16.5px!important}
#header-menu-sidebar .header-menu-sidebar-inner .nav-ul .sub-menu li .wrap > a{padding:9px 0!important;color:rgba(255,255,255,.86)!important;font-weight:400}
#header-menu-sidebar .header-menu-sidebar-inner .nav-ul .sub-menu li .wrap > a:hover{color:#fff!important}
#header-menu-sidebar .component-wrap.search-field{display:block!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#header-menu-sidebar .widget-search{height:auto!important;margin:26px 0 0!important;border:0!important;border-radius:0!important}
#header-menu-sidebar .search-form{display:flex;align-items:stretch;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.22)}
#header-menu-sidebar .search-form:focus-within{box-shadow:0 0 0 3px #f3c969,0 8px 22px rgba(0,0,0,.22)}
#header-menu-sidebar input.search-field{flex:1 1 auto;width:auto!important;max-width:none!important;height:52px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--bh-text)!important;font-size:16px!important;box-shadow:none!important;outline:none}
#header-menu-sidebar input.search-field::placeholder{color:var(--bh-muted-2)}
#header-menu-sidebar .search-form .search-submit{flex:0 0 54px;min-width:54px;height:52px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--bh-brand)!important;color:#fff!important;cursor:pointer}
#header-menu-sidebar .search-form .search-submit:hover{background:var(--bh-deep)!important}
#header-menu-sidebar .search-form .search-submit::before{display:none!important}
#header-menu-sidebar .search-form .search-submit svg{width:18px!important;height:18px!important;fill:#fff!important;opacity:1!important}
@media (prefers-reduced-motion:reduce){#header-menu-sidebar .header-menu-sidebar-inner .caret{transition:none}}

/* News cards on the start page (v3): small author photo, even cards, calmer button */
.product-test-feed > .row:first-child{align-items:flex-end;margin-bottom:16px}
.product-test-feed > .row:first-child h2{margin:0!important}
.product-test-feed > .row:first-child .pt-3{padding-top:0!important;padding-bottom:4px}
.product-test-feed > .row:first-child a{font-weight:600;color:var(--bh-brand)!important}
.product-test-feed > .row:nth-child(2) > [class*=col-]{display:flex}
@media (min-width:768px){.product-test-feed > .row:nth-child(2) > :first-child:nth-last-child(2),.product-test-feed > .row:nth-child(2) > :first-child:nth-last-child(2) ~ *{flex:0 0 50%;max-width:50%}}
.product-test-feed .card{display:flex;flex-direction:column;width:100%;border:1px solid var(--bh-line)!important;border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:0 6px 22px rgba(var(--bh-deep-rgb),.06)}
.product-test-feed .card .news-feed-img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important;border-radius:0!important}
.product-test-feed .news-body{flex:1 1 auto;display:flex;flex-direction:column;padding:18px 20px 18px!important}
.product-test-feed .recent-title{margin:0!important;font-size:19px!important;line-height:1.3!important;color:var(--bh-text)!important}
.product-test-feed .news-body > .my-3{margin:10px 0 16px!important;font-size:15px;line-height:1.55;color:var(--bh-muted)}
.product-test-feed .news-body .btn{margin-top:auto;padding:11px 14px!important;background:#fff!important;color:var(--bh-brand)!important;border:1.5px solid var(--bh-line)!important;border-radius:11px!important;font-size:15px!important;box-shadow:none!important}
.product-test-feed .news-body .btn:hover{border-color:var(--bh-brand)!important;background:var(--bh-panel)!important}
.product-test-feed .author-box{gap:10px;padding:11px 20px!important;background:var(--bh-panel)!important;border-top:1px solid var(--bh-line);border-radius:0!important}
.product-test-feed .author-img{flex:0 0 34px;width:34px;height:34px;margin-right:0!important}
.product-test-feed .author-img img{display:block;width:34px!important;height:34px!important;object-fit:cover;border-radius:50%;border-width:1.5px!important}
.product-test-feed .author-box > div:last-child{margin-top:0!important;line-height:1.35!important;color:var(--bh-muted)}
.product-test-feed .author-box > div:last-child br{display:none}
.product-test-feed .author-box > div:last-child > span:first-child{color:var(--bh-text);margin-right:6px}

/* Team cards on Om oss (v3) */
.d-flex:has(> .author-avatar-wrapper){background:#fff!important;border:1px solid var(--bh-line);border-radius:16px!important;padding:18px!important;height:100%}
.author-avatar-wrapper{flex:0 0 72px;width:72px!important;height:72px!important;margin-right:16px!important;border-radius:50%;border:2px solid var(--bh-page)}
.author-avatar-wrapper .author-avatar{position:static!important;transform:none!important;display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover}
.author-details{height:auto!important;justify-content:center}
.author-details h4{font-size:19px!important;line-height:1.25}
.author-details .team-title{margin:3px 0 8px!important;font-size:15px;line-height:1.4}
.author-details img[alt="Linkedin logo"]{display:block;width:24px!important;height:24px!important}

/* News articles (v3): label above the title, sources, writer and more news */
.bhn-eyebrow{display:inline-block;margin:0 0 12px!important;padding:4px 11px;border-radius:999px;background:var(--bh-tint);color:var(--bh-deep);font-size:13px;font-weight:600;letter-spacing:.02em}
.bhn-sources,.bhn-author,.bhn-more{margin:34px 0 0;background:#fff;border:1px solid var(--bh-line);border-radius:16px;padding:20px 22px}
.bhn-sources h2,.bhn-more h2{margin:0 0 6px!important;font-size:19px!important}
.bhn-sources > p{margin:0 0 10px!important;font-size:14.5px;color:var(--bh-muted)}
.bhn-sources ul,.bhn-more ul{list-style:none!important;margin:0!important;padding:0!important}
.bhn-sources li{margin:0!important;padding:7px 0;border-top:1px solid var(--bh-line);font-size:15px}
.bhn-sources li a{color:var(--bh-brand)!important;text-decoration:underline;text-underline-offset:3px}
.bhn-sources li a::after{content:" \2197";font-size:.85em}
.bhn-credit{margin:12px 0 0!important;font-size:13px!important;line-height:1.5;color:var(--bh-muted)}
.bhn-author{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px}
.bhn-author img{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover;border:2px solid var(--bh-page);flex:0 0 56px}
.bhn-author-name{margin:0!important;font-weight:600;font-size:16px}
.bhn-author-name a{color:var(--bh-text)!important;text-decoration:none}
.bhn-author-name a:hover{text-decoration:underline}
.bhn-author-bio{margin:2px 0 0!important;font-size:14px;color:var(--bh-muted)}
.bhn-more{margin-top:16px}
.bhn-more li{display:flex;justify-content:space-between;gap:14px;margin:0!important;padding:10px 0;border-top:1px solid var(--bh-line)}
.bhn-more li a{color:var(--bh-brand)!important;font-weight:600;text-decoration:none}
.bhn-more li a:hover{text-decoration:underline}
.bhn-more li span{flex:0 0 auto;font-size:13.5px;color:var(--bh-muted)}
.bhn-more-all{display:inline-block;margin-top:10px;font-size:14.5px;font-weight:600;color:var(--bh-brand)!important}
@media (max-width:600px){.bhn-more li{flex-direction:column;gap:2px}.bhn-sources,.bhn-more{padding:16px}}

/* Hero without chips: just the price button and the trust row */
.bh-choose--simple:not(:has(.bh-chip)){background:none;box-shadow:none;padding:0;max-width:440px}
.bh-choose--simple:not(:has(.bh-chip)) .bh-choose-cta{margin:0}
