/* SR 12-single-car — EDITORIAL LIGHT (visual only; gallery JS + lead form untouched) */
html body .dag-vehicle{background:var(--sr-bg);}
html body .dag-vehicle .dag-container{max-width:var(--sr-container);margin:0 auto;padding:0 20px clamp(40px,5vw,72px);}
html body .dag-title{color:var(--sr-ink)!important;font-size:clamp(28px,3.4vw,52px);letter-spacing:-.02em;margin:clamp(22px,3vw,38px) 0 18px;}
html body .dag-vehicle-top{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(22px,3vw,40px);align-items:start;}
html body .dag-gallery{min-width:0;}
html body .dag-stage{position:relative;border:1px solid var(--sr-line);border-radius:0!important;overflow:hidden;background:var(--sr-surface);}
html body .dag-stage img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;}
html body .dag-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;}
html body .dag-thumb{border:1px solid var(--sr-line)!important;border-radius:0!important;padding:0;overflow:hidden;cursor:pointer;background:none;}
html body .dag-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;}
html body .dag-thumb.is-active{border-color:var(--sr-blue)!important;outline:1px solid var(--sr-blue);}
html body .dag-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px;}
html body .dag-pricebox{background:#fff!important;border:1px solid var(--sr-line)!important;border-top:3px solid var(--sr-blue)!important;border-radius:0!important;padding:22px;box-shadow:none!important;}
html body .dag-price{color:var(--sr-blue)!important;font-weight:800;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.01em;}
html body .dag-price.is-sold{color:var(--sr-red)!important;}
html body .dag-monthly{margin-top:10px;color:var(--sr-muted)!important;font-size:13.5px;}
html body .dag-monthly__value{color:var(--sr-ink)!important;font-weight:700;font-size:16px;}
html body .dag-monthly__value span{color:var(--sr-muted)!important;font-weight:400;}
html body .dag-lead{background:#fff!important;border:1px solid var(--sr-line)!important;border-radius:0!important;padding:22px;}
html body .dag-lead__title{color:var(--sr-ink)!important;font-size:18px;margin:0 0 14px;}
html body .dag-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
html body .dag-form label,html body .dag-form__full{display:flex;flex-direction:column;gap:6px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted)!important;font-weight:700;}
html body .dag-form__full{grid-column:1/-1;}
html body .dag-form input,html body .dag-form select,html body .dag-form textarea{background:#fff!important;border:1px solid var(--sr-line-strong)!important;border-radius:0!important;padding:12px 13px!important;font-size:14.5px!important;color:var(--sr-ink)!important;min-height:46px;width:100%;text-transform:none;letter-spacing:normal;font-weight:400;}
html body .dag-form textarea{min-height:120px;}
html body .dag-form input:focus,html body .dag-form select:focus,html body .dag-form textarea:focus{border-color:var(--sr-blue)!important;outline:none!important;box-shadow:0 0 0 2px rgba(30,115,190,.18)!important;}
html body .dag-form button[type=submit],html body .dag-form .dag-btn{background:var(--sr-blue)!important;color:#fff!important;border:1px solid var(--sr-blue)!important;border-radius:0!important;min-height:50px;padding:0 28px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer;box-shadow:none!important;}
html body .dag-form button[type=submit]:hover{background:var(--sr-blue-hover)!important;}
html body .dag-section{margin-top:clamp(30px,4vw,52px);}
html body .dag-h2{color:var(--sr-ink)!important;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--sr-line);}
html body .dag-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}
html body .dag-specs>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--sr-line);}
html body .dag-specs dt{color:var(--sr-muted)!important;font-size:13px;margin:0;}
html body .dag-specs dd{color:var(--sr-ink)!important;font-weight:600;margin:0;text-align:right;}
html body .dag-prose{color:var(--sr-ink-2)!important;line-height:1.7;max-width:840px;}
html body .dag-prose p{margin:0 0 14px;}
@media(max-width:900px){html body .dag-vehicle-top{grid-template-columns:1fr;}html body .dag-specs{grid-template-columns:1fr;}}
@media(max-width:560px){html body .dag-thumbs{grid-template-columns:repeat(4,1fr);}html body .dag-form__grid{grid-template-columns:1fr;}}
