body.insights-page{background:#07162d;color:#e8eef7}.insight-hero{padding:92px 0 48px;background:radial-gradient(circle at 18% 10%,rgba(212,175,55,.18),transparent 32%),linear-gradient(135deg,#07162d 0%,#102e53 62%,#07162d 100%);border-bottom:1px solid rgba(212,175,55,.22)}.insight-hero .container{max-width:1120px}.insight-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em}.insight-hero h1 span{color:#d4af37}.insight-hero .lead{max-width:820px;color:#b9c6d8;font-size:1.08rem;line-height:1.74}.insight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.insight-actions a,.insight-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(212,175,55,.36);color:#f2d169;background:rgba(212,175,55,.08)}.insight-actions a:hover,.insight-back:hover{background:#d4af37;color:#07162d}.insight-main{padding:42px 0 86px}.insight-shell{max-width:1120px;margin:0 auto;padding:0 20px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.insight-card{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.25);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 22px 60px rgba(0,0,0,.22);padding:26px;min-height:260px}.insight-card:before{content:"";position:absolute;right:-64px;top:-72px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 68%)}.insight-card small,.insight-meta small,.article-kicker{display:block;color:#d4af37;font-weight:900;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.insight-card h2,.insight-card h3{position:relative;margin:0 0 14px;color:#fff;font-size:1.45rem;line-height:1.18}.insight-card p{position:relative;color:#b7c5d8;line-height:1.68;margin:0 0 22px}.insight-card a{position:relative;display:inline-flex;text-decoration:none;color:#07162d;background:#d4af37;border-radius:999px;padding:10px 15px;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.article-wrap{max-width:900px;margin:0 auto;background:rgba(255,255,255,.055);border:1px solid rgba(212,175,55,.22);border-radius:28px;padding:clamp(26px,5vw,54px);box-shadow:0 26px 70px rgba(0,0,0,.24)}.article-wrap h1{margin:0 0 14px;color:#fff;font-size:clamp(2rem,4.6vw,4.1rem);line-height:1;letter-spacing:-.05em}.article-subtitle{color:#b9c6d8;font-size:1.08rem;line-height:1.72;margin:0 0 26px}.article-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 34px}.article-meta div{border:1px solid rgba(212,175,55,.2);border-radius:16px;background:rgba(7,22,45,.55);padding:14px}.article-meta span{display:block;color:#8fa3bd;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.article-meta strong{display:block;color:#fff;margin-top:6px;font-size:.92rem}.article-content{color:#dce5f1;font-size:1.02rem;line-height:1.84}.article-content h2{color:#fff;margin:34px 0 12px;font-size:1.55rem}.article-content p{margin:0 0 18px}.article-content ul{margin:0 0 22px 20px;padding:0}.article-content li{margin:9px 0}.article-note{margin-top:34px;border-left:4px solid #d4af37;background:rgba(212,175,55,.08);padding:18px 20px;border-radius:0 16px 16px 0;color:#f1e3b0}.insight-footer-nav{display:flex;justify-content:space-between;gap:16px;margin-top:28px}.insight-topbar{background:#07162d;border-bottom:1px solid rgba(212,175,55,.22)}.insight-topbar .container{max-width:1120px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.insight-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.04em}.insight-brand img{height:40px;width:auto}.insight-nav{display:flex;gap:14px;flex-wrap:wrap}.insight-nav a{color:#c7d3e4;text-decoration:none;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.insight-nav a:hover{color:#d4af37}@media(max-width:800px){.insight-grid,.article-meta{grid-template-columns:1fr}.insight-topbar .container{align-items:flex-start;flex-direction:column}.insight-hero{padding-top:58px}.article-wrap{border-radius:20px}.insight-footer-nav{flex-direction:column}}