/* MOTORCAR brand bridge v1 - road signs only */
body.motorcar-branded-signs{background:#f4f6f7;color:#20262d;line-height:1.8}
body.motorcar-branded-signs a{color:#b9232e}
body.motorcar-branded-signs .mc-header{background:#fff;border-bottom:3px solid #d52d32;padding:0;color:#20262d}
body.motorcar-branded-signs .mc-topbar{background:#20262d;color:#fff;font-size:.75rem;letter-spacing:.1em;padding:7px max(18px,calc((100vw - 1120px)/2))}
body.motorcar-branded-signs .mc-head-inner{max-width:1120px;margin:auto;padding:14px 22px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body.motorcar-branded-signs .mc-logo{font-weight:900;font-size:1.55rem;letter-spacing:-.04em;text-decoration:none!important;color:#20262d!important}
body.motorcar-branded-signs .mc-logo b{color:#d52d32}
body.motorcar-branded-signs .mc-nav{display:flex;flex-wrap:wrap;gap:8px 17px}
body.motorcar-branded-signs .mc-nav a{font-size:.92rem;font-weight:750;text-decoration:none;color:#263039!important;padding:10px 0}
body.motorcar-branded-signs .mc-nav a:hover{text-decoration:underline}
body.motorcar-branded-signs main{max-width:1150px}
body.motorcar-branded-signs .tile{border-color:#dfe3e7}
body.motorcar-branded-signs .detail{border-color:#dfe3e7}
body.motorcar-branded-signs .toolbar input,body.motorcar-branded-signs .toolbar select{border-color:#ccd3d9}
body.motorcar-branded-signs .motorcar-batch7-nav a{background:#fff;border-color:#dfe3e7;color:#b9232e}
body.motorcar-branded-signs .mc-footer{background:#20262d;color:#dbe0e4;text-align:left;padding:34px 22px}
body.motorcar-branded-signs .mc-footer-inner{max-width:1120px;margin:auto}
body.motorcar-branded-signs .mc-footer a{color:#fff}
body.motorcar-branded-signs .mc-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0}
body.motorcar-branded-signs .mc-footer-brand{font-size:1.4rem;font-weight:900;color:#fff}
body.motorcar-branded-signs .mc-footer-brand b{color:#e33243}
body.motorcar-branded-signs :focus-visible{outline:3px solid #d52d32;outline-offset:3px}
@media(max-width:600px){body.motorcar-branded-signs .mc-head-inner{display:block;padding:12px 18px}body.motorcar-branded-signs .mc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}body.motorcar-branded-signs .mc-nav a{border:1px solid #dfe3e7;background:#f4f6f7;border-radius:10px;min-height:46px;padding:10px 6px;text-align:center;font-size:.88rem}body.motorcar-branded-signs .mc-footer-links a{padding:8px 0}}


/* MOTORCAR-SOFT-FINISH-V1: calm neutral related cards and subtle viewport breathing room */
html{background:#e9ecef!important}
body{margin:3px!important;width:auto!important;min-width:0!important;overflow-x:clip}
.motorcar-batch8,.motorcar-b6,.mc-dark-guide,.mc-dark-related,.motorcar-ng-intro{
 background:#f7f8f9!important;color:#263039!important;
 border:1px solid #dfe4e8!important;border-top:2px solid #d8a2a7!important;
 border-radius:14px!important;box-shadow:none!important;
}
.motorcar-batch8 h2,.motorcar-b6 h2,.mc-dark-guide h2,.mc-dark-related h2,
.motorcar-batch8 h3,.mc-dark-guide h3,.mc-dark-related h3{color:#263039!important}
.motorcar-batch8 p,.motorcar-b6 p,.mc-dark-guide p,.mc-dark-related p,
.motorcar-batch8 small,.motorcar-b6 small,.mc-dark-guide small,.mc-dark-related small{color:#58636d!important}
.motorcar-batch8 a,.motorcar-b6 a,.mc-dark-guide a:not(.mc-footer-logo-link),.mc-dark-related a:not(.mc-footer-logo-link){
 background:#fff!important;color:#37434d!important;border:1px solid #d8dfe5!important;
 border-radius:10px!important;box-shadow:none!important;text-decoration:none!important;
}
.motorcar-batch8 a:hover,.motorcar-b6 a:hover,.mc-dark-guide a:hover,.mc-dark-related a:hover{
 background:#fff4f4!important;color:#b9232e!important;border-color:#dbaeb2!important;
}
.motorcar-b6-item{background:#fff!important;border-color:#dfe4e8!important}
@media(max-width:540px){body{margin:3px!important}}


/* MOTORCAR-FOOTER-ALL-V1: panel breathing room, full-width footer, clickable wordmark */
html{background:#fff!important}
body{margin:0!important;width:auto!important;min-width:0!important}
.site-footer{margin-left:0!important;margin-right:0!important;width:100%!important}
/* Related panels only: three-pixel side inset */
.motorcar-batch8,.motorcar-b6,.mc-dark-guide,.mc-dark-related,.motorcar-ng-intro{
 box-sizing:border-box!important;
 margin-left:3px!important;margin-right:3px!important;
 width:calc(100% - 6px)!important;max-width:calc(100% - 6px)!important;
}
.site-footer .footer-brand-wordmark{position:relative!important}
.site-footer .mc-footer-logo-link{position:absolute!important;inset:0!important;z-index:5!important;display:block!important;border-radius:5px!important}
.site-footer .mc-footer-logo-link:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}


/* MOTORCAR-WRAPPER-ALIGN-V1: align auxiliary panels with central content. */
/* Footer itself intentionally stays full width. */
html { background: #fff !important; }
body { margin: 0 !important; width: auto !important; min-width: 0 !important; }
.site-footer { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; max-width: none !important; }
/* All auxiliary panels use one shared width, not the viewport width. */
.motorcar-batch8, .motorcar-b6, .mc-dark-guide, .mc-dark-related,
.motorcar-ng-intro, .mc-align-panel {
 box-sizing: border-box !important;
 width: calc(100% - 6px) !important;
 max-width: 960px !important;
 margin-left: auto !important;
 margin-right: auto !important;
 background: #f7f8fa !important;
 color: #26313b !important;
 border: 1px solid #e0e5e9 !important;
 border-top: 2px solid #d9a6aa !important;
 border-radius: 15px !important;
 box-shadow: none !important;
}
.motorcar-batch8 h2, .motorcar-b6 h2, .mc-dark-guide h2,
.mc-dark-related h2, .mc-align-panel h2 { color: #26313b !important; }
.motorcar-batch8 p, .motorcar-b6 p, .mc-dark-guide p,
.mc-dark-related p, .mc-align-panel p { color: #58636e !important; }
.motorcar-batch8 a, .mc-dark-guide a, .mc-dark-related a,
.mc-align-panel a { color: #36434e !important; }
.motorcar-batch8 .links a, .mc-dark-guide a, .mc-dark-related a,
.mc-align-panel .links a {
 background: #fff !important; color: #36434e !important;
 border: 1px solid #dfe4e9 !important; border-radius: 10px !important;
 box-shadow: none !important; text-decoration: none !important;
}
.motorcar-batch8 .links a:hover, .mc-dark-guide a:hover,
.mc-dark-related a:hover, .mc-align-panel .links a:hover {
 color: #bb2934 !important; border-color: #d9a6aa !important;
 background: #fff8f8 !important;
}
@media(max-width:600px){
 .motorcar-batch8, .motorcar-b6, .mc-dark-guide, .mc-dark-related,
 .motorcar-ng-intro, .mc-align-panel { width: calc(100% - 12px) !important; }
}


/* MOTORCAR-SITE-FINISH-V1 START
   Unified related-content panels; homepage V2 and footer remain untouched.
   Deliberately scoped to named supplemental panels, not all cards or articles. */
body:not(.mc-home-layout-v2) .motorcar-batch8,
body:not(.mc-home-layout-v2) .motorcar-b6,
body:not(.mc-home-layout-v2) .mc-dark-guide,
body:not(.mc-home-layout-v2) .mc-dark-related,
body:not(.mc-home-layout-v2) .motorcar-ng-intro,
body:not(.mc-home-layout-v2) .motorcar-b5,
body:not(.mc-home-layout-v2) .motorcar-nav10 {
  box-sizing: border-box !important;
  width: calc(100% - 12px) !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #f6f7f8 !important;
  color: #263039 !important;
  border: 1px solid #e1e5e9 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}
body:not(.mc-home-layout-v2) .motorcar-batch8 h2,
body:not(.mc-home-layout-v2) .motorcar-b6 h2,
body:not(.mc-home-layout-v2) .mc-dark-guide h2,
body:not(.mc-home-layout-v2) .mc-dark-related h2,
body:not(.mc-home-layout-v2) .motorcar-ng-intro h2,
body:not(.mc-home-layout-v2) .motorcar-b5 h2,
body:not(.mc-home-layout-v2) .motorcar-nav10 h2 {
  color: #263039 !important;
}
body:not(.mc-home-layout-v2) .motorcar-batch8 a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .motorcar-b6 a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .mc-dark-guide a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .mc-dark-related a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .motorcar-ng-intro a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .motorcar-b5 a:not(.mc-footer-logo-link),
body:not(.mc-home-layout-v2) .motorcar-nav10 a:not(.mc-footer-logo-link) {
  color: #b9232e !important;
  border-color: #e1e5e9 !important;
}
body:not(.mc-home-layout-v2) .motorcar-batch8 .links a,
body:not(.mc-home-layout-v2) .mc-dark-guide .links a,
body:not(.mc-home-layout-v2) .mc-dark-related .links a {
  background: #fff !important;
  border-radius: 10px !important;
}
@media (max-width: 600px) {
  body:not(.mc-home-layout-v2) .motorcar-batch8,
  body:not(.mc-home-layout-v2) .motorcar-b6,
  body:not(.mc-home-layout-v2) .mc-dark-guide,
  body:not(.mc-home-layout-v2) .mc-dark-related,
  body:not(.mc-home-layout-v2) .motorcar-ng-intro,
  body:not(.mc-home-layout-v2) .motorcar-b5,
  body:not(.mc-home-layout-v2) .motorcar-nav10 {
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
  }
}
/* MOTORCAR-SITE-FINISH-V1 END */
