/* Usability refinements, 29 September 2026. */
#mt-site .mt-nav a,#mt-site .mt-topbar a,#mt-site .mt-text-link,#mt-site .mt-promise-bar>a,#mt-site .mt-footer-grid nav a,#mt-site .mt-footer-grid>div>a,#mt-site .mt-footer-bottom a,#mt-site .mt-footer-grid .mt-language-links a{min-height:44px;display:inline-flex;align-items:center}
#mt-site .mt-footer-grid nav a{display:flex}
#mt-site .mt-topbar{align-items:center;padding-block:0}
#mt-site .mt-faq summary{min-height:44px;align-items:center}
#mt-site .mt-fleet-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:12px;background:#fff}
#mt-site .mt-fleet-grid article{display:flex;flex-direction:column}
#mt-site .mt-fleet-grid article>div{display:flex;flex:1;flex-direction:column}
#mt-site .mt-fleet-grid .mt-text-link{margin-top:auto;align-self:flex-start;white-space:normal}
#mt-site .mt-text-link{white-space:normal}
#mt-site .mt-sun:hover,#mt-site .mt-sun:focus-visible{background:#d4dd78;color:#193c3b}
#mt-site .ti-widget .ti-date,#mt-site .ti-widget .ti-review-date{color:#46554d!important;opacity:1!important}
#mt-site .ti-widget .ti-verified-review,#mt-site .ti-widget .ti-verified-review-text{color:#46554d!important}
#mt-site .ti-widget .ti-read-more span,#mt-site .ti-widget .ti-read-more a{display:inline-flex;align-items:center;min-height:44px;color:#193c3b!important}
#mt-site .mt-prose input[type=search]{font-size:16px}
#mt-site p a:not(.mt-button),#mt-site li a:not(.mt-button){text-decoration:underline;text-underline-offset:3px}
#mt-site .mt-inner-hero .mt-kicker a{display:inline-flex;align-items:center;min-height:44px}
#mt-site button:focus-visible,#mt-site summary:focus-visible,#mt-site a:focus-visible{outline:3px solid #9f6d24;outline-offset:4px}
@media(max-width:700px){body.mt-editorial #mt-site .mt-hero h1{font-size:clamp(36px,10vw,48px);line-height:1.08}#mt-site .mt-topbar a{white-space:nowrap;flex-shrink:0}#mt-site .mt-hero-copy{padding-top:30px}#mt-site .mt-footer-bottom>div{gap:4px 20px}#mt-site .mt-fleet-grid article>div{padding:18px}#mt-site .mt-hero-buttons{width:100%}#mt-site .mt-hero-buttons>.mt-button{min-height:48px}#mt-site .mt-video-grid{grid-template-columns:1fr;max-width:360px}}
@media(prefers-reduced-motion:reduce){#mt-site *,#mt-site *::before,#mt-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Photo framing, 30 September 2026: preserve the complete real vehicle. */
#mt-site .mt-inner-photo{width:84%;max-width:1120px;height:auto;margin:0 auto}
#mt-site .mt-inner-photo img{width:100%;height:auto;object-fit:contain;object-position:center}
#mt-site .mt-inner-photo:has(img[src*="Interior-real"]){max-width:720px}
#mt-site .mt-real-gallery{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:start}
#mt-site .mt-real-gallery:has(img[src*="mercedes-clase-v-costa-mallorca"]){grid-template-columns:minmax(0,9fr) minmax(0,16fr)}
#mt-site .mt-real-gallery img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0}
#mt-site .mt-local-service-photo{min-height:0;max-height:none;aspect-ratio:4/3;align-self:start}
#mt-site .mt-local-service-photo img{height:auto;max-height:none;object-fit:contain}
#mt-site .mt-destination-layout:has(.mt-destination-photo img[src*="mercedes-clase-v"]){align-items:start}
#mt-site .mt-destination-photo:has(img[src*="mercedes-clase-v"]){min-height:0;aspect-ratio:4/3;position:sticky;top:32px;align-self:start}
#mt-site .mt-destination-photo img[src*="mercedes-clase-v"]{object-fit:contain;object-position:center}
#mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"]){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:6%;align-items:center;max-width:1320px;margin-inline:auto;padding-inline:6%}
#mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"])>.mt-inner-hero{padding:60px 0}
#mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"])>.mt-inner-hero h1{font-size:clamp(40px,4.4vw,68px)}
#mt-site .mt-inner-photo:has(img[src*="mercedes-clase-v-ruta-mallorca"]){width:100%;max-width:430px;margin:48px auto 0}
#mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"])>.mt-prose{grid-column:1/-1;width:100%;padding-inline:0}
@media(max-width:900px){
 #mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"]){grid-template-columns:minmax(0,1fr)}
 #mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"])>.mt-inner-hero{padding:45px 0 30px}
 #mt-site .mt-inner-photo:has(img[src*="mercedes-clase-v-ruta-mallorca"]){margin-top:0}
}
@media(max-width:700px){
 #mt-site .mt-inner-photo{width:88%}
 #mt-site .mt-inner-photo:has(img[src*="mercedes-clase-v-ruta-mallorca"]){width:100%;max-width:390px}
 #mt-site .mt-real-gallery,#mt-site .mt-real-gallery:has(img[src*="mercedes-clase-v-costa-mallorca"]){grid-template-columns:minmax(0,1fr);gap:20px}
 #mt-site .mt-real-gallery img{max-width:520px;margin-inline:auto}
 #mt-site .mt-destination-photo:has(img[src*="mercedes-clase-v"]){position:relative;top:auto}
 #mt-site .mt-local-service-photo{max-height:none;min-height:0}
}

