/* moved [S3.4b2]: body.post-type-archive-car .dag-inv-card */
/* moved [S3.4b2]: body.post-type-archive-car .dag-inv-card__media im */

body.single-car #dag-main-img {width:100%; display:block; aspect-ratio:16/10; object-fit:cover;}
body.single-car .dag-counter {position:absolute; left:10px; bottom:10px; z-index:3; background:rgba(0,0,0,.65); color:#fff; padding:6px 10px; border-radius:999px; font-size:12px;}
body.single-car .dag-monthly__value {font-size:20px;}
body.single-car .dag-nav {position:absolute; top:50%; transform:translateY(-50%); z-index:2; width:42px; height:42px; border-radius:999px; background:#fff; border:1px solid rgba(0,0,0,.12); box-shadow:0 10px 30px rgba(0,0,0,.12);}
body.single-car .dag-nav--next {right:10px;}
body.single-car .dag-nav--prev {left:10px;}
body.single-car .dag-price {font-size:30px;}
body.single-car .dag-pricebox {padding:14px;}
body.single-car .dag-pricebox, body.single-car .dag-lead, body.single-car .dag-section {border-radius:18px;}
body.single-car .dag-stage {position:relative; border-radius:18px; overflow:hidden; background:#f4f4f5;}
body.single-car .dag-stage__open {position:absolute; inset:0; z-index:1; background:transparent; border:0; padding:0; cursor:zoom-in;}
body.single-car .dag-thumb {border:2px solid transparent; border-radius:14px; overflow:hidden; scroll-snap-align:start; background:#fff;}
body.single-car .dag-thumb.is-active {border-color:#111;}
body.single-car .dag-thumb img {display:block; width:100%; height:64px; object-fit:cover;}
body.single-car .dag-thumbs {display:grid; grid-auto-flow:column; grid-auto-columns:82px; gap:10px; overflow-x:auto; padding:10px 2px 2px; scroll-snap-type:x mandatory;}
body.single-car .dag-title {font-size:clamp(28px,6vw,44px); line-height:1.05; margin:14px 0 16px;}
