/* Shared styles for RadarPulse SEO guide pages (/unusual-options-flow, /congress-trades, …). */
:root{--ink:#090C12;--panel:#0E1623;--panel2:#111B2B;--line:#1E2535;--white:#E8EEF9;--steel:#8A97AC;--radar:#00D4FF;--amber:#F5A623;--call:#2ECC8F;--put:#FF5C7A;--hot:#FF2DAA}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--white);font-family:'Inter','Segoe UI',system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--radar);text-decoration:none}
a:hover{text-decoration:underline}
header.site{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(9,12,18,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}
.logo{display:flex;align-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;color:var(--white)}
.logo svg{margin-right:9px;flex-shrink:0}
.logo span{color:var(--radar)}
.btn{display:inline-block;border-radius:10px;padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--white);font-family:inherit}
.btn-amber{background:linear-gradient(135deg,#FFB938,var(--amber));color:#1a1205;border:0}
.btn-amber:hover{text-decoration:none}
main{max-width:760px;margin:0 auto;padding:0 24px}
.hero{padding:54px 0 8px}
.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--radar);font-weight:700;margin-bottom:14px}
h1{font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0 0 18px;letter-spacing:-.02em}
h2{font-size:24px;margin:42px 0 12px;letter-spacing:-.01em}
h3{font-size:17px;margin:24px 0 6px}
p{color:#C7D2E2;margin:0 0 16px}
.lead{font-size:18px;color:var(--white)}
ul,ol{color:#C7D2E2;padding-left:20px}
li{margin-bottom:9px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:22px 0}
.tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;margin-right:6px}
.t-ex{background:rgba(255,45,170,.14);color:var(--hot)}
.t-el{background:rgba(245,166,35,.16);color:var(--amber)}
.t-no{background:rgba(0,212,255,.12);color:var(--radar)}
.cta{background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(245,166,35,.06));border:1px solid var(--line);border-radius:18px;padding:36px 28px;text-align:center;margin:46px 0 10px}
.crumbs{font-size:13px;color:var(--steel);padding:18px 0 0}
.crumbs a{color:var(--steel)}
.related{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}
.related a{font-size:14px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--white)}
.related a:hover{border-color:var(--radar);text-decoration:none}
footer{border-top:1px solid var(--line);margin-top:54px;padding:34px 24px;text-align:center;color:var(--steel);font-size:13px}
.disc{max-width:680px;margin:14px auto 0;font-size:11.5px;line-height:1.6;opacity:.75}
/* Mobile: let the header wrap so the language switcher drops to its own row
   instead of overflowing past the viewport (logo + CTA + 6-lang switcher). */
@media (max-width:600px){
  header.site{flex-wrap:wrap;gap:10px 14px;padding:12px 16px}
  header.site .lang-switch{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap}
  .logo{font-size:18px}
  main{padding:0 16px}
}
