.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}
.seo-nav{display:flex;align-items:center;gap:18px;font-weight:850;color:#2c485d}
.seo-nav>a:not(.btn):hover{text-decoration:underline;color:var(--blue)}
.seo-hero{padding:32px 0 8px}
.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#587387;font-size:13px;margin-bottom:18px}
.breadcrumbs a{color:var(--blue);font-weight:800}
.seo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.seo-card-grid .card-body{height:100%;display:flex;flex-direction:column}
.seo-card-grid .service-inline-link{margin-top:auto}
.seo-cta{background:linear-gradient(135deg,var(--dark),var(--blue));border-radius:24px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;box-shadow:var(--shadow)}
.seo-cta h2{color:#fff}.seo-cta p{color:#d9f1f8;margin:0}.seo-cta .btn{background:#fff;color:var(--dark)}
.related ul{columns:3;list-style:none;padding:0;margin:16px 0 0}.related li{margin:0 0 10px}.related a{color:var(--blue);font-weight:800}.related a:hover{text-decoration:underline}
@media(max-width:900px){.seo-nav>a:not(.btn){display:none}.seo-card-grid{grid-template-columns:repeat(2,1fr)}.related ul{columns:2}}
@media(max-width:560px){.seo-header{gap:10px}.seo-header .logo-image{width:min(200px,56vw)}.seo-nav .btn{width:auto;padding:10px 13px}.seo-card-grid{grid-template-columns:1fr}.seo-cta{display:grid}.related ul{columns:1}}
