/* AutoDeal unified three-universe home: retains the existing Cars/Parts card language. */
body .branches-section.ad-branches-exact .branch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact{min-width:0!important;min-height:458px!important;overflow:hidden!important;border-radius:23px!important;padding:25px!important;position:relative!important;isolation:isolate!important}
body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact .branch-copy{position:relative!important;z-index:4!important;width:100%!important;max-width:100%!important;min-width:0!important}
body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact .branch-copy h2{font-size:clamp(27px,2.5vw,35px)!important;line-height:1.05!important;margin:10px 0 13px!important;overflow-wrap:anywhere}
body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact .branch-copy p{font-size:13px!important;line-height:1.6!important;max-width:36ch}
body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact .checklist{gap:5px!important;font-size:12px!important;margin-bottom:15px!important}
body .branches-section.ad-branches-exact .branch-grid>.branch-cars>.branch-visual,body .branches-section.ad-branches-exact .branch-grid>.branch-garages>.branch-visual{position:absolute!important;right:0!important;bottom:0!important;top:auto!important;left:auto!important;width:100%!important;height:44%!important;object-fit:cover!important;object-position:center 55%!important;opacity:.83!important;-webkit-mask-image:linear-gradient(to bottom,transparent,black 27%)!important;mask-image:linear-gradient(to bottom,transparent,black 27%)!important}
body .branches-section.ad-branches-exact .branch-grid>.branch-parts>.ad-parts-premium-visual{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:46%!important;min-height:0!important;max-height:46%!important;opacity:.86!important;overflow:hidden!important;pointer-events:none}
body .branches-section.ad-branches-exact .branch-grid>.branch-parts>.ad-parts-premium-visual img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important}
body .branches-section.ad-branches-exact .branch-grid>.branch-garages{background:linear-gradient(135deg,var(--surface),var(--surface))!important}
body .branches-section.ad-branches-exact .branch-grid>.branch-garages .eyebrow{color:var(--pink)!important}
body .branches-section.ad-branches-exact .ad-universe-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
body .branches-section.ad-branches-exact .ad-universe-links>a.btn{min-height:43px!important;padding:11px 14px!important;font-size:12px!important;max-width:100%!important;white-space:normal!important}
body .branches-section.ad-branches-exact .ad-universe-links>.ad-universe-pro-link{font-size:12px;font-weight:700;color:var(--text-soft);text-decoration:underline;text-underline-offset:4px;position:relative;z-index:5}
body .branches-section.ad-branches-exact .branch-garages .ad-rent-cta{background:var(--pink)!important;color:#fff!important;border-color:var(--pink)!important}
@media(max-width:1080px){body .branches-section.ad-branches-exact .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .branches-section.ad-branches-exact .branch-grid>.branch-garages{grid-column:1/-1!important;min-height:345px!important}body .branches-section.ad-branches-exact .branch-grid>.branch-garages>.branch-copy{max-width:57%!important}body .branches-section.ad-branches-exact .branch-grid>.branch-garages>.ad-rent-photo{height:100%!important;width:48%!important;-webkit-mask-image:linear-gradient(to right,transparent,black 20%)!important;mask-image:linear-gradient(to right,transparent,black 20%)!important}}
@media(max-width:650px){body .branches-section.ad-branches-exact .branch-grid{grid-template-columns:1fr!important;gap:13px!important}body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact,body .branches-section.ad-branches-exact .branch-grid>.branch-garages{grid-column:auto!important;min-height:405px!important;padding:21px!important}body .branches-section.ad-branches-exact .branch-grid>.branch-garages>.branch-copy{max-width:100%!important}body .branches-section.ad-branches-exact .branch-grid>.branch-garages>.ad-rent-photo{width:100%!important;height:38%!important;-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%)!important;mask-image:linear-gradient(to bottom,transparent,black 25%)!important}body .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact .branch-copy h2{font-size:30px!important}}

/* Third AutoDeal universe: independent garages — not rental */
.branch-garages .ad-garage-visual{display:flex;align-items:center;justify-content:center;min-height:240px;background:radial-gradient(circle at 45% 40%,rgba(245,7,121,.14),transparent 70%);color:#f50779;border-radius:18px}
.branch-garages .ad-garage-visual svg{width:min(240px,65%);height:auto;filter:drop-shadow(0 15px 35px rgba(245,7,121,.2))}
