/* Assessment conversion and shared navigation refinement. No base component overrides. */
.premium-assessment .wrap{max-width:1120px}
.premium-assessment h1{max-width:17ch}
.premium-assessment .actions{align-items:center}
.premium-assessment .premium-tertiary,.premium-free-hero .premium-tertiary{margin:22px 0 0;color:rgba(255,255,255,.8);font-size:15px}
.premium-assessment .premium-tertiary a,.premium-free-hero .premium-tertiary a{color:#fff;text-underline-offset:4px}
.premium-assessment .premium-tertiary a:hover,.premium-free-hero .premium-tertiary a:hover{color:var(--teal-bright)}
.premium-advisory{border-top:1px solid rgba(255,255,255,.12)}
.premium-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.premium-compare > div{padding:clamp(24px,3vw,40px);border:1px solid var(--line);background:var(--paper)}
.premium-compare > div:last-child{border-top:3px solid var(--teal)}
.premium-compare h3,.premium-fit-card h3{font-size:clamp(22px,2.2vw,29px);margin:14px 0}
.premium-compare p:not(.eyebrow){line-height:1.7;color:var(--slate)}
.premium-compare a,.premium-international a{color:var(--teal);font-weight:600;text-underline-offset:4px}
.premium-preview{margin-top:48px;padding:clamp(24px,4vw,54px);background:#e9f0f0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,6vw,90px);align-items:center}
.premium-preview-intro h3{font-size:clamp(28px,3vw,42px);line-height:1.15;max-width:15ch}
.premium-preview-intro p:not(.eyebrow){color:var(--slate);line-height:1.7;max-width:48ch}
.premium-preview-paper{background:#fff;box-shadow:0 18px 45px rgba(7,21,34,.13);padding:clamp(24px,3vw,42px);border-top:5px solid var(--teal)}
.premium-preview-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--teal);text-transform:uppercase}
.premium-preview-kicker span{color:var(--slate)}
.premium-preview-heading{font-size:clamp(19px,2vw,27px);font-weight:600;margin:26px 0 18px}
.premium-preview-paper ol{padding:0;margin:0;list-style:none}
.premium-preview-paper li{display:flex;gap:20px;border-top:1px solid var(--line);padding:11px 0;font-weight:500}
.premium-preview-paper li span{font-family:var(--mono);font-size:12px;color:var(--teal)}
.premium-preview-paper .premium-preview-note{margin:24px 0 0;color:var(--slate);font-size:12px}
.premium-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.premium-fit-card{padding:clamp(25px,3vw,42px);background:var(--paper);border-top:3px solid var(--teal)}
.premium-fit-card-alt{border-top-color:var(--ink)}
.premium-fit-card p{color:var(--slate)}
.premium-fit-card ul{list-style:none;padding:0;margin:24px 0 30px}
.premium-fit-card li{border-top:1px solid var(--line);padding:12px 0;line-height:1.5}
.premium-fit-card li::before{content:"—";color:var(--teal);margin-right:12px}
.premium-fit-card .btn{max-width:100%;white-space:normal;text-align:center}
.premium-international .lede{max-width:790px}
.premium-international .premium-country-links{color:var(--slate);margin:28px 0 0;line-height:2}
.premium-international .premium-country-links a{font-weight:400}
.selective-section .premium-tertiary{margin:20px 0 0;color:rgba(255,255,255,.8);line-height:1.6}
.selective-section .premium-tertiary a{color:#fff;text-underline-offset:4px}
.premium-free-hero h1{max-width:19ch}
.premium-free-hero .lede{max-width:800px}
.premium-secondary{margin:20px 0 0;color:var(--slate)}
.premium-secondary a{color:var(--teal);text-underline-offset:4px}
.rr-global-cta p a{color:#fff;text-underline-offset:4px}
.drawer .drawer-assessment{display:block;margin:25px 0 0;padding:16px 20px;background:var(--teal);color:#fff;font-weight:600;text-decoration:none}
.drawer .drawer-assessment:hover,.drawer .drawer-assessment:focus-visible{background:var(--teal-bright);color:var(--ink)}
.drawer .drawer-assessment span{float:right}
@media(max-width:760px){
  .premium-compare,.premium-preview,.premium-fit-grid{grid-template-columns:1fr}
  .premium-preview{gap:20px}
  .premium-fit-card .btn{width:100%;justify-content:center}
  .premium-assessment .actions{align-items:stretch}
  .premium-assessment .actions .btn{white-space:normal;text-align:center;justify-content:center}
}