.insights-page .insights-heading{padding:52px 0 34px;border-top:1px solid #c4d3dc}
.insights-page .insights-heading .eyebrow{margin:0 0 14px;letter-spacing:.14em;font-size:12px}
.insights-page .insights-heading h1{font-size:clamp(32px,3.4vw,46px);line-height:1.3;margin:0 0 18px;font-weight:600}
.insights-page .insights-heading>p:last-child{margin:0;color:#526778;font-size:17px;line-height:1.85}
.insights-page .article-index{padding-bottom:80px;min-height:340px}
.insights-page .article-index-heading{border-top:1px solid #c4d3dc;border-bottom:1px solid #c4d3dc;padding:20px 0}
.insights-page .article-index-heading h2{font-size:18px;margin:0;font-weight:500}
.insights-page .article-empty{padding:62px 24px;text-align:center;background:#f5f8fa;margin-top:24px}
.insights-page .article-empty-mark{display:block;width:30px;height:2px;background:#00786f;margin:0 auto 20px}
.insights-page .article-empty h3{font-size:20px;margin:0 0 10px;font-weight:500}
.insights-page .article-empty p{font-size:15px;color:#526778;margin:0}
.insights-page .article-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:32px;padding:32px 0;border-bottom:1px solid #c4d3dc;align-items:start}
.insights-page .article-meta{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#00786f}
.insights-page .article-meta time{color:#526778}
.insights-page .article-row h3{font-size:clamp(22px,2vw,28px);line-height:1.55;margin:0 0 12px}
.insights-page .article-row h3 a{text-decoration:none}
.insights-page .article-row h3 a:hover{color:#00786f}
.insights-page .article-row p{font-size:16px;line-height:1.8;margin:0;color:#526778}
.insights-page .article-read{color:#00786f;font-size:14px;padding-top:8px;white-space:nowrap}
.insights-page .article-row a:focus-visible{outline:2px solid #00786f;outline-offset:5px}
@media(max-width:700px){.insights-page .insights-heading{padding:32px 0 28px}.insights-page .article-index{padding-bottom:44px;min-height:300px}.insights-page .article-empty{padding:45px 18px}.insights-page .article-row{grid-template-columns:1fr;gap:16px}.insights-page .article-meta{flex-direction:row;flex-wrap:wrap;gap:16px}.insights-page .article-read{padding:0}}
.insights-page .journal-article{max-width:880px;padding-top:42px;padding-bottom:80px}
.journal-header{border-top:1px solid #c4d3dc;padding-top:28px;margin-bottom:36px}
.journal-back{font-size:14px;color:#00786f;text-decoration:none;display:inline-block;margin-bottom:28px}
.journal-header .eyebrow{margin:0 0 14px}
.insights-page .journal-header h1{font-size:clamp(30px,3.5vw,46px);line-height:1.45;margin:0 0 24px;letter-spacing:-.02em;overflow-wrap:anywhere}
.journal-byline{display:flex;gap:12px 26px;flex-wrap:wrap;font-size:14px;color:#526778;margin:0}
.journal-byline a{color:inherit}
.journal-body{font-size:18px;line-height:1.95;overflow-wrap:break-word}
.journal-body>p{margin:0 0 24px}
.journal-body h2{font-size:clamp(22px,2.2vw,28px);line-height:1.5;margin:44px 0 18px;font-weight:600}
.journal-body a{text-decoration:underline;text-underline-offset:4px;color:#00786f}
.journal-body .source-marker{font-size:.8em;padding:0 3px;white-space:nowrap}
.journal-service{margin-top:30px!important;font-weight:600}
.journal-sources,.journal-related{border-top:1px solid #c4d3dc;margin-top:38px;padding-top:24px}
.journal-body .journal-sources h2,.journal-body .journal-related h2{font-size:21px;margin:0 0 18px}
.journal-sources{font-size:15px}.journal-sources li,.journal-related li{margin-bottom:12px;scroll-margin-top:28px}
.journal-sources p{color:#526778;font-size:13px}
.journal-related{font-size:17px}
@media(max-width:700px){.insights-page .journal-article{padding-top:24px;padding-bottom:48px}.journal-header{padding-top:22px}.journal-body{font-size:17px;line-height:1.9}.journal-body h2{margin-top:34px}.journal-byline{font-size:13px}.journal-body ol,.journal-body ul{padding-left:24px}}
