/* Premium conversion layer for legacy interactive/resource pages. */
.premium-editorial .slippage-premium,
.premium-editorial .assessment-premium { --cyan:#b79a67; --purple:#d5c29a; --gradient-brand:linear-gradient(135deg,#d5c29a,#8d7143); }

/* Slippage guide */
.premium-editorial .slippage-premium { background:#faf9f5; color:#0b1116; }
.premium-editorial .slippage-premium .hero {
  min-height:0; padding:96px 24px 88px; background:#11252f; color:#fff;
}
.premium-editorial .slippage-premium .hero-inner { max-width:860px; }
.premium-editorial .slippage-premium .hero-eyebrow {
  margin-bottom:24px; padding:7px 11px; border:1px solid rgba(213,194,154,.45);
  border-radius:0; background:rgba(213,194,154,.08); color:#d5c29a;
  font-size:9px; font-weight:850; letter-spacing:.18em;
}
.premium-editorial .slippage-premium .hero-title {
  margin-bottom:22px; color:#fff; font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(58px,7vw,92px); font-weight:400; letter-spacing:-.048em; line-height:1;
}
.premium-editorial .slippage-premium .hero-title em { color:#d5c29a; }
.premium-editorial .slippage-premium .hero-subtitle { max-width:700px; color:rgba(255,255,255,.74); font-size:19px; }
.premium-editorial .slippage-premium .stat-strip {
  max-width:650px; margin:34px auto 38px; padding:20px 8px; border:1px solid rgba(255,255,255,.13);
  border-radius:0; background:rgba(255,255,255,.045);
}
.premium-editorial .slippage-premium .stat-num { color:#d5c29a; font-size:30px; }
.premium-editorial .slippage-premium .stat-label { color:rgba(255,255,255,.47); }
.premium-editorial .slippage-premium .signup-card {
  max-width:570px; padding:30px; border:1px solid rgba(11,17,22,.14); border-radius:0;
  background:#faf9f5; color:#0b1116; box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.premium-editorial .slippage-premium .signup-card::before { background:#b79a67; }
.premium-editorial .slippage-premium .signup-label { color:#8d7143; font-size:9px; letter-spacing:.18em; }
.premium-editorial .slippage-premium .signup-headline { color:#0b1116; font-family:Georgia,'Times New Roman',serif; font-size:31px; }
.premium-editorial .slippage-premium .signup-headline em { color:#8d7143; }
.premium-editorial .slippage-premium .signup-form input {
  min-height:50px; border:1px solid rgba(11,17,22,.18); border-radius:0; background:#fff; color:#0b1116;
}
.premium-editorial .slippage-premium .signup-form input:focus { border-color:#8d7143; box-shadow:0 0 0 3px rgba(183,154,103,.13); }
.premium-editorial .slippage-premium .signup-form button {
  min-height:50px; border:1px solid #0b1116; border-radius:0; background:#0b1116; color:#fff;
  font-size:10px; font-weight:800; letter-spacing:.09em; text-transform:uppercase;
}
.premium-editorial .slippage-premium .signup-note,
.premium-editorial .slippage-premium .form-success-body { color:#657078; }
.premium-editorial .slippage-premium .form-success-headline { color:#0b1116; }
.premium-editorial .slippage-premium .form-success-icon { color:#8d7143; }

.premium-editorial .slippage-premium main section:not(.hero),
.premium-editorial .slippage-premium section:not(.hero) { background:#faf9f5; }
.premium-editorial .slippage-premium .section { padding:94px 24px; }
.premium-editorial .slippage-premium .section:nth-of-type(3) { background:#e9e4d8; }
.premium-editorial .slippage-premium .section-inner { max-width:1100px; }
.premium-editorial .slippage-premium .section-eyebrow { color:#8d7143; font-size:9px; letter-spacing:.2em; }
.premium-editorial .slippage-premium .section-title,
.premium-editorial .slippage-premium .final-cta-title {
  color:#0b1116; font-family:Georgia,'Times New Roman',serif; font-size:clamp(45px,5vw,68px); font-weight:400; letter-spacing:-.04em;
}
.premium-editorial .slippage-premium .section-title em { color:#8d7143; }
.premium-editorial .slippage-premium .section-lede { color:#59676f; font-size:17px; }
.premium-editorial .slippage-premium .chapters { gap:18px; }
.premium-editorial .slippage-premium .chapter {
  min-height:158px; padding:28px; border:1px solid rgba(11,17,22,.13); border-radius:0;
  background:rgba(255,255,255,.8); box-shadow:0 12px 30px rgba(11,17,22,.045);
}
.premium-editorial .slippage-premium .chapter:hover { border-color:rgba(141,113,67,.45); background:#fff; }
.premium-editorial .slippage-premium .chapter-num { color:#8d7143; }
.premium-editorial .slippage-premium .chapter-title { color:#0b1116; }
.premium-editorial .slippage-premium .chapter-title em { color:#8d7143; }
.premium-editorial .slippage-premium .chapter-blurb { color:#59676f; }
.premium-editorial .slippage-premium .for-who-item {
  border:1px solid rgba(11,17,22,.12); border-radius:0; background:rgba(255,255,255,.72);
}
.premium-editorial .slippage-premium .for-who-check { color:#8d7143; }
.premium-editorial .slippage-premium .for-who-text { color:#59676f; }
.premium-editorial .slippage-premium .for-who-text strong { color:#0b1116; }
.premium-editorial .slippage-premium .math-banner {
  border:1px solid rgba(255,255,255,.13); border-radius:0; background:#11252f; box-shadow:0 22px 52px rgba(11,17,22,.16);
}
.premium-editorial .slippage-premium .math-banner-label { color:#d5c29a; }
.premium-editorial .slippage-premium .math-banner-headline { color:#fff; }
.premium-editorial .slippage-premium .math-banner-headline em,
.premium-editorial .slippage-premium .math-banner-stat .num { color:#d5c29a; }
.premium-editorial .slippage-premium .math-banner-stat .label { color:rgba(255,255,255,.48); }
.premium-editorial .slippage-premium .final-cta { padding:96px 24px!important; background:#0b1116!important; }
.premium-editorial .slippage-premium .final-cta-title { color:#fff; }
.premium-editorial .slippage-premium .final-cta-title em { color:#d5c29a; }
.premium-editorial .slippage-premium .final-cta-sub { color:rgba(255,255,255,.6); }
.premium-editorial .slippage-premium .footer-line { display:none; }

/* Trader assessment */
.premium-editorial main:has(.assessment-premium) { background:#e9e4d8; }
.premium-editorial .assessment-premium {
  width:min(calc(100% - 48px),900px); max-width:900px; margin:72px auto 100px; padding:62px;
  border:1px solid rgba(11,17,22,.14); background:#faf9f5; box-shadow:0 24px 64px rgba(11,17,22,.09);
}
.premium-editorial .assessment-premium #introScreen { text-align:center; }
.premium-editorial .assessment-premium .intro-eyebrow,
.premium-editorial .assessment-premium .question-eyebrow,
.premium-editorial .assessment-premium .contact-eyebrow,
.premium-editorial .assessment-premium .result-eyebrow { color:#8d7143; font-size:9px; font-weight:850; letter-spacing:.2em; text-transform:uppercase; }
.premium-editorial .assessment-premium .intro-title,
.premium-editorial .assessment-premium .question-text,
.premium-editorial .assessment-premium .contact-title,
.premium-editorial .assessment-premium .result-level-title {
  color:#0b1116; font-family:Georgia,'Times New Roman',serif; font-weight:400; letter-spacing:-.035em;
}
.premium-editorial .assessment-premium .intro-title { font-size:clamp(48px,6vw,72px); }
.premium-editorial .assessment-premium .intro-title em,
.premium-editorial .assessment-premium .contact-title em,
.premium-editorial .assessment-premium .result-level-title em { background:none; color:#8d7143; -webkit-text-fill-color:currentColor; }
.premium-editorial .assessment-premium .intro-desc,
.premium-editorial .assessment-premium .contact-desc { color:#59676f; font-size:17px; }
.premium-editorial .assessment-premium .intro-bullets { padding:24px 28px; border:1px solid rgba(11,17,22,.12); background:#fff; }
.premium-editorial .assessment-premium .intro-bullet { color:#43525b; }
.premium-editorial .assessment-premium .intro-bullet::before,
.premium-editorial .assessment-premium .intro-bullet strong { color:#8d7143; }
.premium-editorial .assessment-premium .btn-primary {
  min-height:50px; padding:0 27px; border:1px solid #0b1116; border-radius:0; background:#0b1116; color:#fff;
  font-size:10px; font-weight:800; letter-spacing:.1em;
}
.premium-editorial .assessment-premium .btn-primary:hover { background:#11252f; color:#fff; box-shadow:none; }
.premium-editorial .assessment-premium .btn-secondary {
  min-height:50px; padding:0 24px; border:1px solid rgba(11,17,22,.24); border-radius:0; color:#0b1116;
}
.premium-editorial .assessment-premium .btn-secondary:hover { border-color:#8d7143; color:#8d7143; }
.premium-editorial .assessment-premium .progress-bar { height:3px; border-radius:0; background:rgba(11,17,22,.1); }
.premium-editorial .assessment-premium .progress-fill { border-radius:0; background:#b79a67; }
.premium-editorial .assessment-premium .progress-meta { color:#6c787e; }
.premium-editorial .assessment-premium .answer-btn {
  border:1px solid rgba(11,17,22,.13); border-radius:0; background:#fff; color:#43525b; box-shadow:none;
}
.premium-editorial .assessment-premium .answer-btn:hover { border-color:rgba(141,113,67,.5); background:#f5f1e8; }
.premium-editorial .assessment-premium .answer-btn.selected { border-color:#8d7143; background:rgba(183,154,103,.1); color:#0b1116; }
.premium-editorial .assessment-premium .answer-marker { border-color:#b79a67; }
.premium-editorial .assessment-premium .answer-btn.selected .answer-marker { background:#b79a67; }
.premium-editorial .assessment-premium .contact-form,
.premium-editorial .assessment-premium .result-card { border:1px solid rgba(11,17,22,.12); border-radius:0; background:#fff; }
.premium-editorial .assessment-premium .field-label { color:#0b1116; }
.premium-editorial .assessment-premium .field-input {
  min-height:50px; border:1px solid rgba(11,17,22,.18); border-radius:0; background:#faf9f5; color:#0b1116;
}
.premium-editorial .assessment-premium .field-input:focus { border-color:#8d7143; box-shadow:0 0 0 3px rgba(183,154,103,.13); }
.premium-editorial .assessment-premium .result-score-num { background:none; color:#8d7143; -webkit-text-fill-color:currentColor; }
.premium-editorial .assessment-premium .result-tier-card { border:1px solid rgba(255,255,255,.14); border-radius:0; background:#11252f; }
.premium-editorial .assessment-premium .result-tier-name { color:#d5c29a; }
.premium-editorial .assessment-premium .result-tier-cta { border-radius:0; background:#f3f0e8; color:#0b1116; }
.premium-editorial .assessment-premium .result-tier-cta:hover { background:#fff; }

@media (max-width:768px) {
  .premium-editorial .slippage-premium .hero { padding:72px 20px 68px; }
  .premium-editorial .slippage-premium .section { padding:72px 20px; }
  .premium-editorial .slippage-premium .signup-card { padding:25px 20px; }
  .premium-editorial .assessment-premium { width:min(calc(100% - 30px),900px); margin:36px auto 70px; padding:36px 24px; }
  .premium-editorial .assessment-premium .intro-title { font-size:clamp(43px,12vw,58px); }
}

@media (max-width:520px) {
  .premium-editorial .slippage-premium .stat-strip { flex-direction:column; gap:18px; }
  .premium-editorial .slippage-premium .stat:not(:last-child)::after { top:auto; right:18%; bottom:-10px; width:64%; height:1px; }
  .premium-editorial .assessment-premium { padding:32px 18px; }
}
