/* Four editorial categories; all controls remain readable without JavaScript. */
.insights-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.25rem}
.insights-categories a{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;border:1px solid #d7e1ee;border-radius:.75rem;background:#fff;color:#263449;text-decoration:none;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}
.insights-categories a:hover,.insights-categories a:focus-visible{border-color:#2463eb;transform:translateY(-2px);box-shadow:0 8px 24px #1d4edb0c}
.insights-categories a[aria-current="page"]{border-color:#2463eb;background:#f0f6ff}
.insights-categories strong{font-size:1.125rem;line-height:1.6;color:#152c50}
.insights-categories span{font-size:1rem;line-height:1.75;color:#465970}
.insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.5rem;font-size:1rem;color:#465970}
.insights-toolbar a{color:#1e56c6;text-decoration:underline;text-underline-offset:.2em}
.insight-category-label{display:inline-block;color:#1e56c6;font-size:1rem;line-height:1.7;text-decoration:none;letter-spacing:normal}
.insight-category-label:hover{text-decoration:underline}
.insight-row-meta{flex-wrap:wrap;gap:.6rem 1rem}
.insight-row-meta .topic,.insight-row-meta time{font-size:1rem}
.insights-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin:2.5rem 0 0;font-size:1rem}
.insights-pagination a,.insights-pagination span{padding:.65rem 1rem;border:1px solid #d7e1ee;border-radius:.4rem;line-height:1.5;background:#fff;color:#1e56c6}
.insights-pagination [aria-current="page"]{background:#1e56c6;color:#fff;border-color:#1e56c6}
.insights-pagination a:focus-visible,.insights-categories a:focus-visible,.insight-category-label:focus-visible{outline:3px solid #2463eb;outline-offset:3px}
.insights-empty{font-size:1rem;line-height:1.8;padding:2rem 0}
@media(max-width:1000px){.insights-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.insights-categories{grid-template-columns:1fr;gap:.75rem}.insights-categories a{padding:1rem}.insights-categories strong{font-size:1.0625rem}.insights-toolbar{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.insights-categories a{transition:none}.insights-categories a:hover{transform:none}}

/* Open editorial index: generous images, no surrounding cards. */
.insights-categories{gap:26px;margin:0 0 40px;border-bottom:1px solid #d8e2e4;padding-bottom:27px}
.insights-categories a{border:0;border-top:2px solid #d4e0e3;padding:17px 0 0;border-radius:0;background:transparent;gap:8px;box-shadow:none}
.insights-categories a:hover,.insights-categories a:focus-visible{transform:none;box-shadow:none;border-color:#849fae;background:transparent}
.insights-categories a[aria-current="page"]{border-color:#b66744;background:transparent}
.insights-categories strong{font-weight:500;font-size:1.16rem;color:#21495e}.insights-categories span{font-size:1rem;line-height:1.8;color:#69818c}
.insights-section .insights-categories{margin:0 0 35px;gap:25px;padding-bottom:23px}.insights-section .insights-categories span{display:none}
.insights-toolbar{margin-bottom:35px;color:#6d848e;font-size:1rem}
.insights-stream{gap:0}
.insight-row,.insight-row.has-image{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:0 0 48px;margin:0 0 48px;border:0;border-bottom:1px solid #d9e3e6;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
.insight-row:last-child{margin-bottom:0}.insight-row:hover{transform:none;box-shadow:none}
.insight-row-media{position:relative;min-height:0;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#e6eff1;max-height:none}
.insight-row-media img{height:100%;width:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.insight-row-media:hover img{transform:scale(1.035)}
.insight-row-body{padding:0;min-width:0}.insight-row-meta{justify-content:flex-start;gap:10px 17px;margin-bottom:16px;font-size:1rem}.insight-row-meta .topic{background:none;border:0;border-left:1px solid #c9d9de;border-radius:0;padding:0 0 0 15px;color:#6b828e;font-size:1rem}.insight-row-meta time{margin-left:auto;color:#758d98;font-size:1rem}
.insight-row h3{font-size:clamp(24px,1.7vw,32px);font-weight:500;line-height:1.5;margin:0 0 17px;color:#214a60;text-wrap:pretty}.insight-row p{font-size:1rem;line-height:1.9;color:#5c7887;margin:0 0 23px}.insight-row-more{margin-top:0;align-self:flex-start;font-size:1rem;font-weight:500;padding-bottom:4px;border-bottom:1px solid #afc7d6;transition:border-color .3s,color .3s}.insight-row-more:hover{border-color:#b96844;color:#a15a39}
.insights-pagination{margin-top:42px;gap:12px}.insights-pagination a,.insights-pagination span{border-radius:5px;background:transparent;padding:9px 16px}.insights-pagination [aria-current="page"]{background:#244e63;border-color:#244e63}
@media(max-width:1000px){.insight-row,.insight-row.has-image{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.insight-row h3{font-size:25px}.insight-row-meta time{margin-left:0}.insights-categories{gap:22px}.insight-row-meta{gap:8px 12px}}
@media(max-width:720px){.insights-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:27px;padding-bottom:24px}.insights-categories a{padding:13px 0 0}.insights-categories span{font-size:1rem}.insights-categories strong{font-size:1.08rem}.insights-section .insights-categories{gap:17px 18px}.insight-row,.insight-row.has-image{display:grid;grid-template-columns:1fr;gap:23px;margin-bottom:34px;padding-bottom:34px}.insight-row-media{min-height:0;max-height:none;aspect-ratio:16/9}.insight-row-body{padding:0}.insight-row h3{font-size:26px}.insight-row p{line-height:1.85}.insight-row-meta{margin-bottom:12px}.insights-toolbar{margin-bottom:27px}.insights-pagination{margin-top:28px}}
