/* Insight Archive */
.insight-archive{min-height:100vh;color:#f5f5f2;background:#050505}
.insight-archive__container{position:relative;z-index:2;width:min(calc(100% - 48px),1320px);margin:auto}
.insight-archive__hero{position:relative;min-height:315px;display:flex;align-items:center;overflow:hidden;padding:140px 0 42px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 17% 38%,rgba(211,242,0,.07),transparent 28%),linear-gradient(180deg,#050505,#070707)}
.insight-archive__hero::after{content:"";position:absolute;top:50%;right:8%;width:230px;height:230px;border:1px solid rgba(211,242,0,.045);border-radius:50%;transform:translateY(-50%)}
.insight-archive__hero-pattern{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:52px 52px}
.insight-archive__hero-content{position:relative;z-index:2;max-width:1050px}
.insight-archive__eyebrow{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#d3f200;background:rgba(211,242,0,.035);border:1px solid rgba(211,242,0,.17);border-radius:999px;font:750 6px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.insight-archive__eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:#d3f200;box-shadow:0 0 10px rgba(211,242,0,.45)}
.insight-archive__hero h1{max-width:1040px;margin:16px 0 0;font:820 clamp(34px,3.3vw,52px)/1 Inter,sans-serif;letter-spacing:-.052em}
.insight-archive__hero h1 span{color:#d3f200}
.insight-archive__hero p{max-width:720px;margin:14px 0 0;color:#8c8c8c;font:400 11px/1.55 Inter,sans-serif}
.insight-archive__content{padding:28px 0 100px}
.insight-filters{position:sticky;top:96px;z-index:20;margin-bottom:30px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(10,10,10,.88);box-shadow:0 20px 55px rgba(0,0,0,.3);backdrop-filter:blur(20px)}
.insight-filters__row,.insight-filters__advanced{display:flex;align-items:end;flex-wrap:wrap;gap:10px}
.insight-filters__advanced{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.insight-filters__advanced[hidden]{display:none}
.insight-filter-button,.insight-more-filters,.insight-clear-filters{min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#ddd;background:#121212;font:700 10px/1 Inter,sans-serif;cursor:pointer}
.insight-filter-button.is-active{color:#050505;background:#d3f200;border-color:#d3f200}
.insight-filter-select{min-width:150px;display:grid;gap:6px}
.insight-filter-select span{color:#696969;font:700 7px/1 Inter,sans-serif;text-transform:uppercase}
.insight-filter-select select{min-height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#ddd;background:#101010}
.insight-grid,.insight-single__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.insight-card[hidden]{display:none!important}
.insight-card--featured{grid-column:span 2}
.insight-card__link{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#0b0b0b;text-decoration:none;box-shadow:0 26px 60px rgba(0,0,0,.28);transition:.28s}
.insight-card__link:hover{transform:translateY(-7px);border-color:rgba(211,242,0,.25);box-shadow:0 34px 80px rgba(0,0,0,.42)}
.insight-card__visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:#101010}
.insight-card--featured .insight-card__visual{aspect-ratio:16/8.2}
.insight-card__image{width:100%;height:100%;object-fit:cover;transition:.65s}
.insight-card__link:hover .insight-card__image{transform:scale(1.055)}
.insight-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#d3f200;font:800 80px/1 Inter,sans-serif}
.insight-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,5,5,.72))}
.insight-card__shine{position:absolute;top:-30%;bottom:-30%;left:-40%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:rotate(16deg);opacity:0}
.insight-card__link:hover .insight-card__shine{opacity:1;animation:insightShine .85s ease}
@keyframes insightShine{to{left:125%}}
.insight-card__badges{position:absolute;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;gap:10px}
.insight-card__badges span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#eee;background:rgba(5,5,5,.62);font:700 7px/1 Inter,sans-serif;text-transform:uppercase}
.insight-card__badges .insight-card__featured-badge{color:#050505;background:#d3f200;border-color:#d3f200}
.insight-card__body{flex:1;display:flex;flex-direction:column;padding:22px}
.insight-card__meta{display:flex;gap:8px;color:#6f6f6f;font:700 7px/1 Inter,sans-serif;text-transform:uppercase}
.insight-card__meta span+span:before{content:"•";margin-right:8px;color:#d3f200}
.insight-card__body h2{margin:15px 0 0;font:750 clamp(23px,2vw,32px)/1.08 Inter,sans-serif;letter-spacing:-.045em}
.insight-card__body p{margin:14px 0 0;color:#8f8f8f;font:400 12px/1.65 Inter,sans-serif}
.insight-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;color:#d3f200;font:750 9px/1 Inter,sans-serif;text-transform:uppercase}
.insight-card__footer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.insight-empty{padding:70px 20px;text-align:center}
.insight-archive__cta{padding:0 0 100px}
.insight-archive__cta-card{padding:68px;border:1px solid rgba(211,242,0,.18);border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(211,242,0,.13),transparent 38%),#0a0a0a}
.insight-archive__cta-card h2{max-width:760px;margin:16px auto 0;font:780 clamp(42px,5vw,72px)/1 Inter,sans-serif;letter-spacing:-.06em}
.insight-archive__cta-card a{min-height:52px;display:inline-flex;align-items:center;margin-top:28px;padding:0 20px;border-radius:10px;color:#050505;background:#d3f200;text-decoration:none}
@media(max-width:980px){.insight-grid,.insight-single__related-grid{grid-template-columns:repeat(2,1fr)}.insight-card--featured{grid-column:span 2}}
@media(max-width:700px){.insight-archive__container{width:min(calc(100% - 24px),560px)}.insight-archive__hero{min-height:auto;padding:112px 0 34px}.insight-archive__hero h1{font-size:clamp(31px,9vw,42px)}.insight-filters{position:relative;top:auto}.insight-filter-button,.insight-more-filters,.insight-clear-filters,.insight-filter-select{width:100%}.insight-grid,.insight-single__related-grid{grid-template-columns:1fr}.insight-card--featured{grid-column:auto}.insight-card--featured .insight-card__visual{aspect-ratio:16/10}.insight-archive__cta-card{padding:42px 20px}}
