@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
.site-header{position:relative!important;inset:auto!important;height:auto!important;min-height:104px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#001d34!important;color:#fff!important;display:block!important;z-index:40;box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}
.site-header .site-header-inner{width:min(1180px,calc(100% - 64px));margin:auto;min-height:104px;display:flex;align-items:center;gap:28px;box-sizing:border-box}
.site-header .site-logo{display:block;width:184px;flex-shrink:0}.site-header .site-logo img{display:block;width:100%;height:auto;background:white;padding:5px;border-radius:3px;box-sizing:border-box}
.site-header .site-nav{display:flex!important;position:static!important;align-items:center;gap:22px;margin:0 0 0 auto!important;padding:0!important;background:none!important;box-shadow:none!important;flex-direction:row!important;font-size:12px!important;line-height:1.45;letter-spacing:normal}
.site-header .site-nav a{color:#fff;text-decoration:none;white-space:nowrap;padding:12px 0;font-size:inherit}.site-header .site-nav a:hover{color:#ccfa55}
.site-header .site-header-actions{display:flex;align-items:center;gap:12px}.site-header .language-switch{display:flex;align-items:center;gap:5px;border:1px solid #668197;border-radius:7px;padding:4px}.site-header .language-switch>span{color:#6f879a;font-size:12px}.site-header .language-switch button{font-family:inherit;border:0;border-radius:4px;background:transparent;color:#b9cad6;font-size:12px;font-weight:650;line-height:1.25;padding:8px 10px;min-height:34px;cursor:pointer}.site-header .language-switch button[aria-pressed=true]{background:#ccfa55;color:#001d34}.site-header .site-menu{display:none;border:0;background:transparent;color:#fff;padding:5px;width:36px;height:40px;cursor:pointer}.site-header .site-menu svg{display:block;width:24px;height:24px}.site-header :is(a,button):focus-visible{outline:3px solid #9ac8ed;outline-offset:4px}
@media(max-width:1150px){.site-header .site-header-inner{width:calc(100% - 48px);gap:20px}.site-header .site-logo{width:160px}.site-header .site-nav{gap:15px;font-size:11px!important}}
@media(max-width:850px){.site-header .site-header-actions{margin-left:auto}.site-header .site-menu{display:block}.site-header .site-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%;padding:18px 24px!important;background:#001d34!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;font-size:15px!important;box-shadow:0 10px 15px #001d3430!important;box-sizing:border-box}.site-header .site-nav.open{display:flex!important}.site-header .site-nav a{padding:12px 0}}
@media(max-width:600px){.site-header{min-height:91px!important}.site-header .site-header-inner{width:calc(100% - 32px);min-height:91px;gap:12px}.site-header .site-logo{width:145px}.site-header .site-logo img{padding:3px}.site-header .language-switch{gap:2px;padding:3px}.site-header .language-switch button{padding:7px 9px;font-size:11px}.site-header .site-menu{width:29px;padding:2px}}

/* Supplied MAG artwork, rendered directly from the inverted PDF. */
.site-header .site-logo img,footer .logo img,footer .identity img{background:transparent;padding:0;border-radius:0;filter:none}
footer .identity{background:transparent;padding:0}footer .identity img{width:180px;height:auto}
footer{flex-wrap:wrap}.creator-credit{width:100%;flex-basis:100%;text-align:center;border-top:1px solid #ffffff22;margin-top:24px;padding:18px 20px 0;font-size:12px;color:#c9d5e0;box-sizing:border-box}.creator-credit a{color:inherit;text-decoration:none}.creator-credit a:hover{text-decoration:underline;color:#d0fa60}
.make-logo:has(img[src*="official-lynk-co"]),.make-logo:has(img[src*="official-shelby"]){background:#092538;border-radius:5px}
.brand-logo[src*="official-lynk-co"],.brand-logo[src*="official-shelby"]{background:#092538;border-radius:6px;padding:10px;box-sizing:border-box}
/* Product photography remains fully visible beside the brand introduction. */
.brand-page .brand-hero{height:auto;min-height:650px;background:#082437}
.brand-page .brand-slide-stage{left:48%;background:#f1f3f5}
.brand-page .brand-hero-photo{object-fit:contain;object-position:center;padding:28px;box-sizing:border-box;filter:none;background:transparent}
.brand-page .brand-hero-overlay{display:none}
.brand-page .brand-hero-content{width:48%;box-sizing:border-box;padding-right:3vw}
.brand-page .brand-hero-caption{background:#082437;bottom:0;left:0;right:0;padding:20px 5vw;box-sizing:border-box}
@media(max-width:700px){.brand-page .brand-hero{display:block;min-height:0;padding-bottom:90px}.brand-page .brand-hero-content{width:100%;padding:30px 6vw}.brand-page .brand-slide-stage{position:relative;left:0;height:280px}.brand-page .brand-hero-photo{padding:16px}.brand-page .brand-hero-content h1{font-size:36px}.brand-page .back-link{margin-bottom:18px}.brand-page .brand-hero-caption{padding:16px 6vw}.creator-credit{margin-top:18px}}

.make-logo img{transform:none;mix-blend-mode:normal}.make-card:nth-child(5) .make-logo img{transform:none}.make-car{object-fit:contain}.brand-logo{mix-blend-mode:normal}

.brand-page .brand-hero,.brand-page .brand-hero-caption{color:#fff}.brand-page .brand-hero-content>p,.brand-page .brand-hero .back-link{color:#dae5ec}.brand-page .brand-slide-stage{width:auto;right:0}

.make-logo:has(img[src*="official-byd"]){background:#092538;border-radius:5px}.brand-logo[src*="official-byd"]{background:#092538;border-radius:6px;padding:12px;box-sizing:border-box}

/* Original full-colour logo supplied in logo mag.pdf. */
.site-header .site-logo img,footer .logo img,footer .identity img{background:#fff;padding:7px;border-radius:5px;filter:none;object-fit:contain;height:auto;box-sizing:border-box}
.site-header .site-logo{width:205px}
@media(max-width:700px){.site-header .site-logo{width:165px}}

.site-header .site-nav .nav-home{border:1px solid #627c8e;border-radius:6px;padding:8px 12px}.site-header .site-nav .nav-home:hover{border-color:#ccfa55}
