/* Bounded editorial navigation and related-guide presentation. */
.site-header .nav{gap:clamp(13px,1.5vw,26px)}
.site-header .nav .insights-nav.is-active{color:#fff}
.insights-section{padding:64px 0 72px;border-top:1px solid rgba(255,255,255,.16)}
.insights-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.insights-section-kicker{margin:0 0 12px;color:#a8a8b0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.insights-section h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}
.insights-browse{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}
.insights-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.insights-card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.insights-card-grid.cols-1{grid-template-columns:minmax(0,740px)}
.insights-card{display:flex;flex-direction:column;min-width:0;min-height:242px;padding:27px 28px 24px;background:rgba(3,5,10,.64);border:1px solid rgba(255,255,255,.19);border-radius:12px;color:#fff;text-decoration:none;transition:border-color .2s,background .2s}
.insights-card:hover{border-color:rgba(255,255,255,.5);background:rgba(12,15,23,.85)}
.insights-card:focus-visible,.insights-browse:focus-visible{outline:2px solid #fff;outline-offset:5px}
.insights-card-category{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a8a8b0;margin-bottom:17px}
.insights-card h3{font-family:var(--display,'Space Grotesk',sans-serif);font-size:clamp(23px,2.15vw,29px);line-height:1.22;letter-spacing:-.02em;margin:0 0 15px;hyphens:none;word-break:normal;overflow-wrap:normal}
.insights-card p{font-size:16px;line-height:1.65;color:#b9bac2;margin:0 0 23px;max-width:54ch}
.insights-card-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600}
.insights-card-action svg,.insights-browse svg{flex-shrink:0}
@media(max-width:1180px){
 .site-header .nav>a:not(.cta):not(.lang){display:none}
 .site-header .nav>a.lang{display:inline-flex}
 .site-header .menu-btn{display:block}
 .mobile-menu{display:flex;justify-content:flex-start;max-height:100dvh;overflow-y:auto;padding-top:90px;padding-bottom:26px;overscroll-behavior:contain}
 .mobile-menu a{font-size:clamp(24px,4.5vh,36px);line-height:1.2;padding:5px 0}
 .mobile-menu small{margin-top:18px;flex-shrink:0}
}
@media(min-width:1181px){.mobile-menu{display:none}}
@media(max-width:900px){.insights-card-grid,.insights-card-grid.cols-3{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 .insights-section{padding:42px 0 46px}
 .insights-section-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}
 .insights-card{padding:23px;min-height:228px}
 .insights-card-grid{gap:16px}
}
@media(prefers-reduced-motion:reduce){.insights-card{transition:none}}
