.card-art .business-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-art .cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%,rgba(0,0,0,.65))}.card-art:has(.business-cover) .art-caption{color:#fff;z-index:1}.card-art:has(.business-cover) .category-label,.card-art:has(.business-cover) .round-arrow{z-index:1;background:#fff;color:#103e35}.business-hero-photo{width:42%;max-height:280px;object-fit:cover;border-radius:22px;align-self:stretch}.service-photo{margin:0;flex:0 0 160px;max-width:160px}.service-photo img{display:block;width:100%;height:112px;object-fit:cover;border-radius:12px}.service-photo figcaption{font-size:10px;color:#64756f;margin-top:5px;line-height:1.4}.service-row .grow{min-width:0}
@media(max-width:700px){.business-hero:has(.business-hero-photo){display:flex;flex-direction:column;gap:20px}.business-hero-photo{width:100%;height:190px;max-height:190px}.service-row:has(.service-photo){display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.service-photo{max-width:none;width:96px}.service-photo img{height:82px}.service-row:has(.service-photo) .service-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%}}
.business-hero:has(.business-hero-photo){gap:24px}.business-hero:has(.business-hero-photo)>div:first-child{min-width:0;flex:1}.service-row h3{overflow-wrap:anywhere}
