/* CapShark V25.28 calculator first-viewport refinements */
body.flip-page .wrap,body.mli-page .wrap{max-width:1240px;margin:0 auto;padding:0 20px 76px}
body.flip-page .grid-bg{display:none!important}
body.flip-page h1{margin-top:28px;font-size:clamp(27px,3.2vw,36px);line-height:1.12;letter-spacing:-.8px}
body.flip-page .sub-page{margin-bottom:9px;font-size:13.5px;line-height:1.55}
body.flip-page .badge{margin-bottom:17px;font-size:10px}
body.flip-page .grid{grid-template-columns:350px minmax(0,1fr);gap:16px}
body.flip-page .card{border:1px solid rgba(255,255,255,.07);background:#091d27;box-shadow:0 16px 45px rgba(0,0,0,.12)}
body.flip-page .compact-decision-card,body.flip-page .compact-summary-card,body.flip-page .compact-max-card,body.flip-page .clean-downside,body.flip-page .compact-comps-card{border-color:rgba(255,255,255,.07)!important;background:#091d27!important;box-shadow:0 16px 45px rgba(0,0,0,.1)!important}
body.mli-page .h1-visible{max-width:880px;margin:28px 0 7px;font-size:clamp(28px,3.4vw,38px);line-height:1.12;letter-spacing:-.9px}
body.mli-page .sub-page{margin-bottom:7px;font-size:13.5px;line-height:1.55}
body.mli-page .seo-intro{max-width:940px;margin:4px 0 8px;font-size:12.5px;line-height:1.58}
body.mli-page .trust-strip{margin-bottom:12px;font-size:9.5px}
body.mli-page .badge{margin-bottom:17px;font-size:10px}
body.mli-page .grid{grid-template-columns:360px minmax(0,1fr);gap:16px}
body.mli-page .card,body.mli-page .result-section,body.mli-page .verdict-card,body.mli-page .primary-kpi{border-color:rgba(255,255,255,.07)!important;box-shadow:0 16px 45px rgba(0,0,0,.1)!important}
body.mli-page .verdict-card{background:linear-gradient(145deg,#0d2b37,#091d27)!important}
@media(max-width:980px){body.flip-page .grid,body.mli-page .grid{grid-template-columns:1fr}body.flip-page .wrap,body.mli-page .wrap{max-width:820px}}
@media(max-width:620px){body.flip-page .wrap,body.mli-page .wrap{padding:0 12px 58px}body.flip-page h1,body.mli-page .h1-visible{margin-top:22px;font-size:32px}body.flip-page .sub-page,body.mli-page .sub-page{font-size:12.5px}body.mli-page .seo-intro{font-size:11.5px}body.flip-page .grid,body.mli-page .grid{gap:12px}}
