
/* V3.6 static service page overrides */
body.service-static-body{background:#f7fbfc}
body.service-static-body header{position:sticky;top:0;z-index:80;background:#fff}
body.service-static-body .service-page-static{display:block!important;position:relative!important;inset:auto!important;
  width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;
  opacity:1!important;pointer-events:auto!important;z-index:auto!important;background:#fff}
body.service-static-body .service-page-static .sp-topbar{display:none!important}
body.service-static-body .service-page-static .sp-hero{margin-top:0}
body.service-static-body .service-page-static .sp-close{display:none!important}
body.service-static-body .service-page-static [data-close-page]{display:none!important}
body.service-static-body .service-page-static .sp-breadcrumb a{color:inherit}
.static-related{padding:52px 20px;background:#f4fafb;border-top:1px solid #deebed}
.static-related .wrap{max-width:1120px;margin:auto}
.static-related h2{margin:0 0 18px;color:#123f5c}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.related-card{display:block;padding:18px;border:1px solid #d5e7ea;border-radius:16px;background:#fff;color:#123f5c;
 text-decoration:none;font-weight:800;box-shadow:0 5px 18px rgba(10,55,73,.05)}
.related-card:hover,.related-card:focus{border-color:#71bac3;background:#f8feff}
.static-cta{padding:58px 20px;background:#0b4058;color:#fff;text-align:center}
.static-cta .wrap{max-width:880px;margin:auto}
.static-cta h2{font-size:clamp(28px,4vw,42px);margin:0 0 10px}
.static-cta p{font-size:18px;line-height:1.6;margin:0 auto 22px;max-width:760px;color:#e2f1f4}
.static-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.static-cta .btn{background:#fff;color:#0b5264}
.static-cta .btn.alt{background:#18a6bd;color:#fff}
.static-breadcrumb{max-width:1120px;margin:0 auto;padding:14px 20px;font-size:14px;color:#637982}
.static-breadcrumb a{color:#0b7180}
@media(max-width:720px){
  .related-grid{grid-template-columns:1fr}
  body.service-static-body .service-page-static .sp-hero{min-height:auto}
  .static-cta{padding:44px 16px}
}


body.service-static-body section.service-page-static{padding:0!important}


/* V5.13 SEO + content enrichment */
.v513-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 34px}
.v513-service-box{background:#fff;border:1px solid #dbe8eb;border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(17,64,79,.06)}
.v513-service-box h3{margin:0 0 8px;color:#123f5c;font-size:21px}.v513-service-box p{margin:0;color:#526c76;line-height:1.75}
.v513-note{margin:26px 0;padding:18px 20px;border-radius:16px;background:#f3fafb;border:1px solid #d8ecef;color:#294d5b;line-height:1.8}
.v513-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 38px}
.v513-gallery.v513-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.v513-gallery.v513-gallery-single{grid-template-columns:minmax(0,760px);justify-content:center}
.v513-gallery figure{margin:0;background:#fff;border:1px solid #dce8eb;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px rgba(17,64,79,.07)}
.v513-gallery img{display:block;width:100%;height:230px;object-fit:cover;background:#edf4f5}.v513-gallery figcaption{padding:11px 13px;color:#41616c;font-size:14px;line-height:1.45}
.v513-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 34px}.v513-level{padding:22px;border-radius:18px;border:1px solid #d9e8eb;background:#fff}.v513-level h3{margin:0 0 8px;color:#123f5c}.v513-level p{margin:0;color:#4c6872;line-height:1.75}
.v513-mini-title{font-size:25px;color:#123f5c;margin:42px 0 10px}.v513-muted{color:#617985;line-height:1.8}
.v513-list{margin:12px 0 28px;padding:0 20px 0 0;color:#405f6a;line-height:1.9}.v513-list li{margin:4px 0}
@media(max-width:820px){.v513-service-grid,.v513-gallery{grid-template-columns:1fr 1fr}.v513-gallery.v513-gallery-single{grid-template-columns:1fr}.v513-two{grid-template-columns:1fr}.v513-gallery img{height:210px}}
@media(max-width:560px){.v513-service-grid,.v513-gallery{grid-template-columns:1fr}.v513-gallery img{height:auto}}
