/* Conversion-first repair for divspin.com — 2026-08-21. */
:root{--refresh-signal:#efc84a;--refresh-violet:#8d5cf6;--refresh-card:#151a2a;--refresh-line:rgba(255,255,255,.12)}
html,body{max-width:100%;overflow-x:clip}
body{background:radial-gradient(circle at 82% 0,rgba(107,63,160,.18),transparent 32rem),#090d18}
.app-shell,.main-col,.content-area,.content-block,.page-head,.site-footer{min-width:0;max-width:100%}
.content-area{max-width:1120px;padding:22px clamp(16px,3vw,34px) 64px}
.content-area>*{min-width:0;max-width:100%}
.breadcrumb{margin-bottom:14px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}
.page-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);gap:clamp(18px,4vw,54px);align-items:end;margin:0 0 24px;padding:24px 0;border-bottom:1px solid var(--refresh-line)}
.page-head h1{max-width:14ch;margin:0;font-size:clamp(2.3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.065em}
.page-head .meta-desc{margin:0;color:#bdc2d5;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.58}
.refresh-date{grid-column:1/-1;grid-row:1;justify-self:start;padding:.38rem .55rem;border:1px solid rgba(239,200,74,.45);border-radius:999px;color:var(--refresh-signal);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}
.refresh-date+.page-head h1{grid-row:2}
.refresh-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:clamp(18px,4vw,54px);align-items:end;padding:22px 0 26px;border-bottom:1px solid var(--refresh-line)}
.refresh-intro__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--refresh-signal);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}
.refresh-intro h1{max-width:14ch;margin:0;font-size:clamp(2.55rem,6.5vw,6rem);line-height:.9;letter-spacing:-.07em}
.refresh-intro p{margin:0;color:#bdc2d5;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.58}
.r2-offers{margin:24px 0 0;padding:clamp(18px,2.7vw,32px);border:1px solid var(--refresh-line);border-radius:24px;background:linear-gradient(150deg,rgba(31,25,54,.92),rgba(12,16,29,.98));box-shadow:0 28px 80px rgba(0,0,0,.28)}
.r2-offers__top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}
.r2-offers__top h2{max-width:12ch;margin:0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.98;letter-spacing:-.055em}
.r2-offers__top p{max-width:44ch;margin:0;color:#aeb4c9;font-size:.79rem;line-height:1.5}
.r2-kicker{margin:0 0 5px!important;color:var(--refresh-signal)!important;font-size:.62rem!important;letter-spacing:.12em;text-transform:uppercase}
.r2-deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.r2-offer{position:relative;display:flex;flex-direction:column;min-width:0;min-height:25rem;padding:18px;border:1px solid var(--refresh-line);border-radius:17px;background:linear-gradient(160deg,#202638,#101522);overflow:hidden}
.r2-offer--featured{order:2;border-color:rgba(239,200,74,.75);background:radial-gradient(circle at 80% 12%,rgba(239,200,74,.2),transparent 35%),linear-gradient(160deg,#29283c,#121522);box-shadow:0 0 0 1px rgba(239,200,74,.12),0 20px 45px rgba(0,0,0,.28)}
.r2-offer[data-offer-slot="2"]{order:1}.r2-offer[data-offer-slot="3"]{order:3}
.r2-offer__slot{margin:0 0 12px;color:var(--refresh-signal);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}
.r2-offer__visual{position:relative;height:7.4rem;margin-bottom:16px;border-radius:11px;overflow:hidden;background:#0b0f1a}
.r2-offer__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,15,.72),rgba(5,8,15,.08))}
.r2-offer__visual img{width:100%;height:100%;object-fit:cover;opacity:.68}
.r2-offer__value{position:absolute;z-index:1;right:12px;bottom:9px;color:#fff;font-size:1.7rem;font-weight:900;letter-spacing:-.06em}
.r2-offer h3{margin:0 0 10px;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1;letter-spacing:-.045em}
.r2-offer__points{display:grid;gap:8px;margin:0 0 auto!important;padding:0!important;list-style:none!important;color:#dce0ec;font-size:.82rem;line-height:1.4}
.r2-offer__points li{position:relative;margin:0!important;padding-left:18px}.r2-offer__points li::before{content:"✓";position:absolute;left:0;color:var(--refresh-signal)}
.r2-offer__terms{margin:16px 0 0!important;padding:13px 0 0;border-top:1px solid var(--refresh-line);color:#959cb2!important;font-size:.67rem;line-height:1.45}
.offer-card__action-label{display:block;margin-top:14px;padding:12px;border:1px solid rgba(239,200,74,.35);border-radius:9px;color:#c9cede;text-align:center;font-size:.75rem;font-weight:800}
.premium-offer-card__cta{display:block;width:100%;margin-top:14px;padding:13px;border:0;border-radius:9px;background:var(--refresh-signal);color:#111522;text-align:center;font:800 .78rem/1.2 inherit;cursor:pointer}
.premium-offer-card__cta:hover{color:#111522;text-decoration:none;background:#ffe27b}
.premium-offer-card__status{min-height:2.2rem;margin:7px 0 0;color:#969db1;font-size:.62rem;line-height:1.35}
.refresh-feature{margin:20px 0 clamp(42px,7vw,78px);border:1px solid var(--refresh-line);border-radius:20px;overflow:hidden;background:#101522}
.refresh-feature img{width:100%;max-height:34rem;aspect-ratio:16/7;object-fit:cover}
.refresh-feature figcaption{padding:9px 14px;color:#8f96aa;font-size:.65rem}
.content-block{font-size:clamp(.94rem,1.2vw,1.03rem);line-height:1.75;overflow-wrap:anywhere}
.content-block h2{margin-top:clamp(2.4rem,5vw,4.4rem);font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.045em}
.content-block h3{margin-top:2rem;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.15}
.content-block table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:normal}
.content-block pre,.content-block code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.content-block img,.route-visuals img,.slot-listing img{max-width:100%;height:auto}
.route-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:42px 0}
.route-tile{position:relative;min-height:18rem;border:1px solid var(--refresh-line);border-radius:16px;overflow:hidden;background:#111725}
.route-tile img{width:100%;height:100%;object-fit:cover}.route-tile>span{position:absolute;inset:auto 12px 12px;padding:12px;border-radius:10px;background:rgba(7,10,18,.82);color:#fff;font-weight:800}.route-tile small{display:block;margin-top:4px;color:#bdc2d1;font-weight:400;line-height:1.35}
.slot-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.slot-grid .commercial-disclosure{display:none}.slot-card{display:flex!important;flex-direction:column;min-width:0!important;min-height:0!important;padding:10px;border:1px solid var(--refresh-line);border-radius:14px;background:#111725;overflow:hidden}.slot-card img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:9px;background:radial-gradient(circle,#1b2440,#090d18)}.slot-card__title{display:block;padding:10px 3px 2px;color:#f2f3f8;font-weight:800;line-height:1.2}.slot-card__cta{display:block;padding:0 3px 5px;color:var(--refresh-signal);font-size:.72rem}
.section,.slot-listing{padding:clamp(36px,6vw,70px) 0}
.commercial-disclosure{color:#9ca3b8;font-size:.72rem}
.sidebar .commercial-disclosure{display:none!important}
.header-cta .btn-cta,.sidebar .sb-cta,.mobile-bottom-nav .mbn-cta{background:transparent!important;border:1px solid rgba(239,200,74,.48);color:var(--refresh-signal)!important}
.cookie-banner{border-top-color:rgba(239,200,74,.35)}
@media(max-width:680px){
  body{padding-bottom:58px}.content-area{padding:14px 14px 54px}.site-header{height:54px}
  .refresh-intro,.page-head{grid-template-columns:1fr;gap:13px;padding:16px 0 19px}.refresh-intro__meta{font-size:.56rem}.refresh-intro h1,.page-head h1{font-size:clamp(2.25rem,12vw,3.25rem)}
  .page-head .refresh-date{grid-row:auto}.page-head h1{grid-row:auto}.page-head .meta-desc{font-size:.9rem}
  .r2-offers{margin-top:14px;padding:13px;border-radius:17px}.r2-offers__top{display:block;margin-bottom:12px}.r2-offers__top p:not(.r2-kicker){display:none}.r2-offers__top h2{font-size:1.55rem}
  .r2-deck-grid{grid-template-columns:1fr;gap:10px}.r2-offer{min-height:0;padding:14px}.r2-offer--featured{order:1}.r2-offer[data-offer-slot="2"]{order:2}.r2-offer[data-offer-slot="3"]{order:3}
  .r2-offer__visual{height:5.4rem;margin-bottom:12px}.r2-offer h3{font-size:1.65rem}.r2-offer__points{font-size:.79rem}.r2-offer__terms{margin-top:12px!important}.premium-offer-card__cta,.offer-card__action-label{margin-top:11px;padding:11px}
  .refresh-feature{margin-top:14px;border-radius:14px}.refresh-feature img{aspect-ratio:4/3;max-height:none}
  .route-visuals{grid-template-columns:1fr}.route-tile{min-height:15rem}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .author-box{display:grid;grid-template-columns:auto 1fr}.author-photo{width:56px;height:56px}
  .top-nav{max-width:calc(100vw - 36px)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
