.scm-content{background:#fff;color:#172033;min-height:50vh}
.scm-content-inner{max-width:80rem;margin:0 auto;padding:3rem 1.5rem}
.scm-entry-title,.scm-list-heading h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin:0 0 1.5rem}
.scm-list-heading{margin-bottom:2rem}
.scm-list-description{max-width:52rem;line-height:1.7}
.scm-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}
.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-base,1),minmax(0,1fr))}
@media(min-width:640px){.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-sm,1),minmax(0,1fr))}}
@media(min-width:768px){.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-md,1),minmax(0,1fr))}}
@media(min-width:1024px){.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-lg,1),minmax(0,1fr))}}
@media(min-width:1280px){.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-xl,1),minmax(0,1fr))}}
@media(min-width:1536px){.scm-list-grid[data-scm-layout]{grid-template-columns:repeat(var(--scm-list-cols-2xl,1),minmax(0,1fr))}}
.scm-list-card{overflow:hidden;border:1px solid #dbe1e8;border-radius:.75rem;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06)}
.scm-list-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.scm-list-card-link:hover h2{text-decoration:underline}
.scm-list-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.scm-list-card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}
.scm-list-card-body h2{font-size:1.2rem;font-weight:700;line-height:1.35;margin:0 0 .75rem}
.scm-list-card-body p{line-height:1.6;margin:0;color:#4b5563}
.scm-list-read-more{display:inline-block;margin-top:auto;padding-top:1rem;color:var(--color-primary,#1d4ed8);font-size:.875rem;font-weight:600}
.scm-content .navigation.pagination{margin-top:2.5rem}
.scm-content .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}
.scm-content .page-numbers{display:inline-block;padding:.5rem .8rem;border:1px solid #cbd5e1;border-radius:.4rem;text-decoration:none}
.scm-content .page-numbers.current{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.scm-category-children,.scm-category-services{display:contents}
