/* AutoDeal Cars + Parts — height/alignment and light cards on black night background, Oct 16 2026 */
.branches-section.ad-branches-exact .branch-grid {align-items:stretch!important;grid-auto-rows:1fr!important}
.branches-section.ad-branches-exact .branch-grid>.ad-branch-exact {
 box-sizing:border-box!important;aspect-ratio:auto!important;height:auto!important;
 min-height:clamp(620px,39vw,715px)!important;max-height:none!important;
 padding:clamp(30px,2.8vw,54px)!important;display:flex!important;align-items:stretch!important;overflow:hidden!important
}
.branches-section.ad-branches-exact .ad-branch-exact .branch-copy {
 box-sizing:border-box!important;height:auto!important;min-height:0!important;
 width:56%!important;max-width:56%!important;display:flex!important;
 flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;
 padding:clamp(12px,1.7vw,25px) 0 6px!important
}
.branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.btn,
.branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.ad-parts-cta {
 position:relative!important;flex-shrink:0!important;margin-top:auto!important;margin-bottom:0!important;
 min-height:49px!important;line-height:1.25!important;white-space:normal!important
}
.branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual {
 top:0!important;bottom:0!important;right:0!important;left:auto!important;
 width:64%!important;height:100%!important;overflow:hidden!important
}
.branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual img {
 top:0!important;bottom:0!important;left:0!important;right:0!important;
 width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;
 object-fit:cover!important;object-position:55% center!important;transform:none!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact {background:#000!important}
html[data-theme="dark"] .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact,
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact.branch-parts {
 background:#fff!important;color:#101014!important;border-color:#e8e8eb!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact::before,
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact.branch-parts::before {
 background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 24%,rgba(255,255,255,.92) 47%,rgba(255,255,255,.28) 78%,transparent 100%)!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy h2{color:#0c0c10!important}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy p{color:#3b3b43!important}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy .checklist,
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy .checklist span{color:#15151b!important}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.btn,
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.ad-parts-cta{
 background:#fff!important;color:#111116!important;border-color:#ff1685!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.btn:hover,
html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.ad-parts-cta:hover{
 background:#ff1685!important;color:#fff!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual{background:#fff!important}
html[data-theme="dark"] .branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual::after{
 background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 22%,transparent 80%)!important
}
html[data-theme="dark"] .branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual img{opacity:.8!important}
@media(max-width:1120px) {
 .branches-section.ad-branches-exact .branch-grid{grid-auto-rows:auto!important}
 .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact{min-height:520px!important;height:auto!important;padding:32px!important}
 .branches-section.ad-branches-exact .ad-branch-exact .branch-copy{width:56%!important;max-width:56%!important;min-height:0!important}
}
@media(max-width:650px) {
 .branches-section.ad-branches-exact .branch-grid>.ad-branch-exact{min-height:0!important;height:auto!important;padding:28px 22px!important}
 .branches-section.ad-branches-exact .ad-branch-exact .branch-copy{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:8px 0 12px!important}
 .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.btn,
 .branches-section.ad-branches-exact .ad-branch-exact .branch-copy a.ad-parts-cta{margin-top:22px!important}
 .branches-section.ad-branches-exact .ad-branch-exact.branch-cars .branch-visual,
 .branches-section.ad-branches-exact .branch-parts .ad-parts-premium-visual{width:100%!important;opacity:.24!important}
 html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact::before,
 html[data-theme="dark"] .branches-section.ad-branches-exact .ad-branch-exact.branch-parts::before{
 background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 64%,rgba(255,255,255,.8) 100%)!important
 }
}