.insights-hero{position:relative;padding:var(--spacing-4xl) 0 var(--spacing-xl);overflow:hidden}.insights-hero__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(212,168,67,.05);filter:blur(140px);top:-200px;left:50%;transform:translateX(-50%);pointer-events:none}.insights-hero__content{text-align:center;max-width:720px;margin:0 auto}.insights-hero__title{font-size:var(--font-size-4xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-md)}.insights-hero__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.featured-card{display:flex;padding:0;overflow:hidden;min-height:400px}.featured-card__image{flex:1 1;background-size:cover;background-position:50%;border-right:1px solid rgba(255,255,255,.05)}.featured-card__content{flex:1 1;padding:var(--spacing-2xl);display:flex;flex-direction:column;justify-content:center}.featured-card__category{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm)}.featured-card__title{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--spacing-md);line-height:1.3}.featured-card__excerpt{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.insight-meta{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.insight-meta__item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.featured-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-sm);transition:color var(--transition-fast);margin-top:auto}.featured-card__link:hover{color:var(--color-accent-gold)}.insights-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}.category-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.category-btn{padding:8px 16px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--color-text-secondary);transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.category-btn:hover{background:rgba(255,255,255,.05);color:var(--color-text-primary);transform:translateY(-1px)}.category-btn--active{background:rgba(212,168,67,.15);color:var(--color-accent-gold);border-color:rgba(212,168,67,.3);box-shadow:0 0 12px rgba(212,168,67,.1)}.category-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-size:.7rem;font-weight:700;background:rgba(255,255,255,.08);color:var(--color-text-muted);padding:0 5px}.category-btn--active .category-btn__count{background:rgba(212,168,67,.2);color:var(--color-accent-gold)}.insights-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.insight-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg,12px)}.insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3);border-color:rgba(212,168,67,.15)}.insight-card__cover{width:100%;height:160px;background-size:cover;background-position:50%;border-bottom:1px solid rgba(255,255,255,.05);transition:transform .4s ease;overflow:hidden}.insight-card:hover .insight-card__cover{transform:scale(1.03)}.insight-card__body{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1 1}.insight-card__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.insight-card__category{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-gold);background:rgba(212,168,67,.1);padding:3px 10px;border-radius:var(--radius-full)}.insight-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.4;color:var(--color-text);transition:color .2s ease}.insight-card:hover .insight-card__title{color:var(--color-accent-gold)}.insight-card__excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-lg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-gold);font-weight:600;font-size:var(--font-size-sm);transition:gap .2s ease;margin-top:auto}.insight-card:hover .insight-card__link{gap:12px}.insights-empty{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-muted);align-items:center}.insights-empty,.insights-sidebar{display:flex;flex-direction:column}.insights-sidebar{gap:var(--spacing-lg)}.sidebar-card{padding:var(--spacing-xl)}.sidebar-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg)}.events-list{flex-direction:column}.event-item,.events-list{display:flex;gap:var(--spacing-md)}.event-item{padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.05)}.event-item:last-child{border-bottom:none;padding-bottom:0}.event-item__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.event-item__date span{font-size:10px;text-transform:uppercase;color:var(--color-accent-gold);font-weight:700}.event-item__date strong{font-size:var(--font-size-sm);color:var(--color-text-primary)}.event-item__details h4{font-size:var(--font-size-sm);font-weight:600;margin-bottom:2px}.event-item__details p{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sidebar-cta{padding:var(--spacing-xl);position:relative;overflow:hidden;border:1px solid rgba(212,168,67,.3)}.sidebar-cta__glow{position:absolute;width:150px;height:150px;background:rgba(212,168,67,.1);filter:blur(40px);top:-50px;right:-50px;border-radius:50%}.sidebar-cta h3{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm);position:relative;z-index:1}.sidebar-cta p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);position:relative;z-index:1}.sidebar-cta__form{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;z-index:1}@media (max-width:1024px){.insights-grid{grid-template-columns:1fr}.featured-card{flex-direction:column}.featured-card__image{min-height:250px;border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}}@media (max-width:768px){.insights-hero__title{font-size:var(--font-size-3xl)}.insights-card-grid{grid-template-columns:1fr}}.rich-text-content{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;color:rgba(255,255,255,.85);word-break:normal;overflow-wrap:anywhere;white-space:normal}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{font-family:var(--font-heading);color:var(--color-text);margin-top:2.5em;margin-bottom:1em;font-weight:600;line-height:1.3}.rich-text-content h1{font-size:2.25em}.rich-text-content h2{font-size:1.8em}.rich-text-content h3{font-size:1.5em}.rich-text-content p{margin-top:1.25em;margin-bottom:1.25em}.rich-text-content a{color:var(--color-accent-gold);text-decoration:none;font-weight:500;transition:color .2s ease}.rich-text-content a:hover{color:#ffd285;text-decoration:underline}.rich-text-content ol,.rich-text-content ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:2.5em}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{margin-top:.5em;margin-bottom:.5em}.rich-text-content li::marker{color:var(--color-accent-gold)}.rich-text-content blockquote{font-weight:500;font-style:italic;color:var(--color-text-muted);border-left:4px solid var(--color-accent-gold);margin-top:2em;margin-bottom:2em;background:rgba(228,179,102,.05);padding:1.5em;border-radius:0 8px 8px 0}.rich-text-content img{max-width:100%;height:auto;border-radius:12px;margin-top:2em;margin-bottom:2em;border:1px solid rgba(255,255,255,.1)}.rich-text-content strong{font-weight:600;color:var(--color-text)}