/* Continuous service layouts after moving all prices to the price list. */
:root,body.js-visual-preview {--brand-orange:#FF6B1A;}
/* Advice links and brand choices share the restrained cookie-settings style. */
body.js-visual-preview #motopress-main#motopress-main .advice-index :is(.advice-index__cards a,.advice-index__brands a,.advice-index__brands button) {
  background:#252d34!important;background-image:none!important;
  border:1px solid var(--brand-orange)!important;color:#fff!important;text-shadow:none;
}
body.js-visual-preview #motopress-main#motopress-main .advice-index :is(.advice-index__cards a,.advice-index__brands a,.advice-index__brands button):is(:hover,:focus-visible),
body.js-visual-preview #motopress-main#motopress-main .advice-index .advice-index__brands button[aria-pressed="true"] {
  background:#f5f7f9!important;color:#252d34!important;
}
/* Reviewed standalone articles: visible return route, clear headings and alerts. */
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article__back a {
  display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;max-width:100%;
  min-height:48px;color:#f5f7f9!important;font-weight:700;text-decoration:none;
}
body.page-driver-article.js-visual-preview #motopress-main .guide-back-arrow {
  flex:none;color:var(--brand-orange);font-size:1.5em;line-height:1;
}
body.page-driver-article.js-visual-preview #motopress-main .guide-back-label {min-width:0;overflow-wrap:anywhere;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article__back a:is(:hover,:focus-visible) {text-decoration:underline;text-underline-offset:4px;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article__back a:focus-visible {outline:3px solid var(--brand-orange);outline-offset:4px;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .guide-article__scope-note {
  box-sizing:border-box;padding:16px 20px;border:1px solid var(--brand-orange);border-radius:5px;
  background:var(--brand-orange)!important;color:#252d34!important;
}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-body h2 {
  margin:28px 0 16px!important;padding:0 0 10px!important;border-bottom:2px solid var(--brand-orange);
  color:#252d34!important;font:700 clamp(21px,1.8vw,26px)/1.35 var(--js-font,Ubuntu,sans-serif)!important;
  text-align:left!important;text-transform:none!important;text-wrap:balance;
}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-body h3 {
  margin:22px 0 12px!important;padding:0!important;color:#252d34!important;
  font:700 clamp(18px,1.4vw,21px)/1.4 var(--js-font,Ubuntu,sans-serif)!important;
  text-align:left!important;text-transform:none!important;
}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-subtitle {font-weight:700;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .article-section>h2 {margin-top:0!important;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .article-first-step {
  box-sizing:border-box;padding:20px;border:2px solid #7f1d1d;border-radius:5px;
  background:#b4232b!important;color:#fff!important;
}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .article-first-step :is(h2,h3,p,li,strong,b,a) {color:#fff!important;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .article-first-step>h2 {border-bottom-color:#ffffff66;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-links {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  margin:0;padding:0;list-style:none;
}
body.page-driver-article.js-visual-preview #motopress-main .driver-article-links>li {min-width:0;margin:0;padding:0;list-style:none;}
body.page-driver-article.js-visual-preview #motopress-main .driver-article-links>li::before {content:none;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-links a {
  display:flex;align-items:center;box-sizing:border-box;height:100%;min-height:56px;
  padding:14px 16px;border:1px solid var(--brand-orange);border-radius:5px;
  background:var(--brand-orange)!important;color:#252d34!important;font-weight:700;
  line-height:1.45;text-decoration:none!important;overflow-wrap:anywhere;
}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-links a:is(:hover,:focus-visible) {background:#252d34!important;color:#fff!important;}
body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-links a:focus-visible {outline:3px solid #252d34;outline-offset:3px;}
@media(max-width:639px) {
 body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .driver-article-links {grid-template-columns:minmax(0,1fr);}
 body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .article-first-step {padding:16px;}
 body.page-driver-article.js-visual-preview #motopress-main#motopress-main .guide-article .guide-article__scope-note {padding:14px 16px;}
}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder {padding-top:0;}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder>.container {
  box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto;padding-inline:clamp(18px,3vw,72px);
}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder>.container>.row,
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder #content {margin-inline:0;}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder>.container>.row>.span12,
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder #content>.span12 {box-sizing:border-box;float:none;width:100%;min-width:0;margin-inline:0;}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder .title-section {margin:0 0 12px;padding:26px 0 18px;}
body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder #content {padding-top:12px;}
body.js-visual-preview #motopress-main .service-pricelist-link {
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;
  margin:20px 0 24px;padding:0;background:transparent;border:0;box-shadow:none;
}
body.js-visual-preview #motopress-main .service-pricelist-link>p {margin:0;max-width:100%;}
body.js-visual-preview #motopress-main .service-pricelist-link .tlacitko-akce {
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  min-height:48px;max-width:100%;padding:12px 20px;border-radius:5px;
  background:var(--brand-orange)!important;border:1px solid var(--brand-orange)!important;
  color:#191818!important;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;
}
body.js-visual-preview #motopress-main .service-pricelist-link a:is(:hover,:focus-visible) {background:#fff!important;border-color:#fff!important;color:#191818!important;}
body.js-visual-preview #motopress-main .service-pricelist-link a:focus-visible {outline:3px solid var(--brand-orange);outline-offset:4px;}

/* The former price-card space now holds the actual tyre-service introduction. */
body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview {
  display:flow-root;margin:0 0 28px;
}
body.js-visual-preview #motopress-main #post-2063 :is(.pneuservis-overview__copy,.pneuservis-overview__details) {display:contents;min-width:0;}
body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview__photo {display:block;float:right;width:46%;margin:0 0 18px clamp(24px,3vw,48px);}
body.js-visual-preview #motopress-main #post-2063 .pneuservis-overview__details .article_header {text-align:left!important;}
body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview__photo>.motopress-image-obj {flex:none;margin:0;}
body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview__photo img {display:block;width:100%;height:auto;object-fit:contain;}
body.js-visual-preview #motopress-main #post-2063 .pneuservis-illustration-note {margin:10px 0 0;font-size:14px;line-height:1.5;}

/* Shared two-column introductions have no inherited floats or fixed heights. */
body.js-visual-preview #motopress-main#motopress-main .service-intro-layout {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(24px,3vw,48px);align-items:start;margin:0 0 28px;
}
body.js-visual-preview #motopress-main#motopress-main .service-intro-layout::before,
body.js-visual-preview #motopress-main#motopress-main .service-intro-layout::after {content:none;}
body.js-visual-preview #motopress-main#motopress-main .service-intro-layout>:is(.motopress-clmn,.span6) {float:none;width:auto!important;min-width:0;min-height:0;margin:0!important;padding:0!important;}
body.js-visual-preview #motopress-main .service-intro-layout .motopress-image-obj {margin:0;}
body.js-visual-preview #motopress-main .service-intro-layout img {display:block;width:100%;height:auto;}

/* Let the servicing paragraphs fill the space beside and below the Cupra. */
body.js-visual-preview #motopress-main#motopress-main #post-2272 .product-detail.autoservis-introduction {
  display:flow-root!important;margin:0 0 28px;min-height:0;
}
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction::before,
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction::after {content:none;}
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction>:is(.span6:not(.cupra-desktop-image),.span12) {display:contents;}
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction>.cupra-desktop-image {
  display:block;float:right!important;width:49%!important;margin:0 0 20px clamp(24px,3vw,48px)!important;padding:0;
}
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction p {max-width:none!important;margin:0 0 16px;}
body.js-visual-preview #motopress-main #post-2272 .autoservis-introduction .autoservis-intro-heading {margin-top:0;}
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-gvo-inline {min-height:44px;padding:8px 14px;background:var(--brand-orange);border-color:var(--brand-orange);}

/* Use the same solid orange for links and accents on the dark page surface. */
body.js-visual-preview #motopress-main#motopress-main .service-related a,
body.js-visual-preview #motopress-main#motopress-main .service-related a:visited,
body.js-visual-preview #motopress-main#motopress-main .price-overview__toc a,
body.js-visual-preview #motopress-main#motopress-main #guide-post .price-overview__toc a {
  color:var(--brand-orange)!important;text-decoration-color:currentColor;
}
body.js-visual-preview #motopress-main#motopress-main .service-related a:is(:hover,:focus-visible) {color:#fff!important;}
body.js-visual-preview #motopress-main#motopress-main .service-related {margin:24px 0 28px;}
body.js-visual-preview #motopress-main#motopress-main :is(#post-2272,#post-2065) #portfolio-grid .caption .btn,
body.js-visual-preview #motopress-main#motopress-main #post-14 .contact-price-overview a {background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;}

/* Reset the inherited 1170px footer grid, including both copyright rows. */
body.js-visual-preview #motopress-main#motopress-main .footer .copyright {box-sizing:border-box;width:100%;padding:20px 0!important;text-align:center;}
body.js-visual-preview #motopress-main#motopress-main .footer .copyright>.row {display:block;width:100%;margin:0;}
body.js-visual-preview #motopress-main#motopress-main .footer .copyright>.row>.span12 {float:none;box-sizing:border-box;width:100%;max-width:none;margin:0;}
body.js-visual-preview #motopress-main#motopress-main .footer #footer-text {display:flex;flex-direction:column;align-items:center;box-sizing:border-box;float:none;width:100%;max-width:none;margin:0;text-align:center;}
body.js-visual-preview #motopress-main#motopress-main .footer .footer-preferences {display:flex;justify-content:center;width:100%;margin:8px 0 0;}
body.js-visual-preview #motopress-main#motopress-main .footer #cookie-settings {position:static;float:none;margin:0;}
body.js-visual-preview #motopress-main#motopress-main .footer #map {width:100%;height:clamp(360px,25vw,540px);}
body.js-visual-preview #motopress-main#motopress-main .footer .cookie-embed-placeholder {box-sizing:border-box;min-height:clamp(360px,25vw,540px);display:flex;align-items:center;justify-content:center;padding:24px;}

/* Temporary, non-blocking message directly below the black header. */
.site-reconstruction {display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;padding:12px clamp(18px,3vw,48px);border-bottom:1px solid #ffffff20;background:#252d34;color:#f5f7f9;font:400 15px/1.5 var(--js-font,Ubuntu,sans-serif);}
.site-reconstruction[hidden] {display:none;}
.site-reconstruction>p {margin:0;max-width:100ch;}
.site-reconstruction__bulb {flex:none;color:var(--brand-orange,#ff6b1a);}
@media(prefers-reduced-motion:no-preference) {.site-reconstruction__bulb {animation:reconstruction-light 2.8s ease-in-out infinite;}}
@keyframes reconstruction-light {0%,100% {opacity:.55;}50% {opacity:1;}}

@media(max-width:1023px) {
 body.js-visual-preview #motopress-main#motopress-main .service-intro-layout {grid-template-columns:minmax(0,1fr);gap:20px;}
 body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview {display:flex;flex-direction:column;gap:20px;}
 body.js-visual-preview #motopress-main #post-2063 .pneuservis-overview__copy {display:block;order:0;}
 body.js-visual-preview #motopress-main #post-2063 .pneuservis-overview__details {display:block;order:2;}
 body.js-visual-preview #motopress-main#motopress-main #post-2063 .pneuservis-overview__photo {order:1;float:none;width:100%;margin:0 auto;}
 body.js-visual-preview #motopress-main .service-intro-layout img,
 body.js-visual-preview #motopress-main #post-2063 .pneuservis-overview__photo {max-width:760px;margin-inline:auto;}
}
@media(max-width:767px) {
 /* The container supplies the page gutter; do not add a second one around it. */
 body.js-visual-preview:not(.home) #motopress-main#motopress-main .content-holder {padding-inline:0!important;}
 body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction>.cupra-desktop-image {display:none;}
 body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-introduction .cupra-mobile-image {margin:16px 0 20px;}
 .site-reconstruction {align-items:flex-start;padding-block:12px;font-size:14px;}
 body.js-visual-preview #motopress-main .service-pricelist-link {gap:10px;}
 body.js-visual-preview #motopress-main .service-pricelist-link>p {flex:1 1 240px;}
 body.js-visual-preview #motopress-main .service-pricelist-link a {width:100%;}
}

/* Requested service photographs blend into the existing page surface. */
body.js-visual-preview #motopress-main#motopress-main img.service-photo-fade {
 --photo-fade:clamp(18px,2.4vw,36px);
 display:block;width:100%;height:auto;margin:0!important;border:0;box-shadow:none;
 -webkit-mask-image:linear-gradient(to right,transparent,#000 var(--photo-fade),#000 calc(100% - var(--photo-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--photo-fade),#000 calc(100% - var(--photo-fade)),transparent);
 mask-image:linear-gradient(to right,transparent,#000 var(--photo-fade),#000 calc(100% - var(--photo-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--photo-fade),#000 calc(100% - var(--photo-fade)),transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;mask-mode:alpha;
}
body.js-visual-preview #motopress-main#motopress-main .service-photo-followup {display:flow-root;}
body.js-visual-preview #motopress-main#motopress-main .service-followup-photo {
 float:right;box-sizing:border-box;width:48%;margin:0 0 20px clamp(24px,3vw,48px);
}
body.js-visual-preview #motopress-main#motopress-main .service-followup-photo>.motopress-image-obj {margin:0;}

/* Keep the DSG description flowing alongside the photograph. */
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow {
 display:flow-root;min-height:0;margin-bottom:24px;
}
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.service-intro-flow__photo {
 display:block;float:right!important;width:48%!important;
 margin:0 0 20px clamp(24px,3vw,48px)!important;
}
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.service-intro-flow__copy,
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.motopress-text-obj,
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow__copy>.motopress-text-obj {display:contents;}
body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow p {max-width:none;margin:0 0 16px;}

/* A larger Enyaq photograph, with its original caption outside the fade. */
body.js-visual-preview #motopress-main#motopress-main #post-ev-brzdy .ev-brakes-main-photo {
 box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;
}

/* Same orange, with a quieter size, weight and edge. */
body.js-visual-preview #motopress-main#motopress-main #post-2272 .autoservis-gvo-inline {
 min-height:44px;padding:8px 14px;border-radius:4px;
 font-size:16px;font-weight:600;line-height:1.4;
 box-shadow:none!important;text-shadow:none!important;filter:none!important;
 animation:none!important;transform:none!important;
}

/* Let the home map use the available width and a taller useful viewport. */
body.js-visual-preview.home #motopress-main#motopress-main .footer>.container {
 box-sizing:border-box;width:100%;max-width:none;padding-inline:clamp(12px,1.5vw,28px);
}
body.js-visual-preview.home #motopress-main#motopress-main .footer #map {
 box-sizing:border-box;width:100%!important;height:clamp(480px,38vw,680px);
}
body.js-visual-preview.home #motopress-main#motopress-main .footer .cookie-embed-placeholder {
 min-height:clamp(480px,38vw,680px);
}
@media(max-width:1023px) {
 body.js-visual-preview #motopress-main#motopress-main .service-followup-photo,
 body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.service-intro-flow__photo {
  float:none!important;width:100%!important;max-width:760px;margin:0 auto 20px!important;
 }
 body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow {display:flex;flex-direction:column;gap:20px;}
 body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.service-intro-flow__copy {display:block;order:0;}
 body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.service-intro-flow__photo {order:1;margin-bottom:0!important;}
 body.js-visual-preview #motopress-main#motopress-main #post-4003 .service-intro-flow>.motopress-text-obj {display:block;order:2;}
}
@media(max-width:767px) {
 body.js-visual-preview.home #motopress-main#motopress-main .footer {padding-inline:0;}
 body.js-visual-preview.home #motopress-main#motopress-main .footer #map {height:380px;}
 body.js-visual-preview.home #motopress-main#motopress-main .footer .cookie-embed-placeholder {min-height:380px;}
}

/* Keep the requested advice and additional-service tiles as quiet outlines. */
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder :is(
 .advice-index__cards a,.advice-index__brands a,.advice-index__brands button,
 .wl-brand-tile,.driver-article-links a,summary,
 .service-pricelist-link .tlacitko-akce,#post-2065 #portfolio-grid .caption .btn
) {
 box-sizing:border-box;background:#252d34!important;background-image:none!important;
 color:#fff!important;border:1px solid var(--brand-orange)!important;border-radius:4px;
 box-shadow:none!important;text-shadow:none!important;font-weight:600;
}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder :is(
 .advice-index__cards a,.advice-index__brands a,.advice-index__brands button,
 .wl-brand-tile,.driver-article-links a,summary,
 .service-pricelist-link .tlacitko-akce,#post-2065 #portfolio-grid .caption .btn
):is(:hover,:focus-visible) {
 background:#303a43!important;color:#fff!important;
}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder :is(
 .advice-index__brands [aria-pressed="true"],.wl-brand-tile[aria-current="true"],.wl-brand-tile[aria-pressed="true"]
) {background:#303a43!important;color:#fff!important;box-shadow:inset 0 -3px var(--brand-orange)!important;}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder :is(
 .advice-index a,.advice-index button,.wl-brand-tile,.driver-article-links a,summary,.service-pricelist-link a,#post-2065 .caption .btn
):focus-visible {outline:3px solid var(--brand-orange)!important;outline-offset:3px;}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder summary :is(span,strong,b,h2,h3,h4) {color:inherit!important;}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main .content-holder details {border-color:var(--brand-orange);border-radius:4px;}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main #post-2065 #portfolio-grid .portfolio_item_holder {border-width:1px!important;}
body.owner-soft-tiles.js-visual-preview #motopress-main#motopress-main #post-2065 #portfolio-grid .portfolio_item_holder::after {content:none!important;}

/* Remove the extra inset between the advice heading and its first control. */
body.page-warning-lights.js-visual-preview #motopress-main#motopress-main .content-holder .title-section {
 width:100%;max-width:none;padding-block:20px 8px;margin-bottom:4px;
}
body.page-warning-lights.js-visual-preview #motopress-main#motopress-main .content-holder #content {padding-top:4px;}
body.page-warning-lights.js-visual-preview #motopress-main#motopress-main .advice-index {
 width:100%;max-width:none;margin-inline:0;padding:0 0 28px;
}
body.page-warning-lights.js-visual-preview #motopress-main#motopress-main .advice-index__change {min-height:44px;margin-bottom:8px;}
body.page-warning-lights.js-visual-preview #motopress-main#motopress-main .advice-index h2 {margin-top:24px;}

/* The accident photo starts with the introduction; text continues below it. */
body.js-visual-preview #motopress-main#motopress-main .accident-introduction {display:flow-root;margin-bottom:24px;}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction>.accident-introduction__photo {
 display:block;float:right!important;box-sizing:border-box;width:48%!important;
 margin:0 0 20px clamp(24px,3vw,48px)!important;padding:0!important;
}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction :is(.accident-introduction__lead,.accident-introduction__details,.motopress-text-obj) {display:contents;}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction p {max-width:none!important;margin:0 0 16px;}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction :is(h2,h3) {
 margin:22px 0 12px!important;padding:0!important;text-align:left!important;
 font:700 clamp(21px,1.8vw,26px)/1.35 var(--js-font,Ubuntu,sans-serif)!important;
}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction ul {display:flow-root;margin-bottom:18px;}
body.js-visual-preview #motopress-main#motopress-main .accident-introduction>.accident-introduction__photo .motopress-image-obj {margin:0;}
@media(max-width:1023px) {
 body.js-visual-preview #motopress-main#motopress-main .accident-introduction {display:flex;flex-direction:column;gap:20px;}
 body.js-visual-preview #motopress-main#motopress-main .accident-introduction>.accident-introduction__photo {order:1;float:none!important;width:100%!important;max-width:760px;margin:0 auto!important;}
 body.js-visual-preview #motopress-main#motopress-main .accident-introduction>.accident-introduction__lead {display:block;order:0;}
 body.js-visual-preview #motopress-main#motopress-main .accident-introduction>.accident-introduction__details {display:block;order:2;}
}

/* Whole-label menus remove the separate arrows while keeping every destination. */
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary #topnav>li>:is(a,.reviews-toggle) {
 color:var(--brand-orange)!important;font-weight:500!important;font-size:16px!important;
 line-height:1.35;text-shadow:none!important;letter-spacing:0;
}
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary #topnav>li>.menu-label-toggle {
 white-space:nowrap!important;text-wrap:nowrap;cursor:pointer;
}
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary #topnav>li>.menu-label-toggle::after {
 content:none!important;
}
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary #topnav>li+li::before {
 height:16px;background:#ffffff16;
}
@media(min-width:1200px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary:not(.desktop-menu-collapsed) #topnav {
  grid-template-columns:repeat(6,max-content)!important;justify-content:space-between;column-gap:clamp(8px,1vw,20px);
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary:not(.desktop-menu-collapsed) #topnav>li {
  min-width:0;padding-inline:clamp(6px,.7vw,12px);
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary:not(.desktop-menu-collapsed) #topnav>li>:is(a,.reviews-toggle) {
  min-height:56px;padding-block:10px;white-space:nowrap!important;
 }
}
body.js-visual-preview .mobile-nav-panel #topnav>:is(#menu-item-2275,#menu-item-2076) {
 grid-template-columns:minmax(0,1fr);
}
body.js-visual-preview .mobile-nav-panel #topnav>li>.menu-label-toggle {
 grid-column:1/-1;white-space:normal;cursor:pointer;font-weight:500!important;
}

/* Use the mobile brand orange for every shared decorative accent. */
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header .nav__primary #topnav>li>:is(a,.reviews-toggle):is(:hover,:focus-visible),
html body.js-visual-preview #motopress-main#motopress-main .header.header.header.header :is(.header-location-icon,.header-phone-icon,.header-advice-icons,.header-advice-car,.header-advice-mechanic),
body.js-visual-preview .site-reconstruction__bulb {color:var(--brand-orange)!important;}

/* Photo feathering and the light halo are separate layers; captions stay still. */
body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(n) {
 border-color:transparent;background:transparent;box-shadow:none;
}
body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card::after {content:none!important;}
body.js-visual-preview.home #motopress-main#motopress-main .professional-home__photo {
 display:block;position:relative;isolation:isolate;flex:none;
}
body.js-visual-preview.home #motopress-main#motopress-main .professional-home__photo>img {
 --tile-feather:clamp(12px,1.4vw,22px);border-radius:0;
 -webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tile-feather),#000 calc(100% - var(--tile-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--tile-feather),#000 calc(100% - var(--tile-feather)),transparent);
 mask-image:linear-gradient(to right,transparent,#000 var(--tile-feather),#000 calc(100% - var(--tile-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--tile-feather),#000 calc(100% - var(--tile-feather)),transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;mask-mode:alpha;
}
body.js-visual-preview.home #motopress-main#motopress-main .professional-home__photo::after {
 content:"";position:absolute;inset:6px;z-index:1;pointer-events:none;
 border:2px solid var(--brand-orange);border-radius:12px;
 box-shadow:0 0 10px 3px #ff6b1a66,inset 0 0 10px 2px #ff6b1a55;
 filter:blur(3px);opacity:0;
}
@media(prefers-reduced-motion:no-preference) {
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__photo::after {animation:photo-edge-light 12s linear infinite;}
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(2) .professional-home__photo::after {animation-delay:2s;}
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(3) .professional-home__photo::after {animation-delay:4s;}
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(4) .professional-home__photo::after {animation-delay:6s;}
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(5) .professional-home__photo::after {animation-delay:8s;}
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__card:nth-child(6) .professional-home__photo::after {animation-delay:10s;}
}
@media(prefers-reduced-motion:reduce) {
 body.js-visual-preview.home #motopress-main#motopress-main .professional-home__photo::after {animation:none;opacity:.22;}
}
@keyframes photo-edge-light {0%,16.6667%,100%{opacity:0;}4%,10%{opacity:.8;}15%{opacity:0;}}
