
/* BETFREE SEO Growth V2 + focused desktop polish */
body.bf-page-unified .bf-seo-v2-panel{background:linear-gradient(145deg,#101710,#0b100b);border:1px solid #2f4935;border-radius:18px;padding:24px 26px;margin:30px 0;}
body.bf-page-unified .bf-seo-v2-panel h2,body.bf-page-unified .bf-seo-v2-panel h3{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important;}
body.bf-page-unified .bf-seo-v2-panel h2{margin-top:0!important;margin-bottom:12px!important;}
body.bf-page-unified .bf-seo-v2-panel h3{font-size:1.08rem!important;margin-top:20px!important;margin-bottom:7px!important;color:#f3f7f2!important;}
body.bf-page-unified .bf-seo-v2-panel p{max-width:none!important;margin-bottom:12px!important;}
body.bf-page-unified .bf-seo-v2-panel ul,body.bf-page-unified .bf-seo-v2-panel ol{margin:12px 0 0;padding-left:22px;}
body.bf-page-unified .bf-seo-v2-panel li{margin:9px 0;line-height:1.65;color:#c6d1c8;}
body.bf-page-unified .bf-seo-v2-panel a{color:var(--bf-green2,#8fdb3b);font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px;}
body.bf-page-unified .bf-seo-v2-faq{margin-top:34px;border-top:1px solid rgba(255,255,255,.08);padding-top:26px;}
body.bf-page-unified .bf-seo-v2-faq details{border:1px solid #2d4031;background:#0d130e;border-radius:14px;padding:0 17px;margin:10px 0;}
body.bf-page-unified .bf-seo-v2-faq summary{cursor:pointer;padding:16px 0;font-weight:850;color:#f3f7f2;line-height:1.35;}
body.bf-page-unified .bf-seo-v2-faq details p{padding:0 0 16px;margin:0!important;color:#bcc8bf;max-width:none!important;}

/* Free Tools desktop: use the available canvas instead of a tiny center column. */
@media (min-width: 821px){
 body.bf-page-unified.bf-free-tools-page .hero{padding:58px 0 28px!important;}
 body.bf-page-unified.bf-free-tools-page .hero .wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;}
 body.bf-page-unified.bf-free-tools-page .hero h1{font-size:clamp(2.75rem,3.8vw,3.65rem)!important;max-width:900px!important;}
 body.bf-page-unified.bf-free-tools-page .hero .lede{font-size:1.04rem!important;line-height:1.65!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;}
 body.bf-page-unified.bf-free-tools-page .hero .eyebrow{display:inline-flex!important;width:auto!important;max-width:max-content!important;padding-left:14px!important;padding-right:14px!important;}
 body.bf-page-unified.bf-free-tools-page main>section:nth-of-type(2)>.wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;}
 body.bf-page-unified.bf-free-tools-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
 body.bf-page-unified.bf-free-tools-page .cards .card{padding:26px 28px!important;min-height:176px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;}
 body.bf-page-unified.bf-free-tools-page .cards .card h2{font-size:1.33rem!important;line-height:1.2!important;margin:0 0 10px!important;text-align:left!important;}
 body.bf-page-unified.bf-free-tools-page .cards .card p{font-size:1rem!important;line-height:1.62!important;margin:0 0 14px!important;text-align:left!important;}
 body.bf-page-unified.bf-free-tools-page .cards .card strong{margin-top:auto;font-size:.93rem!important;}
 body.bf-page-unified.bf-free-tools-page .wrap>.card{max-width:860px!important;padding:28px!important;}
}
@media (max-width:820px){
 body.bf-page-unified.bf-free-tools-page .cards{grid-template-columns:1fr!important;}
 body.bf-page-unified.bf-free-tools-page .cards .card{min-height:0!important;}
}

/* Paid Reset clean flat cover: preserve source proportions and avoid fake 3D treatment. */
body.bf-reset-product-page .bf-reset-cover img{width:min(100%,330px)!important;height:auto!important;object-fit:contain!important;border-radius:14px!important;}
@media(max-width:700px){body.bf-reset-product-page .bf-reset-cover{width:min(245px,68vw)!important;}}
