/* Blog index, article lists and pagination without reliance on Tailwind utilities. */
.s365-blog-index{width:min(100% - 40px,860px);margin:0 auto;padding:52px 0 72px;min-height:45vh}
.s365-blog-index>article{padding:0 0 30px;margin:0 0 32px;border-bottom:1px solid #d8e7ed}
.s365-blog-index>article h2{font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1.3;margin:0 0 10px;color:#102f45}
.s365-blog-index>article h2 a{color:#102f45;text-decoration:none}
.s365-blog-index>article h2 a:hover{text-decoration:underline;color:#006c91}
.s365-blog-index>article time{font-size:13px;color:#536b79}
.s365-blog-index>article .prose{line-height:1.75;margin-top:12px;overflow-wrap:anywhere}
.s365-blog-index .navigation.pagination{margin:36px 0 0}
.s365-blog-index .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.s365-blog-index .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #c6dce5;border-radius:6px;text-decoration:none;color:#005b7b}
.s365-blog-index .page-numbers.current{background:#063a59;border-color:#063a59;color:#fff}
.s365-blog-index .page-numbers:focus-visible{outline:3px solid #c26700;outline-offset:3px}
.s365-search-results>div>div>article,.s365-archive-results>div>div>article{padding:24px 0;border-bottom:1px solid #d8e7ed}
.s365-search-results>div>div>article h2,.s365-archive-results>div>div>article h2{font-size:clamp(21px,3vw,27px);font-weight:750;line-height:1.3;margin:0 0 10px}
.s365-search-results>div>nav,.s365-archive-results>div>nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px 0}
.s365-search-results>div>nav a,.s365-archive-results>div>nav a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:650px){.s365-blog-index{width:min(100% - 32px,860px);padding:34px 0 50px}}

