/* Equal vehicle photo frames; the E5 crop removes background, keeping the car visible. */
.home-model-card .home-model-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center}
.home-model-card[data-home-power="eletrico"] .home-model-photo img{object-position:center 65%}
.home-service-link{display:block;color:inherit}
.home-service-link:focus-visible{outline:2px solid #34cc9d;outline-offset:4px}
.home-footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.home-footer-grid>div{min-width:0}.home-footer-grid>div:first-child{grid-column:span 2}
.home-footer-brand{display:flex;align-items:center;gap:14px;white-space:nowrap;min-width:0}
.home-footer-brand>span{flex-shrink:0}.home-footer-brand>img{max-width:calc(100% - 170px)!important;min-width:0;flex-shrink:1}
@media(max-width:1100px){.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-grid>div:first-child{grid-column:1/-1}.home-footer-brand{max-width:430px}}
.admin-banner-controls{position:absolute;bottom:0;left:0;right:0;background:transparent;gap:8px;padding:10px;z-index:2}
.admin-banner-controls [data-banner-index]{border:0;border-radius:0;background:transparent!important;width:38px;min-width:0;height:32px;min-height:32px;padding:14px 0}
.admin-banner-controls [data-banner-index] span{display:block;height:3px;background:#fff;opacity:.45;box-shadow:0 1px 3px #0006}
.admin-banner-controls [data-banner-index][aria-pressed=true] span{opacity:1}
.admin-banner-controls [data-banner-prev],.admin-banner-controls [data-banner-next]{display:none}
.admin-banner-controls [data-banner-pause]{border:0;background:#191d1d80;min-width:28px;min-height:28px;font-size:11px}
