/* User-approved refinements. Content widths, column order and text remain native. */
body.miano-refinements #content .car-entry>.image-post,
body.miano-refinements #content .gallery .car-slider-wrapper{
  box-shadow:0 16px 40px #25253513;border-radius:7px;
}
body.miano-refinements #content .button,
body.miano-refinements #content .lc-button{
  background:#ff6600;color:#fff;border-radius:3px;
}
body.miano-refinements #content .button:hover,
body.miano-refinements #content .lc-button:hover{background:#ff6600;color:#fff}
body.miano-refinements #content :is(a,button):focus-visible{outline:2px solid #ff6600;outline-offset:4px}
.miano-website .miano-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(prefers-reduced-motion:reduce){.miano-website *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Editorial lists: wrapped lines align with the text after the marker. */
.miano-website #content :is(.has-content,.has-no-content) ul:not([class]),
.miano-website #content :is(.has-content,.has-no-content) ol:not([class]){
  padding-inline-start:1.5em;list-style-position:outside;
}
.miano-website #content :is(.has-content,.has-no-content) ul:not([class])>li,
.miano-website #content :is(.has-content,.has-no-content) ol:not([class])>li{padding-inline-start:.2em}
body.page-id-2431 #content a[href$="/dealer-page/"],
body.page-id-2431 #content a[href*="/dealer-page/?"]{display:none}
.miano-website .navigation>ul ul li a{font-weight:400}

/* Logo colour and clearer, soft image shadows. */
body.miano-website #content .button,
body.miano-website #content .lc-button,
body.miano-website .mianobase-product-page .mb-action,
body.miano-website .mianobase-product-page .mb-gallery-tabs .mb-tab{
  background:#ff6600;border-color:#ff6600;color:#fff;
}
body.miano-website #content .button:hover,
body.miano-website #content .lc-button:hover,
body.miano-website .mianobase-product-page .mb-action:hover,
body.miano-website .mianobase-product-page .mb-gallery-tabs .mb-tab:hover,
body.miano-website .mianobase-product-page .mb-gallery-tabs .mb-tab[aria-selected="true"]{
  background:#ff6600;border-color:#ff6600;color:#fff;
}
body.miano-website #content .car-entry>.image-post,
body.miano-website #content .image-post,
body.miano-website #content p>img,
body.miano-website #content p>a>img,
body.miano-website #content figure.wp-caption>img,
body.miano-website #content figure.wp-caption>a>img,
body.miano-website #content figure.wp-block-image img,
body.miano-website #content .modula-item,
body.miano-website #content .gallery .car-slider-wrapper,
body.miano-website .mianobase-product-page .mb-frame{
  box-shadow:0 10px 24px rgba(37,37,53,.12),0 24px 48px rgba(37,37,53,.16);
}
/* Preserve gallery spacing; remove faded white overlays and selection frames. */
body.single-car.miano-website #content .car-slider-wrapper{
  background:transparent;border:0;padding:0;overflow:hidden;
}
body.single-car.miano-website #content #sliderControls{margin:10px 0 0;}
body.single-car.miano-website #content #sliderControls li{
  margin:0 7px 10px 0!important;opacity:1!important;filter:none!important;
}
body.single-car.miano-website #content #sliderControls li>img{outline:none;}

/* Shared design tokens for all native pages and the product page. */
body.miano-website{
  --miano-accent:#ff6600;
  --miano-image-shadow:0 10px 24px rgba(37,37,53,.12),0 24px 48px rgba(37,37,53,.16);
  --miano-font-body:"Open Sans",sans-serif;
  --miano-font-heading:"Roboto Condensed",sans-serif;
  font-family:var(--miano-font-body);
}
body.miano-website .mianobase-product-page{
  --mb-orange:var(--miano-accent);
  --mb-orange-soft:rgba(255,102,0,.1);
}
body.miano-website .mianobase-product-page,
body.miano-website .mianobase-product-page *{
  font-family:var(--miano-font-body)!important;
}
body.miano-website .mianobase-product-page :is(h1,h2,h3,h4,h5,h6,.h3-style,.h4-style,.mb-kicker,.mb-tab),
body.miano-website .mianobase-product-page :is(h1,h2,h3,h4,h5,h6,.h3-style,.h4-style,.mb-kicker,.mb-tab) *{
  font-family:var(--miano-font-heading)!important;
}
body.miano-website #content .image-post,
body.miano-website #content p>img,
body.miano-website #content p>a>img,
body.miano-website #content figure.wp-caption>img,
body.miano-website #content figure.wp-caption>a>img,
body.miano-website #content figure.wp-block-image img,
body.miano-website #content .modula-item,
body.miano-website #content .gallery .car-slider-wrapper,
body.miano-website .mianobase-product-page .mb-frame{
  box-shadow:var(--miano-image-shadow);
}

/* Inline colours from the original start-page cards and cookie notice. */
body.home.miano-website #content .content-boxes>ul>li{background-color:var(--miano-accent)!important;}
body.miano-website .bst-panel{background:var(--miano-accent)!important;}
body.miano-website .bst-msg,
body.miano-website .bst-links a{font-family:var(--miano-font-body)!important;}
