/* Scoped layout: shared navigation and offer conditions remain unchanged. */
body.deals-page main.article{width:min(1180px,calc(100% - 48px));max-width:1180px}
body.deals-page .opportunity-hero{margin-bottom:28px}
body.deals-page .opportunity-hero h1{max-width:850px}
body.deals-page .deals-overview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;margin-bottom:44px}
body.deals-page .potential-box{max-width:none;width:100%;margin:0;padding:28px;border-color:#344e76;border-radius:24px;box-shadow:0 12px 30px #112c4d12;background:linear-gradient(125deg,#0b1a30,#142344 70%,#231d44)}
body.deals-page .potential-box:after{display:none}
body.deals-page .potential-box h2{color:#f5f7ff;margin:12px 0 16px;font-size:24px;letter-spacing:-.7px}
body.deals-page .deals-label{display:inline-block;color:#d5c0ff;font-size:11px;letter-spacing:1.3px;font-weight:800;text-transform:uppercase}
body.deals-page .promo-check{border-top:3px solid #ac80f8;display:flex;flex-direction:column;align-items:flex-start}
body.deals-page .promo-check .potential-box__fineprint{margin-top:auto;padding-top:20px;border-top:1px solid #c2d8ff26}
body.deals-page .potential-box__intro{font-size:15px}
body.deals-page .potential-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.deals-page .potential-item{padding:13px 10px;border-radius:14px;background:#ffffff06}
body.deals-page .potential-item span{font-size:12px;line-height:1.5;min-height:36px}
body.deals-page .potential-item b{font-size:26px}
body.deals-page .potential-item--total{background:#9c71ed23;border-color:#9775cf}
body.deals-page .potential-box__fineprint{font-size:12px;color:#b9cde3;line-height:1.65}
body.deals-page .deals-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}
body.deals-page .deals-section-heading h2{color:#132c49;font-size:clamp(26px,3vw,36px);margin:6px 0 0;letter-spacing:-1px}
body.deals-page .deals-section-heading .eyebrow{color:#67449d;font-size:11px}
body.deals-page .deals-section-heading>span{color:#53657c;font-size:13px;white-space:nowrap}
body.deals-page .opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.deals-page .opportunity-card{display:flex;flex-direction:column;min-width:0;border-color:#304e70;border-radius:24px}
body.deals-page .opportunity-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.deals-page .opportunity-card__body{display:flex;flex:1;flex-direction:column;padding:26px}
body.deals-page .opportunity-card .eyebrow{font-size:11px;letter-spacing:1.3px;color:#cbb0ff!important}
body.deals-page .opportunity-card h2{color:#fff;font-size:26px;letter-spacing:-.7px}
body.deals-page .opportunity-card p{color:#c9d9eb;font-size:15px;line-height:1.7}
body.deals-page .opportunity-card b{margin-top:auto;padding-top:22px;color:#85dcff}
body.deals-page .offer-card-note{display:block;margin-bottom:12px}
body.deals-page .opportunity-card:focus-visible{outline:3px solid #8451d6;outline-offset:5px}
body.deals-page .deals-updated{margin:28px 0 0;color:#586a81;font-size:12px}
@media(max-width:980px){body.deals-page .deals-overview{grid-template-columns:1fr}body.deals-page .promo-check .potential-box__fineprint{margin-top:8px}}
@media(max-width:620px){body.deals-page main.article{width:100%;padding-left:18px;padding-right:18px}body.deals-page .opportunity-grid{grid-template-columns:1fr}body.deals-page .potential-box{padding:22px}body.deals-page .potential-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.deals-page .deals-section-heading{align-items:start;flex-direction:column;gap:10px}body.deals-page .opportunity-card__body{padding:22px}body.deals-page .deals-overview{margin-bottom:32px}}
html[data-sk-theme="dark"] body.deals-page .deals-section-heading h2{color:#f0f5ff}
html[data-sk-theme="dark"] body.deals-page .deals-section-heading>span,html[data-sk-theme="dark"] body.deals-page .deals-updated{color:#b9cde3}
@media(prefers-reduced-motion:reduce){body.deals-page .opportunity-card{transition:none}body.deals-page .opportunity-card:hover{transform:none}}
