.insights-main { max-width: 1040px; margin: auto; padding: 70px 24px 100px; }
.insights-main h1 { max-width: 800px; font: 700 clamp(2.5rem, 5vw, 4.8rem)/1.08 Fraunces, Georgia, serif; margin: 12px 0 20px; }
.insights-main > p { max-width: 750px; line-height: 1.6; }
#insights-status { margin: 42px 0; padding: 24px; border: 1px solid #dacdb5; border-radius: 12px; background: #fff9eb; }
.insights-numbers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 30px 0 55px; }
.insights-number { padding: 22px; background: #e5ebde; border-radius: 12px; }
.insights-number strong { display: block; color: #254333; font: 700 2rem Fraunces, Georgia, serif; }
.insights-number span { font-size: .86rem; }
.insights-editions { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; }
.insights-edition { padding: 20px; border: 1px solid #d8cdb8; border-radius: 12px; background: #fff9eb; }
.insights-edition h3 { margin: 0 0 8px; font: 700 1.45rem Fraunces, Georgia, serif; }
.insights-edition p { margin: 7px 0 0; line-height: 1.5; }
.insights-main section { margin: 38px 0; }
.insights-main h2 { font: 700 2rem Fraunces, Georgia, serif; margin-bottom: 5px; }
.insights-row { display: grid; grid-template-columns: 105px 1fr 90px; gap: 14px; align-items: center; margin: 15px 0; }
.insights-bar { height: 21px; border-radius: 20px; overflow: hidden; background: #e5dfcf; }
.insights-bar span { display: block; height: 100%; background: #b85b42; }
.insights-bar .investment { background: #46745a; }
.insights-footnote { margin-top: 60px; color: #596b5d; font-size: .88rem; }
@media(max-width: 700px) { .insights-numbers { grid-template-columns: repeat(2, 1fr); } .insights-row { grid-template-columns: 80px 1fr 65px; gap: 8px; font-size: .85rem; } }
