.insights-header{background:rgba(11,12,8,.97);border-bottom:1px solid var(--line)}
.insights-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}
.insights-nav a{font-size:.78rem;font-weight:700;text-decoration:none}
.insights-nav a:hover{color:var(--eucalyptus)}
.insights-review{color:var(--eucalyptus)}
.insights-page main{min-height:75vh}
.insights-intro,.article-header{padding:10rem var(--pad) 4rem;max-width:1440px;margin:auto}
.insights-intro h1{max-width:18ch;font-size:clamp(3rem,7vw,6.5rem);line-height:1.02}
.insights-intro>p:last-child{max-width:40rem;color:var(--muted);font-size:1.15rem;margin:2rem 0 0}
.insights-list{padding:0 var(--pad) 6rem;max-width:1440px;margin:auto}
.insights-list-label{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.insights-list-label h2{font-family:var(--body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}
.insights-list-label>span,.insight-date{font-family:var(--mono);font-size:.72rem;color:var(--muted)}
.insight-card{display:grid;grid-template-columns:.3fr 1fr;gap:3rem;padding:3.5rem 0;border-bottom:1px solid var(--line)}
.insight-number{font-family:var(--display);font-size:clamp(4rem,10vw,10rem);letter-spacing:-.08em;line-height:1;color:var(--moss);opacity:.65}
.insight-card h3{max-width:25ch;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08}
.insight-card h3 a{text-decoration:none}.insight-card h3 a:hover{color:var(--eucalyptus)}
.insight-card p:not(.insight-date){max-width:45rem;color:var(--muted);margin:1.5rem 0 2rem;font-size:1.08rem}
.insight-date{margin:0 0 1.25rem}
.insights-cta{padding:4rem var(--pad) 5rem;background:#142019;border-top:1px solid var(--line)}
.insights-cta h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;margin-bottom:2rem}
.back-link{display:inline-block;margin-bottom:3rem;font-size:.83rem;color:var(--muted);text-decoration:none}.back-link:hover{color:var(--eucalyptus)}
.article-header{padding-top:8rem;padding-bottom:3.5rem}
.article-header .eyebrow{margin-bottom:1.5rem}
.article-header h1{max-width:23ch;font-size:clamp(2.5rem,5.2vw,5rem);line-height:1.055;letter-spacing:-.055em}
.article-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;color:var(--muted);font-family:var(--mono);font-size:.76rem}
.article-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);max-width:1440px;padding:3.5rem var(--pad) 6rem;margin:auto;border-top:1px solid var(--line)}
.article-margin{color:var(--eucalyptus);font-family:var(--mono);font-size:.76rem;line-height:1.7;padding-top:.3rem}
.article-margin span{display:block}.article-margin div{margin-top:2rem;font-family:var(--display);font-size:5rem;color:var(--moss);opacity:.35;line-height:1;letter-spacing:-.08em}
.article-body{max-width:70ch;font-size:1.075rem;line-height:1.85;color:#d6d3c9;min-width:0}
.article-body p{margin:0 0 1.5rem}.article-body .article-lead{font-size:1.3rem;line-height:1.65;color:var(--bone);margin-bottom:2rem}
.article-body h2{color:var(--bone);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.18;letter-spacing:-.04em;margin:3.2rem 0 1.4rem;scroll-margin-top:100px}
.article-action{margin:2rem 0!important}.article-action .button{line-height:1.5;text-align:center;gap:1rem;max-width:100%}
.article-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--line);padding-top:2rem;margin-top:3rem;font-size:.85rem}.article-end a{color:var(--eucalyptus);text-decoration:none}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-margin{display:none}.article-body{margin:auto}.article-header{padding-top:7rem}.insights-intro{padding-top:8rem}.insights-nav{gap:1.25rem}}
@media(max-width:600px){.insights-header{position:sticky;min-height:82px;align-items:flex-start;flex-direction:column;justify-content:center;gap:.5rem;padding-top:.7rem;padding-bottom:.7rem}.insights-nav{width:100%;justify-content:space-between}.insights-nav a{font-size:.72rem}.insights-intro,.article-header{padding-top:3rem}.article-header{padding-bottom:2.5rem}.back-link{margin-bottom:2rem}.insights-list-label{align-items:flex-start;flex-direction:column;gap:.4rem}.insight-card{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0}.insight-number{font-size:3rem}.article-layout{padding-top:2rem;padding-bottom:4rem}.article-body{font-size:1rem;line-height:1.8}.article-body .article-lead{font-size:1.17rem}.insights-cta{padding-top:3rem}.insights-list{padding-bottom:3.5rem}}
