.content-image{margin:0 0 22px}
.content-image img{width:100%;height:auto;border-radius:var(--radius,6px);margin:0}
.content-image figcaption{margin-top:7px;font-size:11px;line-height:1.4;color:var(--muted)}
.card-image img{aspect-ratio:3/2;object-fit:cover}
.service-card:has(.card-image) .card-number{margin-bottom:20px}
.article-figure{margin-bottom:36px}
.service-swipe-hint{display:none}
@media(max-width:800px){
  .service-swipe-hint{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin:0 0 14px;color:var(--muted)}
  .service-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 28px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--line)}
  .service-card{scroll-snap-align:start;min-width:0;padding:22px}
  .service-card h3{font-size:22px}
}
