.insights {padding:clamp(1.5rem,4vw,4rem) 0 5rem}
.insight-article,.insight-index {width:min(90%,50rem);margin:auto}
.insights h1 {font-size:clamp(2rem,5vw,3.65rem);line-height:1.06;max-width:19ch}
.insights h2 {font-size:clamp(1.3rem,2.7vw,1.85rem);line-height:1.2;margin:1.65em 0 .55em}
.insights p,.insights li {line-height:1.65}
.insights .insight-answer {font-size:clamp(1.1rem,2.4vw,1.3rem);margin:1.6rem 0;padding:1.15rem 1.3rem;border-left:4px solid #28736e;background:#edf5f4;color:#132d3d}
.insights .insight-byline,.insights figcaption {font-size:.9rem;color:#4b5e6a}
.insights figure {margin:2rem 0}
.insights figure img {display:block;width:100%;height:auto;border-radius:.85rem}
.insights figcaption {margin-top:.6rem}
.insights .insight-next {border-top:1px solid #cbd9e2;margin-top:2.5rem}
.insights a {text-underline-offset:.19em}
.insight-list {display:grid;gap:1rem;margin-top:2rem}
.insight-card {border:1px solid #d8e4e9;border-radius:.9rem;padding:1.25rem 1.5rem}
.insights .insight-card h2 {margin:.45rem 0}
.insights .insight-card p:last-child {margin-bottom:0}
.insights .opt-breadcrumb {color:#475e70;font-size:.9rem;margin-bottom:1.5rem}
.insights .opt-breadcrumb a {display:inline-flex;align-items:center;min-height:44px;color:#174d77;text-decoration:underline;font-weight:650}
.insight-diagram-steps {margin:.75rem 0 0;padding:0;list-style:none;counter-reset:insight-step;display:grid;gap:.5rem}
.insight-diagram-steps li {counter-increment:insight-step;display:grid;grid-template-columns:1.7rem minmax(0,1fr);padding:.65rem .85rem;border-radius:.4rem;background:#edf5f4;color:#132d3d}
.insight-diagram-steps li::before {content:counter(insight-step);grid-row:span 2;font-weight:700;color:#236966}
.insight-diagram-steps span {grid-column:2}
.insights .insight-read {display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:#174d77;font-weight:650;text-decoration:underline}
.insights .insight-service-link {gap:.5rem;max-width:100%;text-align:left}
.insights a:focus-visible {outline:2px solid #18577e;outline-offset:3px}
