/* seo1 (2026-10-17): dropdowns under the existing top tabs + photos on the pages restored from the old site */
.nav-main li.has-sub{position:relative;display:flex;align-items:stretch}
.nav-main .sub-btn{display:flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:3.5rem;margin-left:-.7rem;padding:0 .4rem;background:none;border:0;cursor:pointer;color:var(--ink)}
.nav-main .sub-btn::after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-25%) rotate(45deg)}
.nav-main .sub-btn[aria-expanded="true"]::after{transform:translateY(25%) rotate(-135deg)}
.nav-main .sub-btn:hover{color:var(--red-text)}
.nav-main ul.nav-sub{display:none;position:absolute;left:0;top:100%;z-index:60;min-width:17rem;flex-direction:column;flex-wrap:nowrap;gap:0;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--red);box-shadow:0 8px 20px rgba(0,0,0,.18);padding:.35rem 0}
.nav-main li.has-sub:hover>ul.nav-sub,.nav-main .sub-btn[aria-expanded="true"]+ul.nav-sub{display:flex}
.nav-main li.has-sub:nth-last-child(-n+3)>ul.nav-sub{left:auto;right:0}
.nav-main .nav-sub a,.nav-main .nav-sub li:first-child a{min-height:2.75rem;padding:0 1rem;border:0;font-weight:400;font-size:1.05rem;white-space:nowrap}
.nav-main .nav-sub a[aria-current="page"]{font-weight:600;box-shadow:inset 4px 0 0 var(--red)}
.old-photo{margin:0 0 1rem}
.old-photo img{display:block;max-width:100%;height:auto;margin:0 auto .6rem}
.cars .old-photo img{width:100%}
