.sli-insights { width:min(1200px,calc(100% - 40px)); margin:0 auto; padding-bottom:80px; color:#465a70; }
.sli-insights-search { max-width:480px; margin-bottom:36px; }
.sli-insights-search label { display:block; font-weight:600; color:#102f4d; margin-bottom:10px; }
.sli-insights-search > div { display:flex; gap:10px; }
.sli-insights-search input { min-width:0; width:100%; padding:12px 14px; border:1px solid #84909c; border-radius:3px; background:#fff; color:#102f4d; font:inherit; }
.sli-insights-search button { padding:12px 20px; border:1px solid #102f4d; border-radius:3px; background:#102f4d; color:#fff; font:inherit; cursor:pointer; }
.sli-insights-layout { display:grid; grid-template-columns:minmax(0,1fr) 210px; gap:36px; align-items:start; }
.sli-insights-main { min-width:0; }
.sli-insights .sli-article-grid { width:100%; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding-bottom:40px; }
.sli-insights .sli-article-card { min-width:0; padding:22px; }
.sli-insights .sli-article-card h2 { font-size:1.35rem; overflow-wrap:anywhere; }
.sli-insights .sli-article-card__meta { font-size:.72rem; }
.sli-insights-image { display:block; margin:-22px -22px 22px; }
.sli-insights-image img { width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; display:block; }
.sli-insights-index { border-top:2px solid #b58a43; padding-top:20px; }
.sli-insights-index h2 { color:#102f4d; font-size:1.2rem; margin:0 0 12px; }
.sli-insights-index ul { list-style:none; margin:0 0 20px; padding:0; }
.sli-insights-index li { margin:0; border-bottom:1px solid #d5dbe1; }
.sli-insights-index li a { display:block; padding:14px 0; font-size:.95rem; line-height:1.5; color:#102f4d; text-decoration:none; overflow-wrap:anywhere; }
.sli-insights-index a:hover { text-decoration:underline; text-underline-offset:4px; }
.sli-insights :is(a,input,button):focus-visible { outline:3px solid #245d96; outline-offset:4px; }
.sli-insights .sli-article-pagination { width:100%; padding-bottom:0; }
.sli-insights .sli-article-pagination ul { display:flex; flex-wrap:wrap; list-style:none; gap:8px; padding:0; }
.sli-insights .sli-article-pagination .page-numbers { margin:0; }
.sli-insights .sli-article-pagination :is(a,span) { display:inline-flex; min-width:44px; min-height:44px; justify-content:center; align-items:center; padding:6px 10px; box-sizing:border-box; color:#102f4d; }
.sli-insights .sli-article-pagination .current { background:#102f4d; color:#fff; }
@media(max-width:1100px) { .sli-insights-layout { grid-template-columns:minmax(0,1fr) 190px; gap:24px; } .sli-insights .sli-article-card { padding:18px; } .sli-insights-image { margin:-18px -18px 18px; } }
@media(max-width:1000px) { .sli-insights-layout { grid-template-columns:1fr; } .sli-insights .sli-article-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .sli-insights-index { max-width:540px; } }
@media(max-width:600px) { .sli-insights .sli-article-grid { grid-template-columns:1fr; } .sli-insights .sli-article-card { padding:26px; } .sli-insights-image { margin:-26px -26px 24px; } .sli-insights .sli-article-card h2 { font-size:1.55rem; } .sli-insights-search button { padding-inline:14px; } }
