/* Insights has its own editorial hierarchy; every linked article stays in HTML. */
body[data-page="insights"] .page-hero{padding-bottom:42px}
body[data-page="insights"] .page-hero-grid{grid-template-columns:1.2fr 1fr;gap:60px}
body[data-page="insights"] .page-art{aspect-ratio:2/1;box-shadow:none}
body[data-page="insights"] .page-hero h1{font-size:clamp(2.5rem,4vw,4rem);text-wrap:balance}
.insights-jump{border-bottom:1px solid var(--line);background:#101b0c}
.insights-jump .wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.insights-jump a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#eef3e8;font-size:1rem}
.insights-jump a>span:last-child{color:var(--lime);white-space:nowrap}
.insights-jump a:hover{color:var(--lime)}
.insight-guides,.insight-library{scroll-margin-top:110px;padding-block:65px}
.insights-section-intro{font-size:1.0625rem;line-height:1.8;max-width:760px;margin-top:18px;margin-bottom:0}
.insight-guides .section-heading,.insight-library .section-heading{margin-bottom:35px}
body[data-page="insights"] .article-card{min-width:0}
body[data-page="insights"] .article-visual{align-self:stretch;min-width:0;aspect-ratio:16/10}
body[data-page="insights"] .article-card h3{font-size:1.35rem;line-height:1.4;text-wrap:pretty;margin-bottom:15px}
body[data-page="insights"] .article-card p{font-size:.9375rem;line-height:1.75}
.insights-guide-grid .article-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:40px;--article-pad:36px;min-height:360px;background:#152210;border-top-color:var(--lime)}
.insights-guide-grid .article-card--featured>.article-visual{grid-column:1;grid-row:1/5;margin:calc(-1 * var(--article-pad)) 0 calc(-1 * var(--article-pad)) calc(-1 * var(--article-pad));aspect-ratio:auto;min-height:360px;height:auto}
.article-card--featured>.article-meta,.article-card--featured>h3,.article-card--featured>p,.article-card--featured>.text-link{grid-column:2}
body[data-page="insights"] .article-card--featured h3{font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.2}
.insight-library{background:#0b1409;border-top:1px solid var(--line)}
.insights-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:20px;padding:25px;background:#121e0e;border:1px solid #344b29}
.insights-controls label{display:block;color:#dfead4;font-size:.875rem;margin-bottom:10px}
.insights-controls input,.insights-controls select{display:block;min-width:0;width:100%;height:50px;border:1px solid #5b7150;border-radius:0;background:#080f07;color:#edf3e7;padding:10px 14px;font:inherit;font-size:1rem;color-scheme:dark}
.insights-controls input::placeholder{color:#a9b79f}
.insights-controls input:focus-visible,.insights-controls select:focus-visible,.insights-reset:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.insights-reset{min-height:50px;border:1px solid #5b7150;background:transparent;color:#dce9cd;padding:10px 18px;cursor:pointer;font:inherit;font-size:.875rem}
.insights-reset:hover{border-color:var(--lime);color:var(--lime)}
.insights-results{font-size:.875rem;color:#b4c2a9;margin-bottom:25px}
.insights-empty{padding:35px;border:1px solid #3c512e;font-size:1rem;line-height:1.8}
.insights-more,.insights-guides-more{display:flex;justify-content:center;padding-top:38px}
.insights-more button,.insights-guides-more button{cursor:pointer;font:inherit}
.insight-library [hidden],.insight-guides [hidden]{display:none!important}
@media(max-width:1000px){
 body[data-page="insights"] .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="insights"] .article-card{--article-pad:25px}
 body[data-page="insights"] .article-card--featured{column-gap:28px}
 .insights-controls{gap:14px;padding:20px}
 .insights-guide-grid .article-card--featured>.article-visual{min-height:340px}
}
@media(max-width:700px){
 body[data-page="insights"] .page-hero-grid{grid-template-columns:1fr;gap:25px}
 body[data-page="insights"] .page-hero h1{font-size:2.5rem}
 .insights-jump .wrap{gap:20px}
 .insights-jump a{font-size:.875rem;gap:8px;padding-block:18px}
 .insight-guides,.insight-library{padding-block:44px;scroll-margin-top:90px}
 body[data-page="insights"] .article-grid{grid-template-columns:1fr;gap:24px}
 .insights-guide-grid .article-card--featured{display:flex;min-height:0}
 .insights-guide-grid .article-card--featured>.article-visual{aspect-ratio:16/10;min-height:0;margin:calc(-1 * var(--article-pad)) calc(-1 * var(--article-pad)) 24px}
 body[data-page="insights"] .article-card h3,body[data-page="insights"] .article-card--featured h3{font-size:1.55rem;line-height:1.35;max-width:none}
 .insights-controls{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}
 .insights-search{grid-column:1/-1}
 .insights-reset{padding-inline:12px}
 .insights-section-intro{font-size:1rem}
}
