/* BETFREE V10.5 canonical article template — sole article layout owner */
body.bf-page-article{margin:0;background:#050805;color:#f5f7f2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.bf-page-article,body.bf-page-article *{box-sizing:border-box;}
body.bf-page-article > .bf-article-shell{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:40px!important;align-items:start!important;padding:0!important;}
body.bf-page-article > .bf-article-shell > .bf-article-primary{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.bf-page-article .bf-article-primary > .wrap,body.bf-page-article .bf-article-primary main>.wrap,body.bf-page-article .bf-article-primary .wrap{width:min(860px,100%)!important;max-width:860px!important;margin-left:0!important;margin-right:0!important;}
body.bf-page-article .hero{padding:62px 0 30px!important;background:transparent!important;text-align:left!important;}
body.bf-page-article .hero h1{max-width:860px!important;margin:16px 0 16px!important;color:#f5f7f2!important;font-size:clamp(42px,3.7vw,48px)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-align:left!important;}
body.bf-page-article .lead,body.bf-page-article .lede{max-width:860px!important;margin:0!important;color:#a8b0a8!important;font-size:18px!important;line-height:1.6!important;text-align:left!important;}
body.bf-page-article .article,body.bf-page-article main.article{width:100%!important;max-width:860px!important;margin:0!important;padding:0 0 58px!important;text-align:left!important;background:transparent!important;}
body.bf-page-article .article h2,body.bf-page-article main h2{max-width:860px!important;margin:44px 0 14px!important;color:#f5f7f2!important;font-size:clamp(24px,2.1vw,28px)!important;line-height:1.16!important;letter-spacing:-.02em!important;text-align:left!important;}
body.bf-page-article .article h3,body.bf-page-article main h3{margin:28px 0 10px!important;color:#f5f7f2!important;font-size:21px!important;line-height:1.3!important;text-align:left!important;}
body.bf-page-article .article p,body.bf-page-article .article li,body.bf-page-article main p,body.bf-page-article main li{max-width:860px!important;color:#c5d1c5!important;font-size:16.5px!important;line-height:1.72!important;text-align:left!important;}
body.bf-page-article .article p{margin:0 0 18px!important;}
body.bf-page-article .article ul,body.bf-page-article .article ol{max-width:860px!important;padding-left:24px!important;}
body.bf-page-article .article a:not(.button):not(.btn){color:#8fdb3b!important;}
body.bf-page-article .article img,body.bf-page-article .editorial-img{display:block!important;width:auto!important;max-width:min(100%,760px)!important;height:auto!important;max-height:430px!important;object-fit:contain!important;margin:26px auto 30px!important;border-radius:18px!important;}
body.bf-page-article .article figure{max-width:760px!important;margin:28px auto!important;}
body.bf-page-article .article figure img{margin:0 auto!important;}
body.bf-page-article .article figcaption{margin-top:9px!important;color:#8f998f!important;font-size:13px!important;line-height:1.45!important;text-align:center!important;}
body.bf-page-article .cta,body.bf-page-article .notice,body.bf-page-article .resource,body.bf-page-article .box{max-width:860px!important;margin:30px 0!important;border:1px solid #263126!important;border-radius:18px!important;background:#0c120c!important;padding:22px!important;}
body.bf-page-article .cta,body.bf-page-article .cta *{text-align:left!important;}
body.bf-page-article .cta .button,body.bf-page-article .cta .btn,body.bf-page-article a.button,body.bf-page-article a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 20px!important;border-radius:999px!important;background:#78c62b!important;color:#071007!important;text-decoration:none!important;font-weight:700!important;}
body.bf-page-article .breadcrumb{margin:26px 0 0!important;color:#8f998f!important;font-size:13px!important;}
body.bf-page-article .breadcrumb a{color:#b7c2b7!important;text-decoration:none!important;}
body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{display:block!important;position:sticky!important;top:270px!important;width:280px!important;max-width:280px!important;margin:128px 0 36px!important;align-self:start!important;transform:none!important;}
body.bf-page-article .bf-context-sidebar .bf-side-card{margin:0 0 14px!important;padding:18px!important;border:1px solid #263126!important;border-radius:16px!important;background:#0c120c!important;}
body.bf-page-article .bf-context-sidebar .bf-side-card span{display:block!important;margin-bottom:8px!important;color:#8fdb3b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;}
body.bf-page-article .bf-context-sidebar .bf-side-card a{display:block!important;padding:8px 0!important;border-top:1px solid #202920!important;color:#f5f7f2!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important;}
body.bf-page-article .bf-context-sidebar .bf-side-card a:hover,body.bf-page-article .bf-context-sidebar .bf-side-card a:focus-visible{color:#8fdb3b!important;}
@media(max-width:900px){
 body.bf-page-article > .bf-article-shell{width:100%!important;max-width:none!important;display:block!important;padding:0 18px!important;}
 body.bf-page-article .bf-article-primary > .wrap,body.bf-page-article .bf-article-primary main>.wrap,body.bf-page-article .bf-article-primary .wrap{width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;}
 body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{position:static!important;width:min(100%,760px)!important;max-width:760px!important;margin:8px auto 32px!important;}
}
@media(max-width:760px){
 body.bf-page-article > .bf-article-shell{padding:0 16px!important;}
 body.bf-page-article .hero{padding:44px 0 26px!important;}
 body.bf-page-article .hero h1{font-size:clamp(32px,8.8vw,37px)!important;line-height:1.08!important;}
 body.bf-page-article .lead,body.bf-page-article .lede{font-size:16.75px!important;}
 body.bf-page-article .article h2,body.bf-page-article main h2{font-size:clamp(25px,7vw,28px)!important;margin-top:34px!important;}
 body.bf-page-article .article p,body.bf-page-article .article li,body.bf-page-article main p,body.bf-page-article main li{font-size:16.5px!important;line-height:1.66!important;}
 body.bf-page-article .article img,body.bf-page-article .editorial-img{max-width:100%!important;max-height:360px!important;margin:22px auto 26px!important;border-radius:15px!important;}
 body.bf-page-article .cta,body.bf-page-article .notice,body.bf-page-article .resource,body.bf-page-article .box{padding:18px!important;border-radius:16px!important;}
}

body.bf-page-article .card,body.bf-page-article .article-next-tool,body.bf-page-article .bf-continue{max-width:860px;margin:30px 0;border:1px solid #263126;border-radius:18px;background:#0c120c;padding:22px}
body.bf-page-article .article-next-tool>strong{display:block;color:#8fdb3b;font-size:12px;letter-spacing:.1em}
body.bf-page-article .article-next-tool h2{margin:8px 0!important;font-size:24px!important}
body.bf-page-article .related{max-width:860px}
@media(max-width:900px){body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{order:2}}
@media(max-width:760px){
 body.bf-page-article > .bf-article-shell{padding:0 19px!important}
 body.bf-page-article .hero{padding:38px 0 22px!important}
 body.bf-page-article .article img,body.bf-page-article .editorial-img{width:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important}
 body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{width:100%!important;max-width:100%!important;margin:8px 0 28px!important}
 body.bf-page-article .bf-context-sidebar .bf-side-card{padding:16px!important}
 body.bf-page-article .card,body.bf-page-article .article-next-tool,body.bf-page-article .bf-continue{padding:18px!important;border-radius:16px!important}
}


/* V10.5 — canonical article typography. */
body.bf-page-article{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.bf-page-article .hero h1{font-weight:800!important;text-wrap:balance}
body.bf-page-article .article h2,body.bf-page-article main h2{font-weight:700!important;text-wrap:balance}
body.bf-page-article .article h3,body.bf-page-article main h3{font-weight:600!important;text-wrap:balance}
body.bf-page-article .article p,body.bf-page-article .article li,body.bf-page-article main p,body.bf-page-article main li{font-weight:400!important;text-wrap:pretty}
body.bf-page-article strong,body.bf-page-article b{font-weight:650}
body.bf-page-article .cta strong,body.bf-page-article .article-next-tool>strong,body.bf-page-article .bf-context-sidebar .bf-side-card span{font-weight:700!important}
@media(max-width:760px){
 body.bf-page-article .hero{padding-top:42px!important;padding-bottom:22px!important}
 body.bf-page-article .hero h1{font-size:clamp(31px,8.5vw,36px)!important;line-height:1.08!important}
 body.bf-page-article .lead,body.bf-page-article .lede{font-size:16.5px!important;line-height:1.62!important}
 body.bf-page-article .article h2,body.bf-page-article main h2{font-size:clamp(24px,6.6vw,27px)!important;line-height:1.17!important;margin-top:32px!important}
 body.bf-page-article .article h3,body.bf-page-article main h3{font-size:20px!important}
}

body.bf-page-article > .bf-article-shell{padding-bottom:clamp(58px,7vw,88px)!important;}
body.bf-page-article .bf-article-trust{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;color:#93a093;font-size:12.5px;line-height:1.45}
body.bf-page-article .bf-article-trust span,body.bf-page-article .bf-article-trust a{position:relative;color:inherit;text-decoration:none}
body.bf-page-article .bf-article-trust span:not(:last-child)::after{content:'·';position:absolute;right:-9px;color:#526052}
body.bf-page-article .bf-article-trust a{color:#9bdc50}
body.bf-page-article .bf-article-help-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px;padding:17px 18px;border:1px solid #2b3c2b;border-radius:16px;background:#0c130c}
body.bf-page-article .bf-article-help-strip strong,body.bf-page-article .bf-article-help-strip span{display:block}
body.bf-page-article .bf-article-help-strip strong{color:#f5f7f2;font-size:15px}
body.bf-page-article .bf-article-help-strip span{margin-top:2px;color:#97a197;font-size:13px}
body.bf-page-article .bf-article-help-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
body.bf-page-article .bf-article-help-strip a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #3d503d;border-radius:999px;color:#eef5ea!important;text-decoration:none!important;font-size:12.5px;font-weight:700}
body.bf-page-article .bf-article-help-strip a:first-child{border-color:#72bd2b;background:#72bd2b;color:#071007!important}
body.bf-page-article .bf-article-editorial-note{margin:44px 0 0;padding:20px;border-top:1px solid #2a352a;border-bottom:1px solid #2a352a;background:#090e09}
body.bf-page-article .bf-article-editorial-note strong{color:#eff5ec;font-size:14px}
body.bf-page-article .bf-article-editorial-note p{margin:6px 0 8px!important;color:#9ba59b!important;font-size:13.5px!important;line-height:1.55!important}
body.bf-page-article .bf-article-editorial-note a{font-size:13px;font-weight:700}
@media(max-width:760px){body.bf-page-article .bf-article-help-strip{align-items:flex-start;flex-direction:column;padding:16px}.bf-article-help-strip>div:last-child{width:100%}body.bf-page-article .bf-article-help-strip a{justify-content:center;flex:1}body.bf-page-article .bf-article-trust span:not(:last-child)::after{display:none}}
body.bf-page-article .hero h1{font-weight:750!important;} body.bf-page-article .article h2,body.bf-page-article main h2{font-weight:680!important;} body.bf-page-article .article h3,body.bf-page-article main h3{font-weight:600!important;} body.bf-page-article .article p,body.bf-page-article .article li{font-weight:400!important;}

/* V10.5 dark article close — one clean CTA immediately before footer */
body.bf-page-article{background:#050805!important;color:#f5f7f2!important;}
body.bf-page-article .bf-article-final-cta{width:100%;margin:0;padding:clamp(46px,6vw,72px) 18px;background:linear-gradient(135deg,#081008,#050805);border-top:1px solid #223022;border-bottom:1px solid #223022;}
body.bf-page-article .bf-article-final-cta__inner{width:min(920px,100%);margin:0 auto;padding:clamp(26px,4vw,42px);border:1px solid #2a3b2b;border-radius:22px;background:#0b120b;text-align:center;}
body.bf-page-article .bf-article-final-cta__eyebrow{display:inline-block;margin-bottom:12px;color:#8ed13d;font-size:11px;font-weight:700;letter-spacing:.12em;}
body.bf-page-article .bf-article-final-cta h2{margin:0 auto 12px!important;max-width:680px;color:#f5f7f2!important;font-size:clamp(28px,4.2vw,42px)!important;line-height:1.08!important;font-weight:680!important;text-wrap:balance;}
body.bf-page-article .bf-article-final-cta p{margin:0 auto 22px!important;max-width:680px;color:#a8b0a8!important;font-size:16px;line-height:1.65;font-weight:400!important;}
body.bf-page-article .bf-article-final-cta__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}
body.bf-page-article .bf-article-final-cta__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;}
body.bf-page-article .bf-article-final-cta__primary{background:#6fc522;color:#071007;border:1px solid #6fc522;}
body.bf-page-article .bf-article-final-cta__secondary{background:#0a0f0a;color:#eef4ec;border:1px solid #354435;}
@media(max-width:760px){
 body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{display:none!important;}
 body.bf-page-article > .bf-article-shell{padding-bottom:0!important;}
 body.bf-page-article .bf-article-final-cta{padding:34px 14px;}
 body.bf-page-article .bf-article-final-cta__inner{padding:26px 18px;border-radius:18px;}
 body.bf-page-article .bf-article-final-cta h2{font-size:30px!important;}
 body.bf-page-article .bf-article-final-cta__actions{display:grid;grid-template-columns:1fr;width:100%;}
 body.bf-page-article .bf-article-final-cta__actions a{width:100%;min-height:52px;}
}

/* V10.5 article conversion close — free Emergency Plan is the single conversion goal */
body.bf-page-article .bf-context-sidebar .bf-free-plan-side{padding:18px!important;text-align:left!important;overflow:hidden;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side>img{display:block!important;width:112px!important;max-width:100%!important;height:auto!important;margin:0 auto 16px!important;border-radius:8px!important;box-shadow:0 14px 30px rgba(0,0,0,.3)!important;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side>span{margin:0 0 9px!important;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side h2{margin:0 0 9px!important;color:#f5f7f2!important;font-size:21px!important;line-height:1.16!important;font-weight:680!important;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side p{margin:0 0 15px!important;color:#aeb8ae!important;font-size:13.5px!important;line-height:1.55!important;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side .bf-side-plan-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:0!important;border-radius:999px!important;background:#6fc522!important;color:#071007!important;font-size:13px!important;font-weight:700!important;text-align:center!important;}
body.bf-page-article .bf-context-sidebar .bf-free-plan-side small{display:block;margin-top:11px;color:#8f998f;font-size:11px;line-height:1.4;text-align:center;}

body.bf-page-article .bf-article-final-cta{padding:clamp(48px,6vw,76px) 18px!important;}
body.bf-page-article .bf-article-final-cta__inner{width:min(1040px,100%)!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:clamp(28px,4vw,52px)!important;align-items:center!important;text-align:left!important;}
body.bf-page-article .bf-article-final-cta__media img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.34);}
body.bf-page-article .bf-article-final-cta__content{text-align:left;}
body.bf-page-article .bf-article-final-cta__eyebrow{margin-bottom:10px!important;}
body.bf-page-article .bf-article-final-cta h2{margin:0 0 12px!important;max-width:620px!important;text-align:left!important;font-size:clamp(29px,3.7vw,42px)!important;}
body.bf-page-article .bf-article-final-cta p{margin:0 0 20px!important;max-width:650px!important;text-align:left!important;}
body.bf-page-article .bf-article-final-cta__primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 21px!important;border-radius:999px!important;background:#6fc522!important;color:#071007!important;border:1px solid #6fc522!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;}
body.bf-page-article .bf-article-final-cta__trust{margin-top:11px;color:#8f998f;font-size:12px;line-height:1.45;}
@media(max-width:760px){
 body.bf-page-article .bf-article-final-cta{padding:34px 14px!important;}
 body.bf-page-article .bf-article-final-cta__inner{display:flex!important;flex-direction:column!important;gap:22px!important;padding:26px 18px!important;}
 body.bf-page-article .bf-article-final-cta__media{width:min(190px,58vw);margin:0 auto;}
 body.bf-page-article .bf-article-final-cta__content{text-align:left;width:100%;}
 body.bf-page-article .bf-article-final-cta h2{text-align:left!important;font-size:29px!important;}
 body.bf-page-article .bf-article-final-cta__primary{width:100%!important;min-height:52px!important;}
 body.bf-page-article .bf-article-final-cta__trust{text-align:center;}
  }

/* Google Preferred Sources — article/hub follow module */
.bf-preferred-source{padding:28px 20px 42px;background:#050805}.bf-preferred-source__inner{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;border:1px solid rgba(142,209,61,.24);border-radius:22px;background:linear-gradient(145deg,#101a13,#0b120d)}.bf-preferred-source__copy{max-width:700px}.bf-preferred-source__copy>span{display:block;margin-bottom:7px;color:var(--bf-green2,#8ed13d);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bf-preferred-source__copy h2{margin:0 0 7px!important;color:#fff;font-size:1.35rem!important;line-height:1.15!important}.bf-preferred-source__copy p{margin:0!important;color:#b9c6bd;font-size:.92rem;line-height:1.55}.bf-preferred-source__action{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:210px}@media(max-width:720px){.bf-preferred-source{padding:22px 16px 32px}.bf-preferred-source__inner{display:block;padding:21px 18px}.bf-preferred-source__copy h2{font-size:1.18rem!important}.bf-preferred-source__action{justify-content:flex-start;min-width:0;margin-top:18px}}

/* Preferred Sources visible Google deeplink CTA */
.bf-preferred-source__google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid #59615c;border-radius:999px;background:#202124;color:#fff!important;text-decoration:none!important;font-size:.82rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bf-preferred-source__google-btn:hover{background:#292a2d;border-color:#7b847e;transform:translateY(-1px)}.bf-preferred-source__g{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#4285f4;font-weight:900;font-family:Arial,sans-serif;font-size:1rem}.bf-preferred-source__google-btn:focus-visible{outline:3px solid rgba(142,209,61,.45);outline-offset:3px}@media(max-width:720px){.bf-preferred-source__google-btn{width:100%;white-space:normal;text-align:center}}


/* Phase 10 editorial trust metadata */
.bf-trust-meta{margin:-6px 0 22px;color:var(--muted,#aebbb5);font-size:.9rem;font-weight:500}.bf-trust-meta a{color:inherit;text-decoration:underline}

/* V10.6 — normalized article ending rhythm */
/*
   Article pages used two different end structures: some pages contained a nested
   .article section and some did not. The legacy generic .article rule added 58px
   of bottom padding to both the main article and any nested article section,
   while the outer shell added another 58–88px. That made the black space before
   the shared close vary from article to article. Keep the page-specific related
   links, but make the close stack itself identical everywhere.
*/
body.bf-page-article main.article{
  padding-bottom:0!important;
}
body.bf-page-article main.article .article{
  padding-bottom:0!important;
}
body.bf-page-article main.article > :last-child{
  margin-bottom:0!important;
}
body.bf-page-article > .bf-article-shell{
  padding-bottom:18px!important;
}
body.bf-page-article > .bf-article-shell > aside.bf-context-sidebar{
  margin-bottom:0!important;
}
body.bf-page-article .bf-article-final-cta{
  margin:0!important;
  padding:18px 18px 22px!important;
}
body.bf-page-article .bf-preferred-source{
  padding:18px 20px 28px!important;
}
body.bf-page-article .bf-global-footer{
  margin-top:0!important;
}
@media(max-width:900px){
  body.bf-page-article > .bf-article-shell{
    padding-bottom:16px!important;
  }
}
@media(max-width:760px){
  body.bf-page-article main.article{
    padding-bottom:0!important;
  }
  body.bf-page-article main.article .article{
    padding-bottom:0!important;
  }
  body.bf-page-article > .bf-article-shell{
    padding-bottom:14px!important;
  }
  body.bf-page-article .bf-article-final-cta{
    padding:18px 14px 22px!important;
  }
  body.bf-page-article .bf-preferred-source{
    padding:18px 16px 24px!important;
  }
}
