/* Motorbolaget 1.6.21
 * Reference-led automotive editorial system:
 * wide canvas, split vehicle hero, technical labels, hairline cards and a restrained blue state signal.
 */

html,
body{overflow-x:clip}

body.mb-version-14{
  position:relative;
  isolation:isolate;
  padding-block-start:3.75rem;
  background:var(--color-paper);
  color:var(--color-ink);
  font-weight:430;
}

body.mb-version-14.mb-landing-page{padding-block-start:0}

body.mb-version-14::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:500;
  pointer-events:none;
  opacity:.018;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");
}

.mb-version-14 :where(h1,h2,h3,h4){
  margin-block-start:0;
  font-style:normal;
  font-weight:760;
  letter-spacing:-.052em;
  text-wrap:balance;
}

.mb-version-14 h1{font-size:clamp(3.25rem,6vw,6.25rem);line-height:.95}
.mb-version-14 h2{font-size:clamp(2.2rem,4vw,4.25rem);line-height:.98}
.mb-version-14 h3{font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.08}
.mb-version-14 p{max-width:62ch;text-wrap:pretty}
.mb-version-14 :where(.mb-meta,.mb-kicker,.mb-eyebrow,.mb-step__number,.mb-path__index,.mb-marketplace__count,.mb-vehicle-detail__price,.mb-footer-meta){font-variant-numeric:tabular-nums}
.mb-version-14 :where(a,button,input,textarea,select,.wp-element-button):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.mb-version-14 :where(button,.wp-element-button):active{transform:translateY(1px)}
.mb-version-14 :where(button,.wp-element-button):disabled{cursor:not-allowed;opacity:.52}

/* Tesla-inspired navigation: low, white and precisely centered. */
.mb-version-14 .mb-announcement{display:none}
.mb-version-14 .mb-site-header,
.mb-version-14 .mb-site-header.is-compact,
.mb-version-14 .mb-site-header.is-dismissed,
.mb-version-14.mb-front-page .mb-site-header,
.mb-version-14.mb-front-page .mb-site-header.is-compact,
.mb-version-14.mb-front-page .mb-site-header.is-dismissed,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled{
  position:fixed;
  inset-block-start:var(--wp-admin--admin-bar--height,0px);
  inset-inline:0;
  z-index:var(--z-sticky);
  width:100%;
  padding-inline:0!important;
  transform:none;
  background:color-mix(in oklch,var(--color-paper) 98%,transparent);
  color:var(--color-ink);
  border:0;
  border-block-end:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 42%,transparent);
  box-shadow:none;
  backdrop-filter:blur(16px) saturate(108%);
  pointer-events:auto;
  transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),backdrop-filter var(--dur-short) var(--ease-out);
}

.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled){
  background:transparent;
  color:var(--color-paper);
  border-block-end-color:transparent;
  backdrop-filter:none;
}

.mb-version-14.mb-landing-page:not(.mb-front-page) .mb-site-header:not(.is-scrolled):not(.is-mobile-menu-open){
  background:transparent;
  color:var(--color-ink);
  border-block-end-color:transparent;
  backdrop-filter:none;
}

.mb-version-14.mb-landing-page:not(.mb-front-page) .mb-site-header:not(.is-scrolled):not(.is-mobile-menu-open) .mb-header-cta .wp-element-button{
  background:color-mix(in oklch,var(--color-paper) 22%,transparent);
  color:var(--color-ink);
  border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 28%,transparent);
}

.mb-version-14.mb-landing-page:not(.mb-front-page) .mb-site-header:not(.is-scrolled):not(.is-mobile-menu-open) .mb-header-cta .wp-element-button:hover{
  background:color-mix(in oklch,var(--color-ink) 8%,transparent);
}

.mb-version-14 .mb-header-inner,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-header-inner{
  width:100%;
  max-width:none;
  min-height:3.75rem;
  display:grid!important;
  grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);
  align-items:center;
  margin:0!important;
  padding:0 clamp(1.25rem,3vw,3rem);
  gap:clamp(.75rem,1.6vw,1.5rem);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  backdrop-filter:none;
  animation:none;
}

.mb-version-14 .mb-wordmark{justify-self:start}
.mb-version-14 .mb-wordmark a,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-wordmark a{
  display:block;
  width:9rem;
  height:1.4rem;
  overflow:hidden;
  font-size:0;
  line-height:0;
}
.mb-version-14 .mb-wordmark a::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background:url("../images/motorbolaget-logo.png") left center/contain no-repeat;
  filter:invert(1);
}
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-wordmark a::before{filter:none}

.mb-version-14 .mb-navigation,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-navigation{
  justify-self:center;
  font-size:.875rem;
  font-weight:560;
}
.mb-version-14 .mb-navigation>.wp-block-navigation__container,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-navigation>.wp-block-navigation__container{
  gap:.15rem;
}
.mb-version-14 .mb-navigation .wp-block-navigation-item__content{
  padding:.5rem .72rem;
  border-radius:var(--radius-sm);
  text-decoration:none;
  transition:background-color var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-navigation .wp-block-navigation-item__content:hover,
.mb-version-14 .mb-navigation .current-menu-item>.wp-block-navigation-item__content,
.mb-version-14 .mb-navigation .current-menu-ancestor>.wp-block-navigation-item__content{
  background:color-mix(in oklch,var(--color-ink) 6%,transparent);
}
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-navigation .wp-block-navigation-item__content:hover,
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-navigation .current-menu-item>.wp-block-navigation-item__content,
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-navigation .current-menu-ancestor>.wp-block-navigation-item__content{
  background:color-mix(in oklch,var(--color-paper) 14%,transparent);
}
.mb-version-14 .mb-navigation .current-menu-item>.wp-block-navigation-item__content::after,
.mb-version-14 .mb-navigation .current-menu-ancestor>.wp-block-navigation-item__content::after{display:none}

.mb-version-14 .mb-theme-toggle{display:none}
.mb-version-14 .mb-header-actions{justify-self:end;gap:0}
.mb-version-14 .mb-header-cta .wp-element-button,
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-header-cta .wp-element-button,
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-header-cta .wp-element-button{
  min-height:2.4rem;
  padding:.55rem .85rem;
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  background:color-mix(in oklch,var(--color-ink) 6%,var(--color-paper));
  color:var(--color-ink);
  border:0;
  border-radius:var(--radius-sm);
  font-size:.875rem;
  font-weight:600;
  transition:background-color var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-header-cta .wp-element-button:hover{background:color-mix(in oklch,var(--color-ink) 11%,var(--color-paper))}
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-header-cta .wp-element-button{
  background:color-mix(in oklch,var(--color-paper) 12%,transparent);
  color:var(--color-paper);
  border:var(--rule-hair) solid color-mix(in oklch,var(--color-paper) 52%,transparent);
}
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-header-cta .wp-element-button:hover{
  background:color-mix(in oklch,var(--color-paper) 20%,transparent);
}
.mb-version-14 .mb-header-cta .wp-element-button::after,
.mb-version-14 .mb-hero .wp-element-button::after{content:"↗";font-size:1.08em;line-height:1}

.mb-version-14 .mb-mobile-menu-toggle,
.mb-version-14 .mb-mobile-menu{display:none}
.mb-version-14 .mb-mobile-menu-toggle{
  width:2.5rem;
  height:2.5rem;
  padding:0;
  position:relative;
  place-items:center;
  color:inherit;
  background:transparent;
  border:0;
  border-radius:var(--radius-sm);
  cursor:pointer;
}
.mb-version-14 .mb-mobile-menu-toggle span{
  position:absolute;
  width:1.05rem;
  height:1.5px;
  background:currentColor;
  transition:transform var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-mobile-menu-toggle span:first-child{transform:translateY(-.22rem)}
.mb-version-14 .mb-mobile-menu-toggle span:last-child{transform:translateY(.22rem)}
.mb-version-14 .mb-site-header.is-mobile-menu-open .mb-mobile-menu-toggle span:first-child{transform:rotate(45deg)}
.mb-version-14 .mb-site-header.is-mobile-menu-open .mb-mobile-menu-toggle span:last-child{transform:rotate(-45deg)}
.mb-version-14 .mb-site-header.is-mobile-menu-open,
.mb-version-14.mb-front-page .mb-site-header.is-mobile-menu-open:not(.is-scrolled){
  background:var(--color-paper);
  color:var(--color-ink);
  border-block-end-color:transparent;
  backdrop-filter:none;
}
.mb-version-14.mb-front-page .mb-site-header.is-mobile-menu-open:not(.is-scrolled) .mb-wordmark a::before{filter:invert(1)}
.mb-version-14.mb-front-page .mb-site-header.is-mobile-menu-open:not(.is-scrolled) .mb-header-cta .wp-element-button{
  background:var(--color-paper);
  color:var(--color-ink);
  border:var(--rule-hair) solid var(--color-rule);
}
body.mb-mobile-menu-open{overflow:hidden}

.mb-version-14 .mb-mobile-menu{
  position:fixed;
  inset:calc(var(--wp-admin--admin-bar--height,0px) + 3.75rem) 0 0;
  padding:.45rem .75rem .75rem;
  overflow-y:auto;
  overscroll-behavior:contain;
  background:var(--color-paper);
  color:var(--color-ink);
}
.mb-version-14 .mb-mobile-menu__panel{
  width:min(100%,32rem);
  margin-inline:auto;
  overflow:hidden;
  background:var(--color-paper);
  border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent);
  border-radius:.7rem;
}
.mb-version-14 .mb-mobile-menu__section{display:grid;padding:1.05rem 1.1rem}
.mb-version-14 .mb-mobile-menu__section+.mb-mobile-menu__section{border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 65%,transparent)}
.mb-version-14 .mb-mobile-menu__label{
  margin:0 0 .6rem;
  color:var(--color-muted);
  font-size:.7rem;
  font-weight:650;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.mb-version-14 .mb-mobile-menu__section>a{
  min-height:2.75rem;
  display:grid;
  grid-template-columns:1.25rem minmax(0,1fr) auto;
  gap:.8rem;
  align-items:center;
  padding:.3rem 0;
  border-radius:var(--radius-sm);
  font-size:.95rem;
  font-weight:520;
  text-decoration:none;
}
.mb-version-14 .mb-mobile-menu__section>a:hover{color:var(--color-accent)}
.mb-version-14 .mb-mobile-menu__section>a>b{font-size:1.45rem;font-weight:400;line-height:1}
.mb-version-14 .mb-mobile-menu svg{
  width:1.2rem;
  height:1.2rem;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mb-version-14 .mb-mobile-menu__section>a.mb-mobile-menu__contact{
  min-height:3.65rem;
  align-items:start;
  padding:.45rem 0;
}
.mb-version-14 .mb-mobile-menu__contact>span,
.mb-version-14 .mb-mobile-menu__hours>span{display:grid;gap:.12rem}
.mb-version-14 .mb-mobile-menu__contact strong,
.mb-version-14 .mb-mobile-menu__hours strong{font-size:.88rem;font-weight:650}
.mb-version-14 .mb-mobile-menu__contact small,
.mb-version-14 .mb-mobile-menu__hours small{color:var(--color-muted);font-size:.84rem;line-height:1.38}
.mb-version-14 .mb-mobile-menu__hours{
  display:grid;
  grid-template-columns:1.25rem minmax(0,1fr);
  gap:.8rem;
  align-items:start;
  padding:.25rem 0 .9rem;
}
.mb-version-14 .mb-mobile-menu__quicklinks{display:flex;gap:.65rem}
.mb-version-14 .mb-mobile-menu__quicklinks a{
  width:2.65rem;
  height:2.65rem;
  display:grid;
  place-items:center;
  background:color-mix(in oklch,var(--color-ink) 5%,var(--color-paper));
  border-radius:.55rem;
  text-decoration:none;
  transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);
}
.mb-version-14 .mb-mobile-menu__quicklinks a:hover{background:color-mix(in oklch,var(--color-ink) 10%,var(--color-paper));transform:translateY(-1px)}

/* Split hero: copy on the left, vehicle field on the right. */
.mb-version-14 .mb-hero{
  width:100%;
  min-height:min(52rem,calc(100dvh - 6.25rem));
  display:grid;
  grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);
  align-items:center;
  gap:clamp(var(--space-xl),4vw,var(--space-4xl));
  padding:clamp(var(--space-2xl),6vw,var(--space-3xl)) var(--page-gutter) var(--space-2xl);
  background:var(--color-paper);
  color:var(--color-ink);
  border-block-end:var(--rule-hair) solid var(--color-rule);
  overflow:hidden;
}

.mb-version-14 .mb-hero__content{
  grid-column:1;
  grid-row:1;
  width:100%;
  max-width:48rem;
  margin:0 0 0 auto;
  padding:0;
  position:relative;
  z-index:var(--z-raised);
}

.mb-version-14 .mb-hero__content::before{
  content:"00  ·  INDEX";
  display:block;
  margin-block-end:clamp(var(--space-xl),4vw,var(--space-2xl));
  color:var(--color-muted);
  font-family:var(--font-mono);
  font-size:var(--text-sm);
  font-weight:520;
  letter-spacing:.16em;
}

.mb-version-14 .mb-hero h1{
  max-width:11.4ch;
  margin:0 0 var(--space-xl);
  color:var(--color-ink);
  font-size:clamp(3.4rem,5.45vw,6rem);
  line-height:.96;
  letter-spacing:-.062em;
}

.mb-version-14 .mb-hero p{
  max-width:44ch;
  margin:0 0 var(--space-xl);
  color:var(--color-ink);
  font-size:clamp(1.05rem,1.35vw,1.35rem);
  line-height:1.65;
}

.mb-version-14 .mb-hero .wp-block-buttons{display:flex;gap:var(--space-md)}
.mb-version-14 .mb-hero .wp-element-button{
  min-height:3.5rem;
  display:inline-flex;
  align-items:center;
  gap:1.75rem;
  padding:.9rem 1.65rem;
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-hero .is-style-outline>.wp-element-button{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}

.mb-version-14 .mb-hero__media{
  grid-column:2;
  grid-row:1;
  position:relative;
  inset:auto;
  width:min(100%,52rem);
  min-height:36rem;
  margin:0 auto 0 0;
  overflow:hidden;
  background-color:var(--color-paper)!important;
  background-image:url("../vehicles/volkswagen-golf/front.webp")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  filter:grayscale(1) contrast(.78) brightness(1.18);
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 100%);
}

.mb-version-14 .mb-hero__media img{display:none}
.mb-version-14 .mb-hero__media::before{
  content:"M";
  position:absolute;
  inset-block-start:-7rem;
  inset-inline-end:-1rem;
  z-index:2;
  color:var(--color-ink);
  font-family:"Fira Sans",sans-serif;
  font-size:clamp(22rem,31vw,36rem);
  font-weight:900;
  line-height:1;
  letter-spacing:-.15em;
  opacity:.055;
  transform:scaleX(.8) skewX(-7deg);
  transform-origin:center;
  pointer-events:none;
}
.mb-version-14 .mb-hero__media::after{display:none}

.mb-version-14 :where(.mb-hero--split,.mb-hero--minimal,.mb-hero--vehicle){
  position:relative;
  min-height:auto;
  padding:clamp(var(--space-3xl),7vw,var(--space-4xl)) var(--page-gutter);
  background:var(--color-paper);
  color:var(--color-ink);
  border-block-end:var(--rule-hair) solid var(--color-rule);
}
.mb-version-14 :where(.mb-hero--split,.mb-hero--minimal,.mb-hero--vehicle)::before{
  content:"01  ·  MOTORBOLAGET";
  display:block;
  width:min(100%,var(--page-max));
  margin:0 auto var(--space-xl);
  color:var(--color-muted);
  font-family:var(--font-mono);
  font-size:var(--text-xs);
  letter-spacing:.14em;
}
.mb-version-14 :where(.mb-hero--split,.mb-hero--vehicle)>.wp-block-group,
.mb-version-14 .mb-hero--split>.wp-block-columns,
.mb-version-14 .mb-hero--minimal>*{width:min(100%,var(--page-max));margin-inline:auto}
.mb-version-14 :where(.mb-hero--split,.mb-hero--minimal,.mb-hero--vehicle) h1{max-width:12ch;font-size:clamp(3.25rem,6vw,6rem)}
.mb-version-14 :where(.mb-hero--split,.mb-hero--vehicle) .wp-block-image{overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}
.mb-version-14 :where(.mb-hero--split,.mb-hero--vehicle) .wp-block-image img{filter:grayscale(.35) contrast(1.02)}

/* Controlled front page, recreated from the supplied reference. */
.mb-version-14 .mb-home{padding-block-end:var(--space-3xl);background:var(--color-paper)}
.mb-version-14 .mb-home-shell{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}
.mb-version-14 .mb-home-hero{
  position:relative;
  min-height:clamp(46rem,100svh,58rem);
  overflow:hidden;
  isolation:isolate;
  background:var(--color-ink);
  color:var(--color-paper);
}
.mb-version-14 .mb-home-hero__grid{
  position:relative;
  width:100%;
  max-width:none;
  min-height:inherit;
  display:flex;
  align-items:flex-start;
  padding:clamp(9.5rem,14vh,11rem) max(var(--page-gutter),calc((100vw - var(--page-max))/2)) var(--space-3xl);
}
.mb-version-14 .mb-home-hero__copy{position:relative;z-index:3;width:min(100%,46rem);padding-block:0 var(--space-lg)}
.mb-version-14 .mb-home-index{
  margin:0;
  color:color-mix(in oklch,var(--color-paper) 72%,transparent);
  font-family:var(--font-mono);
  font-size:.78rem;
  font-weight:500;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.mb-version-14 .mb-home-index span{padding-inline:.45em;color:var(--color-paper)}
.mb-version-14 .mb-home-hero h1{
  max-width:15.5ch;
  margin:1.65rem 0 1.4rem;
  font-size:clamp(3rem,4.65vw,4.85rem);
  line-height:.94;
  letter-spacing:-.058em;
}
.mb-version-14 .mb-home-hero__lede{max-width:37rem;margin:0 0 1.75rem;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.55}
.mb-version-14 .mb-home-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}
.mb-version-14 .mb-home-button{
  min-height:3.55rem;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:2.2rem;
  padding:.9rem 1.35rem;
  color:var(--color-paper);
  background:transparent;
  border:var(--rule-hair) solid var(--color-paper);
  border-radius:var(--radius-sm);
  font-weight:590;
  line-height:1;
  text-decoration:none;
  transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-home-button--primary{background:var(--color-paper);color:var(--color-ink)}
.mb-version-14 .mb-home-button span{font-size:1.2rem;line-height:1}

.mb-version-14 .mb-home-hero__visual{position:absolute;inset:0;z-index:0;min-height:0;isolation:isolate}
.mb-version-14 .mb-home-hero__visual::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:color-mix(in oklch,var(--color-ink) 40%,transparent);
}
.mb-version-14 .mb-home-monogram{
  display:none;
}
.mb-version-14 .mb-home-hero__visual>picture{
  position:absolute;
  inset:0;
  display:block;
  z-index:1;
}
.mb-version-14 .mb-home-hero__visual>picture img{
  display:block;
  width:100%;
  max-width:none;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.9) contrast(1.03);
}
.mb-version-14 .mb-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}
.mb-version-14 .mb-home-shortcut{
  min-width:0;
  min-height:13.5rem;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  gap:var(--space-md) var(--space-sm);
  padding:var(--space-lg);
  color:var(--color-ink);
  background:var(--color-paper);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
  text-decoration:none;
  transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-home-shortcut svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.mb-version-14 .mb-home-shortcut strong{align-self:center;font-size:.95rem;line-height:1.2}
.mb-version-14 .mb-home-shortcut p{grid-column:1/-1;align-self:start;margin:0;font-size:.88rem;line-height:1.52}
.mb-version-14 .mb-home-shortcut>span{grid-column:2;justify-self:end;align-self:end;font-size:1.45rem;line-height:1}

.mb-version-14 .mb-home-services,
.mb-version-14 .mb-home-process{padding:clamp(var(--space-3xl),8vw,var(--space-4xl)) 0;background:var(--color-paper)}
.mb-version-14 .mb-home-services{background:var(--color-surface)}
.mb-version-14 .mb-home-section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-2xl);align-items:end;margin-block-end:var(--space-2xl)}
.mb-version-14 .mb-home-section-head .mb-home-index{grid-column:1/-1}
.mb-version-14 .mb-home-section-head h2{max-width:12ch;margin:0}
.mb-version-14 .mb-home-section-head>p:last-child{justify-self:end;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}
.mb-version-14 .mb-home-service-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:var(--space-md)}
.mb-version-14 .mb-home-service{
  position:relative;
  min-height:34rem;
  display:grid;
  align-items:end;
  overflow:hidden;
  color:var(--color-paper);
  background:var(--color-ink);
  border-radius:var(--radius-sm);
  text-decoration:none;
}
.mb-version-14 .mb-home-service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.45) contrast(1.04);transition:transform var(--dur-long) var(--ease-out),filter var(--dur-short) var(--ease-out)}
.mb-version-14 .mb-home-service::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-overlay),transparent 72%)}
.mb-version-14 .mb-home-service>span{position:relative;z-index:2;display:grid;gap:var(--space-sm);padding:var(--space-xl)}
.mb-version-14 .mb-home-service small{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}
.mb-version-14 .mb-home-service strong{max-width:14ch;font-size:clamp(2rem,3vw,3.25rem);line-height:.98;letter-spacing:-.05em}
.mb-version-14 .mb-home-service em{margin-block-start:var(--space-md);font-size:var(--text-sm);font-style:normal;text-decoration:underline;text-underline-offset:.3em}

.mb-version-14 .mb-home-section-head--split{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end}
.mb-version-14 .mb-home-section-head--split>div .mb-home-index{margin-block-end:var(--space-xl)}
.mb-version-14 .mb-home-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}
.mb-version-14 .mb-home-process__steps li{min-height:13rem;display:grid;align-content:start;padding:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-ink)}
.mb-version-14 .mb-home-process__steps span{font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted)}
.mb-version-14 .mb-home-process__steps strong{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-md);letter-spacing:-.03em}
.mb-version-14 .mb-home-process__steps p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}

.mb-version-14 .mb-home-final{padding:var(--space-3xl) 0;background:var(--color-solid-ink);color:var(--color-solid-paper)}
.mb-version-14 .mb-home-final>.mb-home-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xl);align-items:end}
.mb-version-14 .mb-home-final .mb-home-index{color:color-mix(in oklch,var(--color-solid-paper) 56%,transparent)}
.mb-version-14 .mb-home-final h2{margin:var(--space-lg) 0 0;color:var(--color-solid-paper)}
.mb-version-14 .mb-home-final__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}
.mb-version-14 .mb-home-final .mb-home-button{background:transparent;color:var(--color-solid-paper);border-color:var(--color-solid-paper)}
.mb-version-14 .mb-home-final .mb-home-button--primary{background:var(--color-solid-paper);color:var(--color-solid-ink)}

/* Page rhythm and reusable content sections */
.mb-version-14 .mb-main{position:relative;z-index:var(--z-base);margin-block-start:0!important;background:var(--color-paper)}
.mb-version-14 .mb-main+footer.wp-block-template-part{margin-block-start:0!important}
.mb-version-14 .mb-page-main .entry-content>.mb-section{margin-block-start:0}
.mb-version-14 .mb-section{padding:clamp(var(--space-3xl),8vw,var(--space-4xl)) var(--page-gutter)}
.mb-version-14 .mb-section--tight{padding-block:var(--space-2xl) var(--space-3xl)}
.mb-version-14 .mb-section--surface{background:var(--color-surface);color:var(--color-ink)}
.mb-version-14 .mb-section--ink{background:var(--color-solid-ink);color:var(--color-solid-paper)}
.mb-version-14 .mb-container{width:min(100%,var(--page-max));margin-inline:auto}
.mb-version-14 .mb-section-heading{max-width:13ch;margin:0 0 var(--space-2xl)}
.mb-version-14.privacy-policy .mb-page-main h1{
  max-width:16ch;
  font-size:clamp(2.75rem,4.5vw,4rem);
  line-height:1;
  letter-spacing:-.045em;
}
.mb-version-14.privacy-policy .mb-page-main h2{
  font-size:clamp(1.5rem,2.5vw,2.25rem);
  line-height:1.12;
  letter-spacing:-.035em;
}
.mb-version-14 .mb-lede{color:var(--color-muted);font-size:var(--text-md);line-height:1.58}
.mb-version-14 .mb-kicker,
.mb-version-14 .mb-eyebrow{
  margin:0 0 var(--space-sm);
  color:var(--color-muted);
  font-family:var(--font-mono);
  font-size:var(--text-xs);
  font-weight:500;
  letter-spacing:.14em;
  text-transform:uppercase;
}

/* Service paths become the outlined utility-card row from the reference. */
.mb-version-14 .mb-paths{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}
.mb-version-14 .mb-paths>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:var(--space-2xl);align-items:end}
.mb-version-14 .mb-path-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-md);
  border:0;
}
.mb-version-14 .mb-path{
  min-height:13rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto 1fr auto;
  align-items:start;
  gap:var(--space-md);
  padding:var(--space-lg);
  color:var(--color-ink);
  background:var(--color-paper);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
  text-decoration:none;
  transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-path__index{grid-column:1/-1;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}
.mb-version-14 .mb-path__title{align-self:start;font-family:var(--font-body);font-size:var(--text-md);font-weight:700;letter-spacing:-.025em}
.mb-version-14 .mb-path__arrow{grid-column:2;grid-row:3;align-self:end;color:var(--color-ink);font-size:1.4rem}

.mb-version-14 .mb-service-grid{gap:var(--space-md);counter-reset:mb-service}
.mb-version-14 .mb-service-grid>.wp-block-group{
  grid-column:span 6;
  min-height:11.5rem;
  display:grid;
  align-content:end;
  position:relative;
  margin-block-start:0!important;
  padding:var(--space-xl);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-service-grid>.wp-block-group:nth-child(3),
.mb-version-14 .mb-service-grid>.wp-block-group:nth-child(4){grid-column:span 6}
.mb-version-14 .mb-service-grid>.wp-block-group::before{
  counter-increment:mb-service;
  content:"0" counter(mb-service);
  position:absolute;
  inset-block-start:var(--space-lg);
  inset-inline-start:var(--space-xl);
  color:var(--color-muted);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.1em;
}
.mb-version-14 .mb-service-grid h3{margin-block-end:var(--space-xs)}
.mb-version-14 .mb-service-grid p{color:var(--color-muted)}

.mb-version-14 .mb-image-band{
  width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));
  min-height:clamp(30rem,60dvh,46rem);
  margin:var(--space-2xl) auto var(--space-4xl);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-image-band img{filter:grayscale(.35) contrast(1.03)}
.mb-version-14 .mb-image-band__copy{
  max-width:34rem;
  margin:var(--space-lg);
  padding:var(--space-xl);
  background:var(--color-paper);
  color:var(--color-ink);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-image-band__copy h2{font-size:clamp(2rem,3.4vw,3.5rem)}

.mb-version-14 .mb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}
.mb-version-14 .mb-step{min-height:13rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}
.mb-version-14 .mb-step__number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}
.mb-version-14 .mb-step h3{margin-block:var(--space-2xl) var(--space-sm)}
.mb-version-14 .mb-section--ink,
.mb-version-14 .mb-home-final{
  --mb-cta-image:url("../images/workshop.png");
  --mb-cta-position:center;
  position:relative;
  isolation:isolate;
  min-height:clamp(24rem,32vw,31rem);
  display:grid;
  align-items:center;
  overflow:hidden;
  margin:0!important;
  background:#000;
}
.mb-version-14 .mb-section--ink::before,
.mb-version-14 .mb-home-final::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:var(--mb-cta-image);
  background-position:var(--mb-cta-position);
  background-size:cover;
  filter:grayscale(.28) saturate(.72) contrast(1.08);
  transform:scale(1.015);
}
.mb-version-14 .mb-section--ink::after,
.mb-version-14 .mb-home-final::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.8) 38%,rgba(0,0,0,.46) 72%,rgba(0,0,0,.58) 100%),
    linear-gradient(0deg,rgba(0,0,0,.6),transparent 58%);
}
.mb-version-14.page-id-17 .mb-section--ink,
.mb-version-14.page-id-23 .mb-section--ink,
.mb-version-14.page-id-24 .mb-section--ink,
.mb-version-14.mb-front-page .mb-home-final{--mb-cta-image:url("../images/hero-showroom.png");--mb-cta-position:center 58%}
.mb-version-14.page-id-19 .mb-section--ink,
.mb-version-14.page-id-28 .mb-section--ink{--mb-cta-image:url("../images/car-wash.png");--mb-cta-position:center 52%}
.mb-version-14.page-id-15 .mb-section--ink{--mb-cta-image:url("../images/sell-car.png");--mb-cta-position:center 45%}
.mb-version-14 .mb-cta-band{
  width:min(100%,var(--page-max));
  min-height:14rem;
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(16rem,.28fr);
  gap:clamp(var(--space-xl),6vw,6rem);
  align-items:end;
  margin-inline:auto;
}
.mb-version-14 .mb-cta-band>*{margin-block-start:0!important}
.mb-version-14 .mb-cta-band>.mb-stack{
  align-self:center;
  max-width:48rem;
  padding-inline-start:var(--space-lg);
  border-inline-start:3px solid var(--color-accent);
}
.mb-version-14 .mb-cta-band h2{
  max-width:15ch;
  margin:0;
  color:var(--color-solid-paper);
  font-size:clamp(2.75rem,5vw,4.75rem);
  line-height:.94;
  letter-spacing:-.06em;
}
.mb-version-14 .mb-cta-band p{
  max-width:46ch;
  margin:var(--space-md) 0 0;
  color:color-mix(in oklch,var(--color-solid-paper) 76%,transparent);
  font-size:var(--text-base);
  line-height:1.55;
}
.mb-version-14 .mb-cta-band>.wp-block-buttons{
  justify-self:end;
  justify-content:flex-end;
  gap:var(--space-sm);
}
.mb-version-14 .mb-cta-band .wp-element-button{
  min-width:9.5rem;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-lg);
}
.mb-version-14 .mb-cta-band .wp-element-button::after{content:"↗";font-size:1.05rem;line-height:1}
.mb-version-14 .mb-section--ink .mb-cta-band .is-style-outline>.wp-element-button{
  background:color-mix(in oklch,var(--color-solid-ink) 58%,transparent);
  color:var(--color-solid-paper);
  border-color:color-mix(in oklch,var(--color-solid-paper) 72%,transparent);
  backdrop-filter:blur(8px);
}
.mb-version-14 .mb-home-final>.mb-home-shell{min-height:14rem}
.mb-version-14 .mb-home-final>.mb-home-shell>div:first-child{padding-inline-start:var(--space-lg);border-inline-start:3px solid var(--color-accent)}
.mb-version-14 .mb-home-final h2{max-width:12ch;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.94}

/* Inventory archive and cards */
.mb-version-14 .mb-marketplace,
.mb-version-14 .mb-vehicle-detail,
.mb-version-14 .mb-similar,
.mb-version-14 .mb-index,
.mb-version-14 .mb-error,
.mb-version-14 .mb-page-main>.wp-block-group:first-child{
  width:min(100%,var(--page-max));
  margin-inline:auto;
  padding:clamp(var(--space-3xl),7vw,var(--space-4xl)) var(--page-gutter);
}
.mb-version-14 .mb-page-main>.wp-block-post-title,
.mb-version-14 .mb-page-main>.wp-block-post-featured-image,
.mb-version-14 .mb-page-main>.wp-block-query,
.mb-version-14 .mb-page-main>.mb-vehicle-query{
  width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));
  margin-inline:auto;
}
.mb-version-14 .mb-page-main>.wp-block-post-title,
.mb-version-14 .mb-page-main>h1:first-child{margin-block:clamp(var(--space-3xl),7vw,var(--space-4xl)) var(--space-2xl);font-size:clamp(3.5rem,7vw,7rem)}
.mb-version-14 .mb-page-main>.wp-block-post-featured-image{overflow:hidden;border-radius:var(--radius-sm)}
.mb-version-14 .mb-page-main>.wp-block-post-featured-image img{filter:grayscale(.2) contrast(1.02)}
.mb-version-14 .mb-index>.wp-block-query-title,
.mb-version-14 .mb-error>h1{font-size:clamp(3.5rem,7vw,7rem)}
.mb-version-14 .mb-marketplace__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-end:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-marketplace__intro h1{max-width:10ch;margin:0;font-size:clamp(3.5rem,7vw,7.5rem)}
.mb-version-14 .mb-marketplace__intro>div>p:not(.mb-kicker){margin-block-start:var(--space-lg);color:var(--color-muted)}
.mb-version-14 .mb-marketplace__count strong{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.06em}
.mb-version-14 .mb-marketplace__count span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}
.mb-version-14 .mb-marketplace__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(var(--space-xl),4vw,var(--space-3xl))}

.mb-version-14 .mb-filters form{inset-block-start:7.5rem;gap:var(--space-lg);padding:0;background:transparent;border:0;border-radius:0}
.mb-version-14 :where(.mb-filter-field input,.mb-filter-field select,.mb-sort select,.mb-field input,.mb-field textarea,.mb-field select){
  min-height:3.15rem;
  padding:.78rem .9rem;
  background:var(--color-paper);
  color:var(--color-ink);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
}
.mb-version-14 :where(.mb-filter-field input,.mb-filter-field select,.mb-sort select,.mb-field input,.mb-field textarea,.mb-field select):hover{border-color:var(--color-muted);background:var(--color-paper)}
.mb-version-14 .mb-sort{margin-block-end:var(--space-lg)}

.mb-version-14 .mb-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}
.mb-version-14 .mb-market-card{
  display:grid;
  grid-template-rows:auto 1fr;
  min-width:0;
  overflow:hidden;
  background:var(--color-paper);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
  transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);
}
.mb-version-14 .mb-market-card__media{aspect-ratio:4/3;border-radius:0;background:var(--color-surface)}
.mb-version-14 .mb-market-card__media img{filter:saturate(.72) contrast(1.03);transition:transform var(--dur-long) var(--ease-out),filter var(--dur-short) var(--ease-out)}
.mb-version-14 .mb-market-card__body{align-content:start;gap:var(--space-sm);padding:var(--space-lg)}
.mb-version-14 .mb-market-card__heading{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md)}
.mb-version-14 .mb-market-card h2{font-size:var(--text-md);letter-spacing:-.035em}
.mb-version-14 .mb-market-card__price{font-family:var(--font-mono)}
.mb-version-14 .mb-market-card__price strong{font-size:var(--text-base)}
.mb-version-14 .mb-market-card__specs{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}
.mb-version-14 .mb-card-link,
.mb-version-14 .mb-featured-vehicles__head>a{margin-block-start:auto;color:var(--color-ink);font-size:var(--text-sm);text-decoration:none}
.mb-version-14 .mb-card-link .mb-icon,
.mb-version-14 .mb-featured-vehicles__head .mb-icon{color:var(--color-ink)}
.mb-version-14 .mb-status,
.mb-version-14 .mb-demo-badge{border-radius:2px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em}
.mb-version-14 .mb-status--nyinkommen{background:var(--color-accent);color:var(--color-accent-ink)}
.mb-version-14 .mb-featured-vehicles__head{align-items:end;margin-block-end:var(--space-2xl);padding-block-end:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-featured-vehicles .mb-market-grid,
.mb-version-14 .mb-similar .mb-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Vehicle detail */
.mb-version-14 .mb-vehicle-detail__head{padding-block-end:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-vehicle-detail__head h1{max-width:13ch;font-size:clamp(3rem,6vw,6rem)}
.mb-version-14 .mb-vehicle-detail__price{font-family:var(--font-mono)}
.mb-version-14 .mb-gallery{grid-template-columns:minmax(0,1fr) 7.5rem;gap:var(--space-sm);margin-block-start:var(--space-xl)}
.mb-version-14 .mb-gallery__main{border-radius:var(--radius-sm);background:var(--color-surface)}
.mb-version-14 .mb-gallery__thumbs button{border-radius:2px}
.mb-version-14 .mb-gallery__expand{border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink)}
.mb-version-14 .mb-vehicle-detail__layout{gap:clamp(var(--space-2xl),5vw,var(--space-4xl))}
.mb-version-14 .mb-spec-grid>div{border-color:var(--color-rule)}
.mb-version-14 .mb-spec-grid strong,
.mb-version-14 .mb-tech-list dd{font-family:var(--font-mono)}
.mb-version-14 .mb-purchase-panel{
  inset-block-start:7.5rem;
  padding:0;
  overflow:hidden;
  background:var(--color-paper);
  border:var(--rule-hair) solid var(--color-ink);
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-purchase-panel__head{padding:var(--space-lg) var(--space-lg) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-purchase-panel__index{margin:0 0 var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em}
.mb-version-14 .mb-purchase-panel__index span{padding-inline:.3em;color:var(--color-ink)}
.mb-version-14 .mb-purchase-panel__head h2{margin:0 0 var(--space-sm);font-size:clamp(2rem,3vw,2.65rem);line-height:1}
.mb-version-14 .mb-purchase-panel__head>p:last-child{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.55}
.mb-version-14 .mb-purchase-panel__summary{margin:0;padding:0 var(--space-lg);background:var(--color-surface);border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-purchase-panel__summary>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-md);padding-block:.72rem;border-block-end:var(--rule-hair) solid var(--color-rule)}
.mb-version-14 .mb-purchase-panel__summary>div:last-child{border-block-end:0}
.mb-version-14 .mb-purchase-panel__summary dt{color:var(--color-muted);font-size:.72rem}
.mb-version-14 .mb-purchase-panel__summary dd{min-width:0;margin:0;text-align:end;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}
.mb-version-14 .mb-purchase-panel .mb-interest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:0;padding:var(--space-lg)}
.mb-version-14 .mb-purchase-panel .mb-interest-form>.mb-field:nth-of-type(n+3),
.mb-version-14 .mb-purchase-panel .mb-interest-form>.mb-submit{grid-column:1/-1}
.mb-version-14 .mb-purchase-panel .mb-field{gap:.42rem}
.mb-version-14 .mb-purchase-panel .mb-field label{font-size:.72rem;font-weight:650;line-height:1.2}
.mb-version-14 .mb-purchase-panel :where(.mb-field input,.mb-field textarea){min-height:3rem;padding:.72rem .8rem;background:var(--color-paper);border-color:var(--color-rule);font-size:.88rem;line-height:1.45}
.mb-version-14 .mb-purchase-panel .mb-field textarea{min-height:6.8rem;resize:vertical}
.mb-version-14 .mb-purchase-panel .mb-field__help:empty{display:none}
.mb-version-14 .mb-purchase-panel .mb-submit{width:100%;margin-block-start:.25rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-sm);font-size:.82rem}
.mb-version-14 .mb-purchase-panel .mb-submit::after{content:"↗";font-size:1.05rem;line-height:1}
.mb-version-14 .mb-purchase-panel__response{display:flex;align-items:center;gap:.55rem;margin:0;padding:0 var(--space-lg) var(--space-lg);color:var(--color-muted);font-size:.72rem;line-height:1.4}
.mb-version-14 .mb-purchase-panel__response span{color:var(--color-accent);font-size:.55rem}
.mb-version-14 .mb-purchase-panel>.mb-form__notice{margin:var(--space-lg) var(--space-lg) 0}
.mb-version-14 .mb-purchase-panel>h2,
.mb-version-14 .mb-purchase-panel>p,
.mb-version-14 .mb-purchase-panel>a{margin-inline:var(--space-lg)}
.mb-version-14 .mb-purchase-panel>h2{margin-block-start:var(--space-lg)}
.mb-version-14 .mb-purchase-panel>a{margin-block-end:var(--space-lg)}

/* Forms, utility pages and assistant */
.mb-version-14 .mb-contact-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-2xl),6vw,var(--space-4xl))}
.mb-version-14 .mb-form{gap:var(--space-lg)}
.mb-version-14 .mb-field label{font-size:var(--text-sm);font-weight:650}
.mb-version-14 .mb-form__notice{border-radius:var(--radius-sm);background:var(--color-surface)}
.mb-version-14 .mb-price-nav a{border-radius:var(--radius-sm);background:var(--color-paper)}
.mb-version-14 .mb-price-nav a:hover{border-color:var(--color-ink)}
.mb-version-14 .mb-faq details{padding-block:var(--space-lg)}
.mb-version-14 .mb-faq summary{font-family:var(--font-body);font-weight:700}

.mb-version-14 .wp-element-button,
.mb-version-14 .mb-submit,
.mb-version-14 .mb-filter-open{
  min-height:3rem;
  padding:.78rem 1.25rem;
  border:var(--rule-hair) solid var(--color-ink);
  border-radius:var(--radius-sm);
  background:var(--color-ink);
  color:var(--color-paper);
  transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);
}
.mb-version-14 .is-style-outline>.wp-element-button{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}
.mb-version-14 .mb-section--ink .wp-element-button{background:var(--color-solid-paper);color:var(--color-solid-ink);border-color:var(--color-solid-paper)}

.mb-version-14 .mb-chat{inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg)}
.mb-version-14 .mb-chat__toggle{border:0;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper)}
.mb-version-14 .mb-chat__panel{border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink)}
.mb-version-14 .mb-chat__message{border-radius:2px;background:var(--color-surface)}
.mb-version-14 .mb-chat__message--user{background:var(--color-ink);color:var(--color-paper)}
.mb-version-14 .mb-chat__quick button{min-height:2.75rem;border-radius:2px}

/* Full-width information footer */
.mb-version-14 .mb-footer{
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden;
  background:#000;
  color:var(--color-solid-paper);
  border:0;
}
.mb-version-14 .mb-footer :where(a,p,h2,summary,address,small,strong,span){color:inherit}
.mb-version-14 .mb-footer a{text-decoration:none}
.mb-version-14 .mb-footer__inner{width:min(100%,var(--page-max));margin-inline:auto;padding:clamp(3.5rem,7vw,6.5rem) var(--page-gutter) var(--space-xl)}
.mb-version-14 .mb-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(var(--space-2xl),8vw,8rem);align-items:end;padding-block-end:clamp(3rem,6vw,5.5rem)}
.mb-version-14 .mb-footer__brand{display:grid;justify-items:start}
.mb-version-14 .mb-footer__logo{display:block;width:10.5rem;height:1.65rem;margin-block-end:clamp(2rem,4vw,3.5rem);overflow:hidden;background:url("../images/motorbolaget-logo.png") left center/contain no-repeat}
.mb-version-14 .mb-footer__logo span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mb-version-14 .mb-footer__brand h2{max-width:13ch;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.065em}
.mb-version-14 .mb-footer__brand>p{max-width:34rem;margin:var(--space-lg) 0 0;color:color-mix(in oklch,var(--color-solid-paper) 62%,transparent);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.6}
.mb-version-14 .mb-footer__actions{min-width:min(100%,18rem);display:grid;gap:var(--space-lg)}
.mb-version-14 .mb-footer__button{min-height:3.65rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:.9rem 1.15rem;background:var(--color-solid-paper);color:var(--color-solid-ink)!important;border:var(--rule-hair) solid var(--color-solid-paper);border-radius:var(--radius-sm);font-weight:700;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}
.mb-version-14 .mb-footer__button span{font-size:1.15rem}
.mb-version-14 .mb-footer__call{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:baseline;padding-block-start:var(--space-md)}
.mb-version-14 .mb-footer__call span{color:color-mix(in oklch,var(--color-solid-paper) 52%,transparent);font-size:var(--text-xs)}
.mb-version-14 .mb-footer__call strong{justify-self:end;font-family:var(--font-mono);font-size:.82rem;font-weight:500;font-variant-numeric:tabular-nums}
.mb-version-14 .mb-footer__sections{display:grid;grid-template-columns:.85fr .85fr 1.15fr 1.35fr}
.mb-version-14 .mb-footer__section{min-width:0;padding:var(--space-xl) clamp(var(--space-lg),3vw,2.75rem)}
.mb-version-14 .mb-footer__section:first-child{padding-inline-start:0}
.mb-version-14 .mb-footer__section:last-child{padding-inline-end:0}
.mb-version-14 .mb-footer__section+.mb-footer__section{border:0}
.mb-version-14 .mb-footer__section summary{list-style:none;pointer-events:none;margin:0 0 var(--space-lg);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.mb-version-14 .mb-footer__section summary::-webkit-details-marker{display:none}
.mb-version-14 .mb-footer__section summary svg{display:none;width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--dur-short) var(--ease-out)}
.mb-version-14 .mb-footer__section>nav,
.mb-version-14 .mb-footer__contact{display:grid!important;justify-items:start;gap:.68rem}
.mb-version-14 .mb-footer__section :where(nav,.mb-footer__contact)>a{color:color-mix(in oklch,var(--color-solid-paper) 68%,transparent);font-size:.9rem;line-height:1.35;transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}
.mb-version-14 .mb-footer__contact address{margin-block-end:.2rem;color:color-mix(in oklch,var(--color-solid-paper) 68%,transparent);font-size:.9rem;font-style:normal;line-height:1.55}
.mb-version-14 .mb-footer__hours{display:grid!important;gap:.85rem}
.mb-version-14 .mb-footer__hours p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);margin:0;color:color-mix(in oklch,var(--color-solid-paper) 68%,transparent);font-size:.82rem}
.mb-version-14 .mb-footer__hours strong{font-weight:600;text-align:end}
.mb-version-14 .mb-footer__hours small{max-width:24ch;color:color-mix(in oklch,var(--color-solid-paper) 42%,transparent);font-size:.68rem;line-height:1.45}
.mb-version-14 .mb-footer__bottom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xl);padding-block:var(--space-lg) 0;color:color-mix(in oklch,var(--color-solid-paper) 46%,transparent);font-family:var(--font-mono);font-size:.68rem;line-height:1.4}
.mb-version-14 .mb-footer__rating{display:flex;align-items:center;gap:.55rem;white-space:nowrap}
.mb-version-14 .mb-footer__rating-mark{color:var(--color-accent)!important;font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:-.08em}
.mb-version-14 .mb-footer__rating strong{color:var(--color-solid-paper);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}
.mb-version-14 .mb-footer__rating>span:last-child{color:color-mix(in oklch,var(--color-solid-paper) 42%,transparent);font-size:.65rem}
.mb-version-14 .mb-footer__bottom p{margin:0}
.mb-version-14 .mb-footer__bottom>p{justify-self:end}
.mb-version-14 .mb-footer__bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-lg)}
.mb-version-14 .mb-footer__bottom a{transition:color var(--dur-short) var(--ease-out)}

@media(hover:hover) and (pointer:fine){
  .mb-version-14 .mb-header-cta .wp-element-button:hover,
  .mb-version-14 .is-style-outline>.wp-element-button:hover{background:var(--color-ink);color:var(--color-paper)}
  .mb-version-14 .wp-element-button:hover,
  .mb-version-14 .mb-submit:hover,
  .mb-version-14 .mb-filter-open:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-1px)}
  .mb-version-14 .mb-path:hover,
  .mb-version-14 .mb-market-card:hover{border-color:var(--color-ink);transform:translateY(-2px)}
  .mb-version-14 .mb-path:hover .mb-path__arrow{transform:translate(3px,-3px)}
  .mb-version-14 .mb-market-card:hover .mb-market-card__media img{filter:saturate(.92) contrast(1.03);transform:scale(1.018)}
  .mb-version-14 .mb-card-link:hover,
  .mb-version-14 .mb-featured-vehicles__head>a:hover{color:var(--color-accent)}
  .mb-version-14 .mb-home-button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-1px)}
  .mb-version-14 .mb-home-shortcut:hover{border-color:var(--color-ink);background:var(--color-surface);transform:translateY(-2px)}
  .mb-version-14 .mb-home-shortcut:hover>span{transform:translateX(3px)}
  .mb-version-14 .mb-home-service:hover>img{filter:grayscale(.18) contrast(1.04);transform:scale(1.018)}
  .mb-version-14 .mb-footer__button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)!important;transform:translateY(-1px)}
  .mb-version-14 .mb-footer__section :where(nav,.mb-footer__contact)>a:hover{color:var(--color-solid-paper);transform:translateX(3px)}
  .mb-version-14 .mb-footer__bottom a:hover{color:var(--color-solid-paper)}
}

@media(min-width:90rem){
  .mb-version-14 .mb-marketplace__layout .mb-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:72rem){
  .mb-version-14 .mb-header-inner{min-height:5rem}
  .mb-version-14 .mb-footer__lead{grid-template-columns:minmax(0,1fr);align-items:start}
  .mb-version-14 .mb-footer__actions{min-width:0;width:min(100%,22rem)}
  .mb-version-14 .mb-hero{min-height:auto;grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--space-3xl)}
  .mb-version-14 .mb-hero__content{grid-column:1;grid-row:1;margin:0 auto}
  .mb-version-14 .mb-hero__media{grid-column:1;grid-row:2;width:100%;min-height:28rem;margin:var(--space-xl) auto 0;-webkit-mask-image:none;mask-image:none}
  .mb-version-14 .mb-marketplace__layout,
  .mb-version-14 .mb-contact-grid,
  .mb-version-14 .mb-vehicle-detail__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}
  .mb-version-14 .mb-filters form{position:static}
  .mb-version-14 .mb-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-version-14 .mb-featured-vehicles .mb-market-grid,
  .mb-version-14 .mb-similar .mb-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-version-14 .mb-footer__sections{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-version-14 .mb-footer__section:nth-child(3){padding-inline-start:0}
  .mb-version-14 .mb-footer__section:nth-child(4){padding-inline-end:0}
  .mb-version-14 .mb-home-hero{min-height:max(44rem,100svh)}
  .mb-version-14 .mb-home-hero__grid{width:100%;min-height:inherit;padding-block:7.5rem var(--space-3xl)}
  .mb-version-14 .mb-home-hero__copy{max-width:44rem}
  .mb-version-14 .mb-home-hero__visual{min-height:0}
  .mb-version-14 .mb-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-version-14 .mb-home-service-grid{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-service{min-height:30rem}
}

@media(max-width:56rem){
  .mb-version-14 .mb-header-inner{width:100%;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-md)}
  .mb-version-14 .mb-navigation{display:none!important}
  .mb-version-14 .mb-header-actions{display:flex;justify-self:end;gap:.4rem}
  .mb-version-14 .mb-header-cta{display:block}
  .mb-version-14 .mb-mobile-menu-toggle{display:grid}
  .mb-version-14 .mb-mobile-menu:not([hidden]){display:block}
}

@media(min-width:56.0625rem){
  .mb-version-14 .mb-navigation .wp-block-navigation__responsive-container-open{display:none!important}
}

@media(max-width:42rem){
  .mb-version-14 .mb-header-inner{width:100%;min-height:3.75rem;padding-inline:var(--space-md)}
  .mb-version-14 .mb-wordmark a{width:8.5rem;height:1.35rem}
  .mb-version-14 .mb-header-cta .wp-element-button{min-height:2.35rem;padding:.5rem .7rem;font-size:.8rem}
  .mb-version-14 .mb-hero{padding:var(--space-2xl) var(--space-md) var(--space-xl)}
  .mb-version-14 .mb-hero__content::before{margin-block-end:var(--space-lg)}
  .mb-version-14 .mb-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.6rem)}
  .mb-version-14 .mb-hero p{font-size:var(--text-base)}
  .mb-version-14 .mb-hero .wp-block-buttons{display:grid;grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-hero .wp-element-button{width:100%;justify-content:space-between}
  .mb-version-14 .mb-hero__media{min-height:20rem;background-position:58% center!important}
  .mb-version-14 .mb-section{padding:var(--space-3xl) var(--space-md)}
  .mb-version-14.privacy-policy .mb-page-main h1{font-size:clamp(2.35rem,11vw,2.75rem)}
  .mb-version-14.privacy-policy .mb-page-main h2{font-size:clamp(1.4rem,7vw,1.75rem)}
  .mb-version-14 .mb-paths>div:first-child{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-path-list,
  .mb-version-14 .mb-market-grid,
  .mb-version-14 .mb-featured-vehicles .mb-market-grid,
  .mb-version-14 .mb-similar .mb-market-grid,
  .mb-version-14 .mb-steps,
  .mb-version-14 .mb-form__grid{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-service-grid>.wp-block-group,
  .mb-version-14 .mb-service-grid>.wp-block-group:nth-child(3),
  .mb-version-14 .mb-service-grid>.wp-block-group:nth-child(4){grid-column:1/-1;min-height:10.5rem;padding:var(--space-lg)}
  .mb-version-14 .mb-service-grid>.wp-block-group::before{inset-inline-start:var(--space-lg)}
  .mb-version-14 .mb-path{min-height:11rem}
  .mb-version-14 .mb-image-band{width:calc(100% - 2 * var(--space-md));min-height:34rem;margin-block:var(--space-lg) var(--space-3xl)}
  .mb-version-14 .mb-image-band__copy{margin:var(--space-sm);padding:var(--space-lg)}
  .mb-version-14 .mb-marketplace,
  .mb-version-14 .mb-vehicle-detail,
  .mb-version-14 .mb-similar,
  .mb-version-14 .mb-index,
  .mb-version-14 .mb-error,
  .mb-version-14 .mb-page-main>.wp-block-group:first-child{padding:var(--space-3xl) var(--space-md)}
  .mb-version-14 .mb-marketplace__intro{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}
  .mb-version-14 .mb-marketplace__count{text-align:start}
  .mb-version-14 .mb-market-card__heading{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-market-card__price{text-align:start}
  .mb-version-14 .mb-gallery{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-gallery__main{min-height:18rem}
  .mb-version-14 .mb-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:4.5rem;max-height:none;overflow-x:auto}
  .mb-version-14 .mb-footer__inner{padding:var(--space-3xl) var(--space-md) var(--space-lg)}
  .mb-version-14 .mb-footer__lead{grid-template-columns:minmax(0,1fr);align-items:start}
  .mb-version-14 .mb-footer__actions{min-width:0;width:min(100%,22rem)}
  .mb-version-14 .mb-footer__sections{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-footer__section{padding:0!important;border:0!important}
  .mb-version-14 .mb-footer__section summary{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:0;pointer-events:auto;cursor:pointer}
  .mb-version-14 .mb-footer__section summary svg{display:block}
  .mb-version-14 .mb-footer__section[open] summary svg{transform:rotate(45deg)}
  .mb-version-14 .mb-footer__section>nav,
  .mb-version-14 .mb-footer__contact,
  .mb-version-14 .mb-footer__hours{display:grid!important;padding:0 0 var(--space-xl)}
  .mb-version-14 .mb-footer__section:not([open])>:not(summary){display:none!important}
  .mb-version-14 .mb-footer__section :where(nav,.mb-footer__contact)>a{min-height:2.35rem;display:flex;align-items:center}
  .mb-version-14 .mb-footer__bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg)}
  .mb-version-14 .mb-footer__rating{grid-row:1}
  .mb-version-14 .mb-footer__bottom nav{grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.65rem var(--space-lg)}
  .mb-version-14 .mb-footer__bottom>p{grid-row:2;justify-self:start}
  .mb-version-14 .mb-chat{inset-inline:var(--space-md);inset-block-end:var(--space-md)}
  .mb-version-14 .mb-home{padding-block-end:var(--space-xl)}
  .mb-version-14 .mb-home-shell{width:calc(100% - 2 * var(--space-md))}
  .mb-version-14 .mb-home-hero{min-height:max(50rem,100svh)}
  .mb-version-14 .mb-home-hero__grid{width:100%;padding:7rem var(--space-md) 7rem}
  .mb-version-14 .mb-home-hero h1{font-size:clamp(2.4rem,10vw,3.25rem)}
  .mb-version-14 .mb-home-hero__lede br{display:block}
  .mb-version-14 .mb-home-actions{display:grid;grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-button{width:100%}
  .mb-version-14 .mb-home-hero__visual{min-height:0}
  .mb-version-14 .mb-home-hero__visual::after{background:color-mix(in oklch,var(--color-ink) 46%,transparent)}
  .mb-version-14 .mb-home-hero__visual>picture img{object-position:center}
  .mb-version-14 .mb-home-shortcuts{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-shortcut{min-height:11.5rem}
  .mb-version-14 .mb-home-services,
  .mb-version-14 .mb-home-process{padding-block:var(--space-3xl)}
  .mb-version-14 .mb-home-section-head,
  .mb-version-14 .mb-home-section-head--split{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-section-head>p:last-child{justify-self:start}
  .mb-version-14 .mb-home-service{min-height:26rem}
  .mb-version-14 .mb-home-service>span{padding:var(--space-lg)}
  .mb-version-14 .mb-home-process__steps{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-process__steps li{min-height:10rem}
  .mb-version-14 .mb-home-final{padding-block:var(--space-3xl)}
  .mb-version-14 .mb-home-final>.mb-home-shell{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-home-final__actions{display:grid;grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-purchase-panel .mb-interest-form{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-purchase-panel .mb-interest-form>.mb-field,
  .mb-version-14 .mb-purchase-panel .mb-interest-form>.mb-submit{grid-column:1}
  .mb-version-14 .mb-section--ink,
  .mb-version-14 .mb-home-final{min-height:30rem;align-items:end;padding-block:var(--space-3xl);--mb-cta-position:62% center}
  .mb-version-14 .mb-section--ink::after,
  .mb-version-14 .mb-home-final::after{background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.75) 56%,rgba(0,0,0,.38) 100%)}
  .mb-version-14 .mb-cta-band{min-height:0;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:end}
  .mb-version-14 .mb-cta-band>.mb-stack{padding-inline-start:var(--space-md)}
  .mb-version-14 .mb-cta-band h2,
  .mb-version-14 .mb-home-final h2{font-size:clamp(2.35rem,11vw,3.25rem)}
  .mb-version-14 .mb-cta-band>.wp-block-buttons{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}
  .mb-version-14 .mb-cta-band>.wp-block-buttons>.wp-block-button,
  .mb-version-14 .mb-cta-band .wp-element-button{width:100%}
}

@media(max-width:24rem){
  .mb-version-14 .mb-wordmark a{width:7.25rem;height:1.2rem}
  .mb-version-14 .mb-header-inner{padding-inline:.75rem}
  .mb-version-14 .mb-header-actions{gap:.2rem}
  .mb-version-14 .mb-header-cta .wp-element-button{padding:.45rem .55rem;font-size:.75rem}
}

@media(pointer:coarse){
  .mb-version-14 :where(button,.wp-element-button,.mb-navigation a,.mb-footer a,.mb-card-link,.mb-back-link){min-height:44px}
}

@media(prefers-reduced-motion:reduce){
  .mb-version-14 *,
  .mb-version-14 *::before,
  .mb-version-14 *::after{animation-duration:150ms!important;animation-iteration-count:1!important;transition-duration:150ms!important;scroll-behavior:auto!important}
  .mb-version-14 :where(.mb-path,.mb-market-card,.mb-market-card__media img){transform:none!important}
}
