/* CarStile V64 — same «РЕЗУЛЬТАТЫ РАБОТ» layout as polishing service.
   This stylesheet is included only by service pages that have a matching published case.
   No global header, mobile navigation, form or carousel rules are altered. */
.cs-v45-section{padding:54px 0 58px;background:#f3f1eb;color:#171819}
.cs-v45-work-section{padding-top:65px;background:#f3f1eb}
.cs-v45-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}
.cs-v45-heading>div:first-child{min-width:0}
.cs-v45-eyebrow,.cs-v45-kicker{display:block;font:750 10px/1.5 var(--body,Arial,sans-serif);letter-spacing:.1em;color:#ac853b}
.cs-v45-heading h2{font:700 clamp(31px,3vw,44px)/1.08 var(--head,'Oswald',sans-serif);margin:7px 0 0;color:#151617;text-transform:uppercase}
.cs-v45-heading h2 em{color:#ae8539;font-style:normal}
.cs-v45-all-link{font:750 11px/1.5 var(--body,Arial,sans-serif);color:#8b651f;text-decoration:none;white-space:nowrap;border-bottom:1px solid #d5c09b;padding:8px 0}
.cs-v45-all-link:hover{color:#1b1b1b}
.cs-v45-rail{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b89b5c transparent;overscroll-behavior-inline:contain;padding:2px 2px 12px}
.cs-v45-rail>*{scroll-snap-align:start}
.cs-v45-work-card{display:grid;grid-template-columns:minmax(260px,44%) 1fr;flex:0 0 min(770px,100%);min-width:0;min-height:250px;border:1px solid #ded6c7;background:#fff;color:#191919;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.cs-v45-work-card:hover{border-color:#c79b42;box-shadow:0 12px 30px #0000000f}
.cs-v45-work-card>img{height:100%;min-height:250px;width:100%;object-fit:cover;object-position:center}
.cs-v45-work-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;padding:22px 24px}
.cs-v45-work-text strong{font:700 clamp(26px,2.3vw,36px)/1.12 var(--head,'Oswald',sans-serif)}
.cs-v45-work-desc{font:450 12px/1.65 var(--body,Arial,sans-serif);color:#716b64}
.cs-v45-read{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #e4ded2;padding-top:15px;margin-top:9px;color:#a57b32;font:800 10px/1.4 var(--body,Arial,sans-serif);letter-spacing:.03em}
.cs-v45-read b{font-size:15px}
@media(max-width:650px){
  .cs-v45-section{padding:35px 0 38px}
  .cs-v45-heading{align-items:flex-start;flex-direction:column;gap:10px}
  .cs-v45-heading h2{font-size:30px}
  .cs-v45-work-card{grid-template-columns:1fr;flex-basis:88vw}
  .cs-v45-work-card>img{min-height:0;height:190px}
  .cs-v45-work-text{padding:20px}
}
