.insights-hero{padding:clamp(4rem,8vw,7rem) 0 3rem;background:radial-gradient(circle at 85% 15%,rgba(218,34,88,.13),transparent 32%),var(--surface-soft,#f8f6f8)}.insights-hero h1{max-width:850px;font-size:clamp(2.45rem,6vw,5rem);line-height:1.02;margin:.8rem 0 1.2rem}.insights-hero p{max-width:720px;font-size:1.15rem}.insights-filter{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem}.insights-filter button{min-height:44px;padding:.65rem 1.1rem;border:1px solid rgba(95,77,97,.2);border-radius:999px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.insights-filter button.active{background:#d91f57;color:#fff;border-color:#d91f57}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.insight-card{border:1px solid rgba(98,71,92,.13);border-radius:24px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(49,28,43,.08)}.insight-card__media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#21151f}.insight-card__media>img{width:100%;height:100%;object-fit:cover}.play-mark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#d91f57;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3)}.document-cover{height:100%;display:grid;grid-template-columns:42% 1fr;align-items:center;background:linear-gradient(135deg,#1f131d,#632039);color:#fff}.document-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.document-cover span{font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:center}.insight-card__body{padding:1.35rem}.insight-card__meta,.insight-byline{display:flex;justify-content:space-between;gap:1rem;color:#8c6575;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.insight-card h2{font-size:1.35rem;margin:.7rem 0}.insight-card h2 a{color:inherit;text-decoration:none}.insight-card p{min-height:4.8em}.insight-detail{padding:clamp(3rem,6vw,6rem) 0}.insight-detail__grid{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.insight-type{display:inline-flex;padding:.45rem .8rem;border-radius:999px;background:rgba(217,31,87,.11);color:#d91f57;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.insight-detail h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.05;margin:1rem 0}.insight-lead{font-size:1.2rem;line-height:1.7}.insight-byline{justify-content:flex-start;margin:1.5rem 0 2rem}.video-frame,.document-preview{position:relative;border-radius:22px;overflow:hidden;background:#171017;box-shadow:0 24px 60px rgba(36,17,29,.18)}.video-frame{aspect-ratio:16/9}.video-frame iframe,.document-preview iframe{width:100%;height:100%;border:0}.document-preview{height:min(75vh,760px)}.insight-copy{font-size:1.12rem;line-height:1.8;margin:2rem 0;max-width:72ch}.insight-actions{display:flex;gap:.8rem;flex-wrap:wrap}.insight-detail__aside{position:sticky;top:120px}.topic-list{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 2rem}.topic-list span{padding:.45rem .7rem;border-radius:999px;background:rgba(98,71,92,.09);font-size:.85rem}.insight-aside-card{padding:1.5rem;border-radius:22px;background:#25151f;color:#fff}.insight-aside-card span{color:#f5adbd;text-transform:uppercase;font-size:.75rem;font-weight:800}.insight-aside-card h2{font-size:1.4rem}.insight-aside-card a{color:#fff;font-weight:800}.insights-empty{text-align:center;padding:3rem;border:1px dashed rgba(98,71,92,.3);border-radius:20px}@media(max-width:900px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-detail__grid{grid-template-columns:1fr}.insight-detail__aside{position:static}}@media(max-width:620px){.insights-grid{grid-template-columns:1fr}.insights-hero{padding-top:3rem}.insight-card p{min-height:0}.document-preview{height:62vh}.insight-byline{flex-direction:column}.insight-actions .btn{width:100%}}
@media(max-width:620px){html,body{overflow-x:hidden}.insights-hero .container,.insights-hero h1,.insights-hero p,.insights-hero .eyebrow{max-width:100%;min-width:0;overflow-wrap:anywhere}.insights-hero .eyebrow{white-space:normal;line-height:1.45}.insights-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.insights-filter button{width:100%;padding-inline:.65rem}.insights-grid{grid-template-columns:minmax(0,1fr)}.insight-card,.insight-card__body{min-width:0}}
 .article-cover{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.65rem;padding:1.5rem;background:radial-gradient(circle at 80% 15%,rgba(232,50,103,.5),transparent 28%),linear-gradient(145deg,#171018,#522037);color:#fff}.article-cover span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f7b8c9}.article-cover strong{font-size:1.25rem;line-height:1.25}
