/* Motorbolaget 1.6.5
 * 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;
  background:var(--color-paper);
  color:var(--color-ink);
  font-weight:430;
}

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}

/* Wide reference header */
.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{
  position:sticky;
  inset-block-start:var(--wp-admin--admin-bar--height,0px);
  z-index:var(--z-sticky);
  width:100%;
  transform:none;
  background:color-mix(in oklch,var(--color-paper) 94%,transparent);
  color:var(--color-ink);
  border-block-end:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 72%,transparent);
  backdrop-filter:blur(18px) saturate(110%);
  pointer-events:auto;
}

.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{
  position:absolute;
  inset-block-start:var(--wp-admin--admin-bar--height,0px);
  inset-inline:0;
  background:transparent;
  color:var(--color-paper);
  border-block-end-color:transparent;
  backdrop-filter:none;
  transition:color var(--dur-short) var(--ease-out);
}

.mb-version-14.mb-front-page .mb-site-header.is-scrolled{
  position:fixed;
  inset-block-start:calc(var(--wp-admin--admin-bar--height,0px) + .75rem);
  padding-inline:0;
  background:transparent;
  color:var(--color-ink);
  border-block-end-color:transparent;
  backdrop-filter:none;
  pointer-events:none;
}

.mb-version-14 .mb-header-inner{
  width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));
  max-width:none;
  min-height:6.25rem;
  margin:0 auto!important;
  padding:0;
  gap:clamp(var(--space-lg),2.5vw,var(--space-2xl));
  background:transparent;
  border:0;
  border-radius:0;
  transition:min-height var(--dur-short) var(--ease-out),padding var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),border-radius var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);
}

.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-header-inner{
  width:min(calc(100% - 1.5rem),var(--page-max));
  min-height:4.25rem;
  padding:.4rem .8rem .4rem 1.05rem;
  background:color-mix(in oklch,var(--color-paper) 96%,transparent);
  border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 76%,transparent);
  border-radius:1.25rem;
  box-shadow:0 1rem 2.75rem color-mix(in oklch,var(--color-ink) 12%,transparent),inset 0 1px 0 color-mix(in oklch,var(--color-paper) 82%,transparent);
  backdrop-filter:blur(20px) saturate(112%);
  pointer-events:auto;
  animation:mb-header-float-in 280ms var(--ease-out) both;
}

@keyframes mb-header-float-in{
  from{opacity:.94;transform:translateY(-.45rem)}
  to{opacity:1;transform:translateY(0)}
}

.mb-version-14 .mb-wordmark a{
  display:block;
  width:clamp(9.75rem,14vw,12.5rem);
  height:2rem;
  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.is-scrolled .mb-wordmark a{
  width:8.6rem;
  height:1.4rem;
}

.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-wordmark a::before{filter:none}

.mb-version-14 .mb-navigation{font-size:clamp(.82rem,1vw,.96rem);font-weight:520}
.mb-version-14 .mb-navigation>.wp-block-navigation__container{gap:clamp(1rem,2vw,2.15rem)}
.mb-version-14 .mb-navigation .wp-block-navigation-item__content{
  position:relative;
  padding-block:.7rem;
  text-decoration:none;
}
.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{
  content:"";
  position:absolute;
  inset-inline:0;
  inset-block-end:.28rem;
  height:2px;
  background:var(--color-accent);
}
.mb-version-14 .mb-theme-toggle{display:none}
.mb-version-14 .mb-header-actions{gap:0}
.mb-version-14 .mb-header-cta .wp-element-button{
  min-height:3rem;
  padding:.78rem 1.6rem;
  display:inline-flex;
  align-items:center;
  gap:1.15rem;
  background:transparent;
  color:var(--color-ink);
  border:var(--rule-hair) solid var(--color-ink);
  border-radius:var(--radius-sm);
  font-weight:520;
}
.mb-version-14.mb-front-page .mb-site-header:not(.is-scrolled) .mb-header-cta .wp-element-button{color:var(--color-paper);border-color:var(--color-paper)}
.mb-version-14 .mb-header-cta .wp-element-button::after,
.mb-version-14 .mb-hero .wp-element-button::after{content:"↗";font-size:1.2em;line-height:1}

.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-header-inner{gap:clamp(.8rem,1.8vw,1.4rem)}
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-navigation{font-size:clamp(.78rem,.9vw,.88rem)}
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-navigation>.wp-block-navigation__container{gap:clamp(.75rem,1.35vw,1.5rem)}
.mb-version-14.mb-front-page .mb-site-header.is-scrolled .mb-header-cta .wp-element-button{
  min-height:2.55rem;
  padding:.6rem 1rem;
  gap:.8rem;
  border-radius:.75rem;
}

/* 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-rating{
  position:absolute;
  inset-inline-end:max(calc(var(--page-gutter) + 12rem),calc((100vw - var(--page-max))/2 + 12rem));
  inset-block-end:var(--space-xl);
  z-index:3;
  display:flex;
  align-items:center;
  gap:.8rem;
  padding:.85rem 1.1rem;
  color:var(--color-ink);
  background:var(--color-paper);
  border-radius:var(--radius-sm);
}
.mb-version-14 .mb-home-rating__mark{font-size:1.7rem;font-weight:800;letter-spacing:-.08em}
.mb-version-14 .mb-home-rating>span:last-child{display:grid;gap:.1rem}
.mb-version-14 .mb-home-rating strong{font-size:1rem}
.mb-version-14 .mb-home-rating small{color:var(--color-muted);font-size:.75rem}

.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-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,
.mb-version-14 .mb-footer-mast,
.mb-version-14 .mb-footer-columns,
.mb-version-14 .mb-footer-meta{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 .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)}
.mb-version-14 .mb-service-grid>.wp-block-group{
  min-height:14rem;
  display:flex;
  flex-direction:column;
  padding:var(--space-xl);
  border:var(--rule-hair) solid var(--color-rule);
  border-radius:var(--radius-sm);
}
.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-cta-band{width:min(100%,var(--page-max));margin-inline:auto}

/* 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}

/* Structured closing field */
.mb-version-14 .mb-footer{padding:var(--space-4xl) var(--page-gutter) var(--space-xl);background:var(--color-solid-ink);color:var(--color-solid-paper)}
.mb-version-14 .mb-footer-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:end}
.mb-version-14 .mb-footer-wordmark{order:2;margin:0}
.mb-version-14 .mb-footer-wordmark a{font-family:var(--font-wordmark);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}
.mb-version-14 .mb-footer-statement{order:1;max-width:17ch;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.94;letter-spacing:-.06em}
.mb-version-14 .mb-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-block-start:var(--space-3xl);padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-muted)}
.mb-version-14 .mb-footer-columns h3{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.mb-version-14 .mb-footer-columns :where(p,li){color:color-mix(in oklch,var(--color-solid-paper) 58%,transparent)}
.mb-version-14 .mb-footer-hallmark{display:none}
.mb-version-14 .mb-footer-meta{color:color-mix(in oklch,var(--color-solid-paper) 48%,transparent);font-family:var(--font-mono)}

@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)}
}

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

@media(max-width:72rem){
  .mb-version-14 .mb-header-inner{min-height:5rem}
  .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-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .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:64rem){
  .mb-version-14 .mb-header-inner{width:calc(100% - 2 * var(--space-lg))}
  .mb-version-14 .mb-navigation{order:3}
  .mb-version-14 .mb-header-cta{display:none}
}

@media(max-width:42rem){
  .mb-version-14 .mb-header-inner{width:calc(100% - 2 * var(--space-md));min-height:4.5rem}
  .mb-version-14 .mb-wordmark a{width:9.5rem;height:1.75rem}
  .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 .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-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{padding:var(--space-3xl) var(--space-md) var(--space-lg)}
  .mb-version-14 .mb-footer-mast{grid-template-columns:minmax(0,1fr)}
  .mb-version-14 .mb-footer-wordmark{order:1}
  .mb-version-14 .mb-footer-statement{order:2}
  .mb-version-14 .mb-footer-columns{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}
  .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-rating{inset-inline:var(--space-md) auto;inset-block-end:var(--space-md);padding:.75rem .9rem}
  .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}
}

@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}
}
