.insights-hero{padding-bottom:48px}.insights-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.insights-categories a{border:1px solid var(--border);border-radius:8px;padding:10px 16px;font-size:.88rem}.insights-categories a[aria-current],.insights-categories a:hover{border-color:var(--accent);color:var(--accent)}.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.insight-card{padding:32px;background:radial-gradient(ellipse at top right,rgba(103,92,246,.12),transparent 75%),var(--bg-card)}.insight-card h2{font-size:1.6rem;line-height:1.3}.insight-card:hover{border-color:var(--accent)}.insight-read{color:var(--accent);font-size:.9rem}.insight-reading{max-width:820px}.insight-reading h1{font-size:clamp(2.2rem,4.3vw,3.5rem);line-height:1.13}.insight-reading>p,.insight-section p{line-height:1.85}.insight-outline{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.insight-outline h2{font-size:1.1rem}.insight-outline nav{display:grid;gap:10px}.insight-outline a{color:var(--accent);font-size:.9rem}.insight-section{padding:38px 0;border-bottom:1px solid var(--border);scroll-margin-top:80px}.insight-section p{color:#c8cbd3}.insight-source{font-size:.82rem;color:var(--muted);margin-top:20px}.insight-section:last-child{border:0;margin-bottom:50px}@media(max-width:700px){.insight-list{grid-template-columns:1fr}.insight-card{padding:24px}.insights-hero{padding-top:40px}.insight-section{padding:28px 0}}

.insight-lesson{margin:24px 0 0;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#111318}.insight-lesson summary{cursor:pointer;padding:18px 20px;line-height:1.7}.insight-lesson-label{font-weight:700;color:var(--accent);margin-right:14px}.insight-lesson-copy{padding:0 20px 12px}.insight-lesson-copy .insight-source{font-size:.82rem}.insight-lesson-copy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.insight-lesson summary{padding:16px}.insight-lesson-copy{padding:0 16px 8px}.insight-lesson-label{margin-right:10px}}

.insight-video{margin:0 0 32px}.insight-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--border);border-radius:12px;background:#000}.insight-video figcaption{line-height:1.7}
