/* v2.3.0 — compact industry editorial pages, preserves existing premium theme */
.insights-page{background:#f5f7f4;color:#153d35;min-height:70vh;padding:36px 20px 72px}.insights-container{max-width:1060px;margin:0 auto}.insights-container nav{font-size:14px;color:#52665f;margin:0 0 24px}.insights-container nav a{color:#225a4e;text-decoration:none}.insights-intro{max-width:850px;margin-bottom:32px}.insights-intro h1{font-size:clamp(30px,3vw,47px);line-height:1.15;margin:12px 0 14px}.insights-intro p{font-size:18px;line-height:1.65}.insights-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insights-card{border:1px solid #dce6de;border-radius:14px;background:#fff;padding:24px;box-shadow:0 9px 26px rgba(23,45,37,.04);display:flex;flex-direction:column;gap:10px}.insights-card h2,.insights-card h3{font-size:21px;line-height:1.3;margin:0;color:#153d35}.insights-card h2 a,.insights-card h3 a{color:inherit;text-decoration:none}.insights-card p{font-size:16px;line-height:1.65;color:#52645d;margin:0;flex:1}.insights-link{color:#276b53;font-weight:700;text-decoration:none;align-self:flex-start;margin-top:8px}.insights-card a:hover,.insights-container nav a:hover{text-decoration:underline}.insights-end-cta{border-radius:18px;padding:28px 30px;background:#163f36;color:#fff;margin:42px 0 0}.insights-end-cta h2{font-size:25px;color:white;margin:0 0 10px}.insights-end-cta p{font-size:17px;line-height:1.55;color:#e8f3e9}.insights-end-cta .btn{display:inline-block;margin-top:12px;background:#d6ac67;color:#132f29}.insights-article{max-width:870px;margin:0 auto;background:#fff;border:1px solid #e0e8e0;padding:42px 48px;border-radius:16px}.insights-article h1{font-size:clamp(31px,3vw,45px);line-height:1.15;margin:12px 0 14px}.insights-article .article-deck{font-size:20px;line-height:1.55;color:#50635c}.article-byline{color:#6c7a73;font-size:14px;border-bottom:1px solid #e6ebe6;padding-bottom:22px}.insights-article p,.insights-article li{font-size:17px;line-height:1.76;color:#354a40}.insights-article .article-intro{font-weight:500;margin:28px 0}.insights-article section{margin-top:30px}.insights-article h2{font-size:25px;line-height:1.3;color:#153d35;margin-bottom:12px}.insights-article ul{padding-left:25px}.insights-article li{margin:7px 0}.article-disclaimer{margin-top:30px;padding:18px 20px;background:#f5f7f4;border-left:4px solid #bc9655;color:#50645a;font-size:15px;line-height:1.5}.insights-article .insights-end-cta h2,.insights-article .insights-end-cta p{color:#fff}
@media(max-width:820px){.insights-cards{grid-template-columns:1fr}.insights-page{padding:22px 14px 48px}.insights-article{padding:24px 20px}.insights-card{padding:22px}.insights-article p,.insights-article li{font-size:16px}.insights-end-cta{padding:24px}}
