.dealership-additional { padding-top:0; }
.dealer-story-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px; }
.dealer-story-image { display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:27px; }
.dealer-story-image img { width:100%;height:100%;object-fit:cover;transition:transform 850ms var(--ease); }
.dealer-story-image:hover img,.dealer-story-image:focus-visible img { transform:scale(1.035); }
.dealer-story-grid h3 { font-size:27px;margin-bottom:0; }
.dealer-story-grid .text-link { margin-top:17px;font-size:12px; }
.dealer-portfolio-link { display:flex;align-items:center;gap:35px;justify-content:space-between;margin-top:55px; }
.dealer-portfolio-link>p { font-size:11px;color:#646859; }
.included+.agency-faq { padding-top:0; }
.handoff-copy .crm-concept-button { margin-top:32px; }
/* Fixed bar positions keep the menu morph symmetrical in both directions. */
.menu-toggle .menu-lines { width:30px;height:20px; }
.menu-toggle .menu-lines i { top:9px;height:2px;transform-origin:center;transition:transform 360ms cubic-bezier(.22,1,.36,1); }
.menu-toggle .menu-lines i:first-child { transform:translateY(-6px) rotate(0); }
.menu-toggle .menu-lines i:last-child { transform:translateY(6px) rotate(0); }
.menu-toggle[aria-expanded=true] .menu-lines i:first-child { top:9px;transform:translateY(0) rotate(45deg); }
.menu-toggle[aria-expanded=true] .menu-lines i:last-child { top:9px;transform:translateY(0) rotate(-45deg); }
.menu-toggle .menu-lines::after { top:9px;transform:scaleX(1);transform-origin:center;opacity:1;transition:opacity 180ms ease,transform 280ms cubic-bezier(.22,1,.36,1); }
.menu-toggle[aria-expanded=true] .menu-lines::after { transform:scaleX(.2);opacity:0; }
@media(max-width:800px) {
 .dealer-story-grid { gap:22px; }
 .dealer-story-grid h3 { font-size:22px; }
 .dealer-portfolio-link { align-items:flex-start;flex-direction:column;gap:24px; }
 .dealer-portfolio-link .button { font-size:10px; }
}
@media(max-width:600px) {
 .dealer-story-grid { grid-template-columns:1fr;gap:45px; }
 .dealer-story-grid h3 { font-size:27px; }
 .dealer-story-image { margin-bottom:23px; }
 .dealer-portfolio-link { margin-top:40px; }
 .dealer-portfolio-link .button { max-width:calc(100% - 10px);font-size:10px;padding-inline:17px; }
}
