.v7-insights{background:var(--bg);scroll-margin-top:85px}
.insight-intro{max-width:830px;margin-bottom:48px}
.insight-intro h2{font-size:clamp(2rem,3.7vw,3rem);line-height:1.16;letter-spacing:-.025em}
.insight-intro>p{font-size:1.15rem;color:var(--muted);margin-top:20px;max-width:66ch}
.insight-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.market-figure{margin:0;background:var(--soft);padding:32px;min-width:0}
.market-figure h3,.buyer-journey h3,.evidence-heading h3{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}
.market-figure figcaption>p,.buyer-journey>p{margin-top:12px;color:var(--muted);font-size:1rem}
.market-unit{margin:26px 0 18px;font-size:0.875rem;color:var(--muted)}
.market-row+.market-row{margin-top:24px}
.market-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}
.market-label>span{font-size:1rem;color:var(--ink)}
.market-label strong{font-family:var(--font-head);font-size:2.5rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.market-track{height:20px;background:var(--line);width:100%}
.market-track>span{display:block;height:100%;background:var(--muted)}
.market-future .market-track>span{background:var(--iris)}
.market-caveat{margin-top:22px;font-size:0.875rem;line-height:1.65;color:var(--muted)}
.insight-detail{margin-top:24px}
.insight-detail summary{font:600 1rem/1.5 var(--font-body);color:var(--iris);cursor:pointer;min-height:36px}
.insight-detail>p{margin-top:12px;color:var(--ink);font-size:1rem;line-height:1.7}
.buyer-path{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}
.buyer-path li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:18px 20px;background:var(--soft);align-items:center;position:relative}
.buyer-path h4{margin:0 0 6px;font:700 1rem/1.4 var(--font-head);color:var(--ink)}
.buyer-path p{font-size:1rem;line-height:1.55;color:var(--muted)}
.buyer-path li>span{font-size:1rem;line-height:1.55;color:var(--ink)}
.evidence-flow{margin-top:56px;background:var(--navy);color:var(--on-navy);padding:36px}
#evidence-title{scroll-margin-top:110px}
.evidence-heading{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.evidence-heading p{color:var(--on-navy);font-size:1rem;max-width:58ch}
.evidence-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.evidence-levels dt{font:700 1.15rem/1.4 var(--font-head);margin-bottom:9px}
.evidence-levels dd{margin:0;color:var(--on-navy);font-size:1rem;line-height:1.65}
.evidence-flow .more{color:#F0A392}
@media(max-width:900px){.insight-spread{grid-template-columns:minmax(0,1fr);gap:36px}.insight-intro{margin-bottom:32px}.market-figure{padding:28px}.evidence-heading{grid-template-columns:minmax(0,1fr);gap:14px}.evidence-levels{gap:24px}}
@media(max-width:560px){.market-figure{padding:24px 20px}.market-label strong{font-size:2.25rem}.buyer-path li{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.evidence-flow{padding:26px 20px;margin-top:36px}.evidence-levels{grid-template-columns:minmax(0,1fr);gap:26px}.insight-intro h2{font-size:2.25rem}.insight-intro>p{font-size:1rem}}
