/* Stanistroi / Home section 03: services, four cards */
.ss-service-list{background:#f3eee7;padding:24px 0 32px;border-bottom:1px solid #e5d9ce}
.ss-service-list__inner{width:min(100% - 54px,1400px);margin:0 auto}
.ss-service-list__screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ss-service-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ss-service-card{position:relative;min-width:0;min-height:365px;overflow:hidden;background:#d0b8a5;isolation:isolate;border-radius:2px}
.ss-service-card__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .35s ease;filter:saturate(.98) contrast(1.04)}
.ss-service-card:hover .ss-service-card__image{transform:scale(1.045)}
.ss-service-card::after{content:"";position:absolute;z-index:1;inset:50% 0 0;background:linear-gradient(transparent,rgba(22,16,11,.50));pointer-events:none}
.ss-service-card__heading{position:absolute;z-index:2;left:0;top:0;right:0;min-height:150px;padding:19px 18px 36px 20px;background:#f5f0e9;clip-path:polygon(0 0,100% 0,100% 77%,0 100%);display:flex;align-items:flex-start;flex-direction:column}
.ss-service-card__number{font:500 39px/1.0 'Manrope',sans-serif;letter-spacing:-.08em;color:#c65330}
.ss-service-card__heading h3{margin:9px 0 0;font:800 clamp(18px,1.65vw,25px)/1.12 'Manrope',sans-serif;letter-spacing:-.06em;color:#22201d;text-transform:uppercase;max-width:240px}
.ss-service-card__link{position:absolute;z-index:3;left:18px;bottom:19px;display:grid;place-items:center;width:43px;height:43px;background:#faf7f3;color:#352e28;border:1px solid rgba(255,255,255,.8);border-radius:50%;font:400 26px/1 'Inter',sans-serif;text-decoration:none;transition:background .18s,color .18s,transform .18s}
.ss-service-card__link:hover,.ss-service-card__link:focus-visible{background:#c65330;color:#fff;transform:translateX(3px)}
.ss-service-card__link:focus-visible{outline:3px solid #222;outline-offset:3px}
@media(max-width:1180px){.ss-service-list__inner{width:min(100% - 44px,1160px)}.ss-service-list__grid{gap:12px}.ss-service-card{min-height:330px}.ss-service-card__heading{padding:17px 14px 30px;min-height:144px}.ss-service-card__heading h3{font-size:20px}}
@media(max-width:820px){.ss-service-list{padding:24px 0}.ss-service-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-service-card{min-height:370px}.ss-service-card__heading h3{font-size:24px}.ss-service-card__heading{min-height:152px}}
@media(max-width:500px){.ss-service-list__inner{width:calc(100% - 32px)}.ss-service-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-service-card{min-height:285px}.ss-service-card__heading{padding:13px 11px 25px;min-height:118px}.ss-service-card__number{font-size:29px}.ss-service-card__heading h3{font-size:clamp(14px,3.7vw,19px);margin-top:6px}.ss-service-card__link{width:34px;height:34px;left:12px;bottom:12px;font-size:21px}}
@media(max-width:340px){.ss-service-list__grid{grid-template-columns:1fr}.ss-service-card{min-height:310px}.ss-service-card__heading h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ss-service-card__image,.ss-service-card__link{transition:none}}
