/* Shared proportions with Prodriver; Majorca Transfer keeps its own colours and type. */
body.mt-editorial #mt-site{--mt-gutter:max(56px,calc((100vw - 1280px)/2))}
body.mt-editorial #mt-site .mt-topbar{min-height:32px;padding:0 var(--mt-gutter);font-size:10px;line-height:1.4;letter-spacing:.12em;gap:16px}
body.mt-editorial #mt-site .mt-topbar>a{min-height:32px;white-space:nowrap;flex-shrink:0}
body.mt-editorial #mt-site .mt-header{min-height:90px;padding:8px var(--mt-gutter);gap:28px;background:var(--paper)}
body.mt-editorial #mt-site .mt-wordmark{flex:0 0 156px}
body.mt-editorial #mt-site .mt-wordmark img{width:156px!important;height:72px!important;object-fit:contain;object-position:left center}
body.mt-editorial #mt-site .mt-nav{align-items:center;gap:26px;line-height:1.3;font-size:13px}
body.mt-editorial #mt-site .mt-nav a{padding-block:12px}
body.mt-editorial #mt-site .mt-header-actions{gap:20px;line-height:1.3}
body.mt-editorial #mt-site .mt-header-actions>.mt-client{white-space:nowrap}
body.mt-editorial #mt-site .mt-header-actions>.mt-button{min-height:46px;padding:12px 19px;gap:18px;white-space:nowrap}
body.mt-editorial #mt-site .mt-language-picker summary{border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 4px;gap:6px;font-size:12px;font-weight:500}
body.mt-editorial #mt-site .mt-language-picker summary .mt-language-globe{display:none}
body.mt-editorial #mt-site .mt-language-picker nav{border-radius:3px}
body.mt-editorial #mt-site .mt-language-picker nav a{border-radius:2px}
body.mt-editorial #mt-site .mt-mobile-menu summary{justify-content:center;min-width:52px;padding:0 9px;border:1px solid var(--line);font-size:13px;line-height:1.2}
body.mt-editorial #mt-site .mt-mobile-menu nav{top:calc(100% + 12px);border:1px solid var(--line);box-shadow:0 12px 32px #193c3b1f}
body.mt-editorial #mt-site .mt-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:660px;max-width:none;padding:0 var(--mt-gutter);gap:48px}
body.mt-editorial #mt-site .mt-hero-copy{padding:64px 0 48px;min-width:0;justify-content:center}
body.mt-editorial #mt-site .mt-hero-visual{margin:28px 0;min-height:0;background:#dae0d5;border-radius:3px}
body.mt-editorial #mt-site .mt-hero h1{font-size:clamp(46px,4.8vw,72px);line-height:1.07}
body.mt-editorial #mt-site .mt-hero .mt-lead{max-width:460px}
body.mt-editorial #mt-site .mt-hero-note{margin-top:28px;padding-top:20px}
body.mt-editorial #mt-site .mt-vehicle-inset{left:-24px;bottom:28px;width:204px}
body.mt-editorial #mt-site .mt-vehicle-inset img{height:132px;aspect-ratio:3/2}
body.mt-editorial #mt-site .mt-promise-bar{padding:18px var(--mt-gutter);align-items:center;gap:12px 24px}
body.mt-editorial #mt-site .mt-section{max-width:none;padding:100px var(--mt-gutter)}
body.mt-editorial #mt-site .mt-fleet-section,body.mt-editorial #mt-site .mt-how{padding:85px var(--mt-gutter)}
body.mt-editorial #mt-site .mt-reviews,body.mt-editorial #mt-site .mt-faq{padding-top:24px}
body.mt-editorial #mt-site .mt-footer{padding:75px var(--mt-gutter) 25px}
body.mt-editorial #mt-site .mt-inner-hero{max-width:none;padding:62px var(--mt-gutter) 48px}
body.mt-editorial #mt-site .mt-inner:has(>.mt-inner-photo img[src*="mercedes-clase-v-ruta-mallorca"])>.mt-inner-hero{padding-inline:0}
@media(max-width:1200px){
 body.mt-editorial #mt-site .mt-header{gap:20px}
 body.mt-editorial #mt-site .mt-nav{gap:18px}
 body.mt-editorial #mt-site .mt-header-actions{gap:14px}
 body.mt-editorial #mt-site .mt-header-actions>.mt-button{padding-inline:14px;font-size:13px}
}
@media(max-width:1100px){
 body.mt-editorial #mt-site{--mt-gutter:32px}
 body.mt-editorial #mt-site .mt-hero{gap:32px;min-height:620px}
 body.mt-editorial #mt-site .mt-hero-copy{padding-block:44px}
 body.mt-editorial #mt-site .mt-hero-buttons{gap:14px}
 body.mt-editorial #mt-site .mt-vehicle-inset{width:180px;left:-18px}
 body.mt-editorial #mt-site .mt-section{padding-block:75px}
 body.mt-editorial #mt-site .mt-reviews,body.mt-editorial #mt-site .mt-faq{padding-top:24px}
}
@media(max-width:850px){
 body.mt-editorial #mt-site .mt-header{min-height:78px;padding-block:4px}
 body.mt-editorial #mt-site .mt-wordmark img{height:68px!important}
}
@media(max-width:700px){
 body.mt-editorial #mt-site .mt-topbar{font-size:9px;letter-spacing:.035em;gap:12px}
 body.mt-editorial #mt-site .mt-header{min-height:76px;gap:12px}
 body.mt-editorial #mt-site .mt-wordmark{flex-basis:144px}
 body.mt-editorial #mt-site .mt-wordmark img{width:144px!important;height:66px!important}
 body.mt-editorial #mt-site .mt-header-actions{gap:14px}
 body.mt-editorial #mt-site .mt-language-picker summary{padding-inline:4px}
 body.mt-editorial #mt-site .mt-language-picker nav{right:0}
 body.mt-editorial #mt-site .mt-hero{display:flex;flex-direction:column;min-height:0;gap:0}
 body.mt-editorial #mt-site .mt-hero-copy{padding:36px 0 30px}
 body.mt-editorial #mt-site .mt-hero h1{font-size:clamp(36px,9.5vw,52px);line-height:1.08}
 body.mt-editorial #mt-site .mt-hero .mt-kicker{font-size:9px;margin-bottom:18px}
 body.mt-editorial #mt-site .mt-hero .mt-lead{margin-top:20px;line-height:1.7}
 body.mt-editorial #mt-site .mt-hero-buttons{margin-top:24px}
 body.mt-editorial #mt-site .mt-hero-visual{height:360px;margin:0 0 28px 16px}
 body.mt-editorial #mt-site .mt-photo-label{left:16px;right:16px;top:18px;font-size:8px}
 body.mt-editorial #mt-site .mt-vehicle-inset{width:160px;left:-16px;bottom:20px}
 body.mt-editorial #mt-site .mt-vehicle-inset img{height:104px}
 body.mt-editorial #mt-site .mt-promise-bar{padding-block:20px;gap:12px 18px}
 body.mt-editorial #mt-site .mt-section,body.mt-editorial #mt-site .mt-fleet-section,body.mt-editorial #mt-site .mt-how{padding-block:62px}
 body.mt-editorial #mt-site .mt-reviews,body.mt-editorial #mt-site .mt-faq{padding-top:20px}
 body.mt-editorial #mt-site .mt-footer{padding-block:60px 25px}
 body.mt-editorial #mt-site .mt-inner-hero{padding-block:36px}
}
@media(max-width:560px){
 body.mt-editorial #mt-site{--mt-gutter:20px}
 body.mt-editorial #mt-site .mt-hero-visual{height:330px}
}
@media(max-width:380px){
 body.mt-editorial #mt-site .mt-wordmark{flex-basis:126px}
 body.mt-editorial #mt-site .mt-wordmark img{width:126px!important}
 body.mt-editorial #mt-site .mt-header-actions{gap:10px}
 body.mt-editorial #mt-site .mt-topbar{font-size:8px;gap:8px}
}
