.insights-hero{background:var(--brand-dark);border-bottom:1px solid var(--brand-border);padding:clamp(2.75rem,6vh,4rem) 0 clamp(2rem,4vh,2.5rem);position:relative;overflow:hidden}.insights-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse 72% 58% at 78% 18%, var(--brand-primary-10) 0%, transparent 58%), radial-gradient(ellipse 48% 42% at 12% 82%, var(--brand-accent-07) 0%, transparent 52%);position:absolute;inset:0}.insights-hero-inner{position:relative}.insights-breadcrumb{font-family:var(--font-mono);color:var(--brand-muted-2);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1rem;font-size:.72rem;display:flex}.insights-breadcrumb a{color:var(--brand-muted);transition:color var(--transition-md);text-decoration:none}.insights-breadcrumb a:hover{color:var(--brand-accent)}.insights-hero-title{letter-spacing:-.04em;color:var(--brand-text);max-width:820px;margin-bottom:.85rem;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:900;line-height:1.12}.insights-hero-sub{color:var(--brand-muted);max-width:640px;margin-bottom:0;font-size:clamp(1rem,2vw,1.0625rem);line-height:1.7}.insights-hero-panel{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:linear-gradient(165deg, #ffffff0a 0%, transparent 48%), var(--brand-surface-2);padding:1.35rem 1.25rem}.insights-hero-panel-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted-2);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.insights-hero-panel-label--jump{margin-top:1.125rem;margin-bottom:.65rem}.insights-hero-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.insights-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-2);background:linear-gradient(180deg, #ffffff0a 0%, transparent 100%), var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius);align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.insights-pill--accent{color:var(--brand-accent);background:var(--brand-primary-10);border-color:var(--brand-accent-15)}.insights-status-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-orange);border:1px solid #fb923c59;border-radius:100px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.insights-status-badge--live{color:var(--brand-green);border-color:#22c55e59}.insights-jump-nav{flex-wrap:wrap;gap:.5rem;display:flex}.insights-jump-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);border:1px solid var(--brand-border);background:var(--brand-surface);transition:border-color var(--transition-md), color var(--transition-md), background var(--transition-md);border-radius:100px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.insights-jump-link:hover{color:var(--brand-accent);border-color:var(--brand-primary-35);background:var(--brand-primary-08)}.insights-featured-card{border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:linear-gradient(165deg, #ffffff09 0%, transparent 45%), var(--brand-surface-2);height:100%;transition:border-color var(--transition-md), box-shadow var(--transition-md), transform var(--transition-md);overflow:hidden}.insights-featured-card:hover{border-color:var(--brand-primary-35);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.insights-featured-wrap{height:100%;color:inherit;flex-direction:row;align-items:stretch;display:flex;text-decoration:none!important}.insights-featured-wrap:hover .insights-featured-title{color:var(--brand-accent)}.insights-featured-accent{background:linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-accent) 100%);flex-shrink:0;width:4px}.insights-featured-body{flex-direction:column;flex:1;min-width:0;padding:1.5rem 1.5rem 1.625rem;display:flex}.insights-featured-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;display:flex}.insights-featured-meta-text{font-family:var(--font-mono);color:var(--brand-muted-2);font-size:.75rem}.insights-featured-title{letter-spacing:-.025em;color:var(--brand-text);transition:color var(--transition);margin-bottom:.65rem;font-size:1.125rem;font-weight:700;line-height:1.4}.insights-featured-summary{color:var(--brand-text-2);flex:1;margin-bottom:1.125rem;font-size:.9375rem;line-height:1.65}.insights-featured-cta{color:var(--brand-accent);font-size:.78rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.insights-article-list{flex-direction:column;gap:.85rem;display:flex}.insights-article-row{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:linear-gradient(165deg, #ffffff08 0%, transparent 45%), var(--brand-surface-2);transition:border-color var(--transition-md), box-shadow var(--transition-md);grid-template-columns:4px 1fr auto;align-items:stretch;gap:0;display:grid;overflow:hidden}.insights-article-row:hover{border-color:var(--brand-primary-35);box-shadow:var(--shadow-md)}.insights-article-row-accent{background:linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-accent) 100%)}.insights-article-row-body{min-width:0;padding:1.25rem 1.35rem}.insights-article-row-meta{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.75rem;display:flex}.insights-article-row-date{font-family:var(--font-mono);color:var(--brand-muted-2);font-size:.75rem}.insights-article-row-title{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.insights-article-row-title a{color:var(--brand-text);text-decoration:none!important}.insights-article-row-title a:hover{color:var(--brand-accent)}.insights-article-row-excerpt{color:var(--brand-text-2);max-width:72ch;margin:0;font-size:.9375rem;line-height:1.65}.insights-article-row-cta{font-size:.78rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-accent);border-left:1px solid var(--brand-border);white-space:nowrap;justify-content:center;align-items:center;padding:1rem 1.25rem;display:none;text-decoration:none!important}@media (min-width:768px){.insights-article-row-cta{display:flex}}.insights-topics-panel{border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:linear-gradient(165deg, #ffffff08 0%, transparent 45%), var(--brand-surface-2);overflow:hidden}.insights-topics-list{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.insights-topics-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.insights-topics-list li{border-bottom:1px solid var(--brand-border)}.insights-topics-list li:last-child{border-bottom:none}@media (min-width:768px){.insights-topics-list li:last-child,.insights-topics-list li:nth-last-child(2){border-bottom:none}.insights-topics-list li:nth-child(odd){border-right:1px solid var(--brand-border)}}.insights-topic-item{color:inherit;transition:background var(--transition-md);align-items:flex-start;gap:1rem;height:100%;padding:1.125rem 1.25rem;display:flex;text-decoration:none!important}.insights-topic-item:hover{background:var(--brand-primary-06)}.insights-topic-item:hover .insights-topic-title{color:var(--brand-accent)}.insights-topic-icon{border-radius:var(--radius);background:var(--brand-primary-10);border:1px solid var(--brand-primary-20);width:2.25rem;height:2.25rem;color:var(--brand-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.insights-topic-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.insights-topic-title{color:var(--brand-text);letter-spacing:-.02em;transition:color var(--transition-md);font-size:.95rem;font-weight:700}.insights-topic-desc{color:var(--brand-text-2);font-size:.875rem;line-height:1.55}.insights-lesson-card{border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:linear-gradient(165deg, #ffffff08 0%, transparent 45%), var(--brand-surface-2);height:100%;padding:1.5rem 1.35rem}.insights-lesson-title{color:var(--brand-text);letter-spacing:-.02em;margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4}.insights-lesson-dl{flex-direction:column;gap:.85rem;display:flex}.insights-lesson-dl dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);margin-bottom:.25rem;font-size:.68rem;font-weight:700}.insights-lesson-dl dd{color:var(--brand-text-2);margin:0;font-size:.9rem;line-height:1.6}.insights-audit-card{border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:linear-gradient(165deg, #ffffff08 0%, transparent 45%), var(--brand-surface-2);height:100%;transition:border-color var(--transition-md), box-shadow var(--transition-md);padding:1.5rem 1.35rem}.insights-audit-card:hover{border-color:var(--brand-primary-35);box-shadow:var(--shadow-md)}.insights-audit-card-top{margin-bottom:1.125rem}.insights-severity{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:.65rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.insights-severity--high{color:#fecaca;background:#dc262633;border:1px solid #dc262659}.insights-severity--medium{color:#fde68a;background:#d9770633;border:1px solid #d9770659}.insights-severity--low{color:var(--brand-text-2);background:var(--brand-primary-10);border:1px solid var(--brand-border)}[data-theme=light] .insights-severity--high{color:#991b1b;background:#dc26261a}[data-theme=light] .insights-severity--medium{color:#92400e;background:#d977061f}.insights-audit-title{color:var(--brand-text);letter-spacing:-.02em;margin:0;font-size:1.025rem;font-weight:700;line-height:1.4}.insights-audit-dl{flex-direction:column;gap:.85rem;display:flex}.insights-audit-dl dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted-2);margin-bottom:.25rem;font-size:.68rem;font-weight:700}.insights-audit-dl dd{color:var(--brand-text-2);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:767px){.insights-article-row{grid-template-columns:4px 1fr}}
