/* [rooffellow-ads] compact pains block under the hero; uses the live site's tokens from style.css */
.meta-pains{grid-column:1/-1;min-width:0;margin-top:4px}
.meta-pains .eyebrow{margin:0 0 10px}
.mp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 2px}
.mp-chips::-webkit-scrollbar{display:none}
.mp-chips button{flex:none;min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--pine);font:600 15px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap}
.mp-chips button[aria-selected=true]{background:var(--pine);border-color:var(--pine);color:#fff}
.mp-card{margin-top:10px;background:var(--cream);border-radius:var(--radius);padding:14px 16px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between}
.mp-line{margin:0;color:var(--pine);font-size:16px;line-height:1.45;flex:1 1 280px}
@media(min-width:900px){.mp-chips{flex-wrap:wrap;margin:0;padding:0}}
.mp-fin{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:15px;color:var(--green)}
.mp-fin img{width:40px;height:auto;flex:none}
.mp-badges{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0 12px;padding:0}
.mp-badges li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-weight:600;font-size:15px;line-height:1.2;color:var(--pine)}
.mp-badges svg{width:20px;height:20px;flex:none;color:var(--pine)}
.mp-badges li[data-first]{grid-column:1/-1;background:var(--cream);border-color:transparent;box-shadow:inset 3px 0 0 var(--gold)}
@media(max-width:600px){.mp-badges li{font-size:13.5px;padding:5px 8px;gap:6px;border-radius:8px}.mp-badges svg{width:17px;height:17px}.hero{gap:12px}.hero-copy>.muted{margin-bottom:0}.hero>.hero-art .roof-stage{height:190px}.hero>.hero-copy{grid-row:1}.hero>.hero-art{grid-row:2;height:auto;max-height:none;overflow:visible}.hero>.hero-art .roof-scene,.hero>.hero-art .roof-labels{display:none}.hero>.hero-art .roof-stage{height:220px;width:100%;background:url(/assets/hero-assembled.webp) center bottom/auto 150% no-repeat;position:relative}.hero>.hero-art .bear{width:84px;right:8%;bottom:0}.hero-quick-cta{margin-top:0}.hero>.hero-form{grid-row:3}.hero>.meta-pains{grid-row:4}}
@media(min-width:601px){.hero{grid-template-areas:"offer art" "pains art" "form art"}.hero>.meta-pains{grid-area:pains;grid-column:auto}}
.mp-callbar{gap:0!important;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important;background:var(--pine)!important}
.mp-callbar a{flex:1;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;background:var(--pine)!important;color:var(--cream)!important;border:0!important;font:800 24px/1 'Barlow Condensed',Barlow,sans-serif;letter-spacing:.02em;text-decoration:none}
.mp-callbar svg{width:24px;height:24px;color:var(--gold);flex:none}
.mobile-bar.mp-callbar>a{font-size:24px!important;letter-spacing:.02em!important}.mobile-bar.mp-callbar>a svg{display:block!important;width:24px!important;height:24px!important;color:#D9A84C!important;stroke:#D9A84C}
