/* Approved secondary-page consistency pass. Existing copy and brand faces retained. */
body[data-secondary] .merge-nav > .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;line-height:1.25}
body[data-secondary] :is(.bs-mid-btn,.calc-btn,.contact-form-card button[type=submit],.faq-cta .pricing-button){transition:background .18s,border-color .18s;box-shadow:0 3px 10px #00000004}
body[data-secondary] :is(.bs-mid-btn,.calc-btn,.contact-form-card button[type=submit],.faq-cta .pricing-button):hover{background:#f6f6f8;border-color:#c5c6cc;transform:none}
.faq-topic-select{display:none}
body[data-secondary=article] .article .back-link{margin-bottom:24px}
body[data-secondary=article] .article .article-header{margin:0 0 24px;text-align:left}
body[data-secondary=article] .article-header h1{margin:14px 0 16px;text-wrap:balance}
body[data-secondary=article] .article .article-hero{display:block;margin:0 0 32px!important;aspect-ratio:1200/670}
body[data-secondary=comparison] .page-content{padding-top:32px}
body[data-secondary=comparison] .page-content h2:not(.verdict-h){line-height:1.2;margin-top:36px;margin-bottom:18px}
body[data-secondary=comparison] .page-content h3{line-height:1.25}
body[data-secondary=comparison] .bs-pair-cta{padding:22px 24px;gap:12px 18px;margin:24px 0;grid-template-areas:"title title" "body body" "actions actions" "note note"}
body[data-secondary=comparison] .bs-pair-cta .bs-pair-body{font-size:15px!important;line-height:1.55!important}
body[data-secondary=comparison] .bs-pair-cta .bs-pair-title{line-height:1.3!important}
body[data-secondary=comparison] .bs-pair-cta .bs-mid-btn{min-height:48px;padding:12px 20px;font-size:15px;line-height:22px}
body[data-secondary=comparison] .bs-pair-actions{flex-wrap:wrap;gap:12px 20px}
body[data-secondary=comparison] .bs-pair-cta .bs-mid-note{text-align:left}
body[data-secondary=comparison] .bs-pair-cta .bs-mid-link{font-size:14px;line-height:1.5}
body[data-secondary=sportsbooks] .page-content>.container{padding-bottom:16px}
body[data-secondary=sportsbooks] .book-discovery{margin-top:20px}
body[data-secondary=calculator] .calc-fmt{gap:12px;font-size:14px;margin-bottom:22px}
body[data-secondary=calculator] .calc-fmt select{min-height:48px;padding:10px 14px;border:1px solid #dedee4;border-radius:12px;font-size:16px;line-height:1.5;max-width:100%;background:#fff}
body[data-secondary=calculator] .field :is(input,select){min-height:48px;border-color:#dedee4}
body[data-secondary=calculator] .field label{font-size:14px;line-height:1.5;margin-bottom:7px}
body[data-secondary=calculator] :is(.hint,.calc-note){font-size:13px;line-height:1.6;color:#70727c}
body[data-secondary=calculator] .calc-mode{min-height:48px}
body[data-secondary=roadmap] .milestone p,.road-hero .sub{color:#6d6e78}
@media(max-width:760px){
 body[data-secondary] .merge-nav > .btn{min-height:44px;padding:10px 16px}
 body[data-secondary=faq] .faq-page .breadcrumb{margin-bottom:20px}
 body[data-secondary=faq] .faq-page-header{margin-bottom:22px}
 body[data-secondary=faq] .faq-discovery{margin-top:22px;margin-bottom:24px}
 .faq-discovery:has(.faq-topic-select) .topic-links{display:none}
 .faq-topic-select{display:block;width:100%;margin-top:12px;min-height:48px;padding:12px 14px;border:1px solid #e2e3e7;border-radius:14px;background:#fff;color:#25262c;font:16px/1.5 'Aktiv Grotesk',Arial,sans-serif}
 body[data-secondary=faq] .faq-category{margin-top:28px}
 body[data-secondary=article] .article{padding-top:24px}
 body[data-secondary=article] .article .back-link{margin-bottom:24px}
 body[data-secondary=article] .article-header h1{font-size:34px;line-height:1.15;letter-spacing:-.03em;text-wrap:pretty}
 body[data-secondary=article] .article .article-header{margin-bottom:22px}
 body[data-secondary=article] .article .article-hero{margin-bottom:28px!important}
 body[data-secondary=comparison] .page-content{padding-top:24px}
 body[data-secondary=comparison] .page-content>.container{padding-top:16px}
 body[data-secondary=comparison] .last-updated{margin-top:16px;margin-bottom:18px}
 body[data-secondary=comparison] .page-content h2:not(.verdict-h){line-height:1.2;margin-top:30px;margin-bottom:16px}
 body[data-secondary=comparison] .bs-pair-cta{padding:22px;gap:12px}
 body[data-secondary=comparison] .bs-pair-actions{align-items:stretch;gap:14px}
 body[data-secondary=comparison] .bs-pair-cta .bs-mid-link{padding:4px 0}
 body[data-secondary=sportsbooks] .page-content>.container{padding-bottom:8px}
 body[data-secondary=sportsbooks] .book-discovery{margin-top:18px}
 body[data-secondary=calculator] .calc-fmt{display:flex;flex-direction:column;align-items:stretch;gap:7px}
 body[data-secondary=calculator] .calc-fmt select{width:100%}
}
@media(prefers-reduced-motion:reduce){body[data-secondary] *,body[data-secondary] *::before,body[data-secondary] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
