/* Research editorial components; the site's shared design remains unchanged. */
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.insight-card{border-top:1px solid #a4b28c;border-bottom:1px solid var(--line);padding:30px 0;display:flex;flex-direction:column}
.insight-category{font-size:14px;line-height:1.6;color:var(--wood);margin-bottom:20px}
.insight-card h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.2}
.insight-description{color:var(--muted);margin:22px 0 30px}
.insight-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto}
.insight-card time,.article-byline{font-size:14px;color:var(--muted)}
.reading-wrap{max-width:880px;padding:55px 40px 90px;margin:auto}
.article-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:38px}
.article-heading>.text-link{margin-bottom:35px}
.article-heading h1{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.12;overflow-wrap:break-word}
.article-byline{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px}
.article-byline a{color:var(--green);border-bottom:1px solid var(--line)}
.article-body{font-size:18px;line-height:1.85}
.article-body p+p{margin-top:22px}
.article-body section{margin-top:45px}
.article-body h2{font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.2;margin-bottom:22px}
.article-body ul{padding-left:25px;margin:22px 0}
.article-body li{padding-left:5px;margin:5px 0}
.original-research{border-top:1px solid #a4b28c;padding-top:32px}
.original-research p{font-size:16px;overflow-wrap:anywhere}
.original-research p+p{margin-top:14px}
.original-research cite{font-style:normal}
.original-research p a{text-decoration:underline;text-underline-offset:4px}
.original-research .actions{align-items:flex-start;gap:22px}
@media(max-width:800px){.insight-grid{grid-template-columns:1fr}.reading-wrap{padding:35px 24px 60px}.article-body{font-size:17px}.article-heading>.text-link{margin-bottom:28px}}
