/* V243: equal-sized cards; complete image foreground + soft backdrop. */
html body.service-center:not(.service-detail) .svc-grid,html body.service-center:not(.service-detail) .svc-grid[data-masonry242]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;height:auto!important;min-height:0!important;position:static!important}
html body.service-center:not(.service-detail) .svc-grid>.svc-card,html body.service-center:not(.service-detail) .svc-grid[data-masonry242]>.svc-card{box-sizing:border-box;display:flex!important;flex-direction:column!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;border-radius:13px;margin:0!important;transition:box-shadow .15s,border-color .15s!important}
html body.service-center:not(.service-detail) .svc-cover{position:relative!important;isolation:isolate;display:block!important;flex:none!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;padding:0!important;overflow:hidden;background:#eef1f8}
html body.service-center:not(.service-detail) .svc-cover::before{content:'';position:absolute;inset:-10px;background-image:var(--cover243,none);background-position:center;background-size:cover;filter:blur(12px);opacity:.6;pointer-events:none;z-index:0}
html body.service-center:not(.service-detail) .svc-cover::after{content:'';position:absolute;inset:0;background:#fff3;pointer-events:none;z-index:0}
html body.service-center:not(.service-detail) .svc-cover img.service-photo{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;margin:0!important;padding:0!important;z-index:1}
html body.service-center:not(.service-detail) .svc-cover .t{z-index:2;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.service-center:not(.service-detail) .svc-cover img[hidden],html body.service-center:not(.service-detail) .svc-cover .ph[hidden],html body.service-center:not(.service-detail) .svc-cover.has-photo243 .ph{display:none!important}
html body.service-center:not(.service-detail) .svc-cover .ph{position:absolute!important;inset:0;display:flex;box-sizing:border-box;width:100%;height:100%!important;align-items:center;justify-content:center;z-index:1;color:#64748b;font-size:12px}
html body.service-center:not(.service-detail) .svc-body{box-sizing:border-box;display:grid!important;grid-template-rows:42px 36px 34px;gap:5px;flex:none!important;height:148px!important;min-height:148px!important;padding:12px 14px!important}
html body.service-center:not(.service-detail) .svc-body .n{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere;line-height:21px!important;margin:0!important;font-size:14px}
html body.service-center:not(.service-detail) .svc-body .b,html body.service-center:not(.service-detail) .svc-body .b:empty{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;line-height:18px!important;font-size:12px;margin:0!important;min-height:0!important;height:36px!important}
html body.service-center:not(.service-detail) .svc-body .p{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px;margin:0!important;padding:8px 0 0!important;min-width:0;border-top:1px solid #edf0f6}
html body.service-center:not(.service-detail) .svc-body .p b{white-space:nowrap;font-size:16px}html body.service-center:not(.service-detail) .svc-body .p em{min-width:0}html body.service-center:not(.service-detail) .svc-more{white-space:nowrap;font-size:11px}
@media(max-width:1100px){html body.service-center:not(.service-detail) .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:700px){html body.service-center:not(.service-detail) .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.service-center:not(.service-detail) .svc-body{padding:10px!important;height:144px!important;min-height:144px!important}html body.service-center:not(.service-detail) .svc-body .n{font-size:13px}html body.service-center:not(.service-detail) .svc-body .p b{font-size:14px}html body.service-center:not(.service-detail) .svc-body .p>span:not(.svc-more){font-size:10px}html body.service-center:not(.service-detail) .svc-cover::before{filter:blur(8px)}}
@media(prefers-reduced-transparency:reduce){html body.service-center:not(.service-detail) .svc-cover::before{filter:none;opacity:.25}}
