/* Only fixes found during local verification belong here. */

.native-reading{max-width:1000px;margin:60px auto;padding:0 24px;line-height:1.7}.native-reading h1{font-size:clamp(32px,7vw,64px)}.native-reading p{white-space:pre-line}.native-reading a{text-decoration:underline}

.native-anchor{display:block;height:0;scroll-margin-top:90px}

/* Content is server rendered and visible even if the enhancement script fails. */
.native-site [data-reveal],
.native-site [data-config-reveal],
.native-site [data-video-reveal],
.native-site [data-ipd-reveal],
.native-site .ipd-faq__intro-inner,
.native-site .ipd-configurator__step-head,
.native-site .ipd-configurator__vehicle-fields,
.native-site .ipd-configurator__plan-card,
.native-site .ipd-configurator__difference,
.native-site .ipd-configurator__addon,
.native-site .ipd-configurator__manual-toggle,
.native-site .ipd-configurator__vehicle-result {
  opacity:1!important;
  transform:none!important;
}
.native-site .ipd-ppf01__car {opacity:1!important}
.ipd-nojs-nav,.ipd-utility-footer nav {display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:20px 24px;font-size:13px;line-height:1.6}
.native-site:has(.ipd-home01[data-ipd-initialized="true"]) .ipd-nojs-nav {display:none}
.ipd-utility-footer {border-top:1px solid #ddd;background:#fff;color:#333}
.ipd-utility-footer a,.ipd-nojs-nav a {text-decoration:underline;text-underline-offset:4px}
.ipd-nojs-help {max-width:1100px;margin:24px auto;padding:24px;border-left:4px solid #b0000b;background:#f4f4f2;line-height:1.6}
.ipd-nojs-help a {display:inline-block;padding:12px 0;text-decoration:underline;font-weight:700}
body[data-ipd-dialog-open="true"] .ipd-wa-float-v2 {display:none!important}
/* The configurator already provides a fixed mobile next-step control. */
@media(max-width:980px){body[data-page-route="/paint-protection-film"] .ipd-wa-float-v2 {display:none!important}.ipd-utility-footer{padding-bottom:90px}}
.native-site button[aria-label^="Show "][aria-label*="photo"] {position:relative;min-width:24px;min-height:24px;width:24px;height:24px;padding:0;border:0;background:transparent!important;flex-shrink:0}
.native-site button[aria-label^="Show "][aria-label*="photo"]::after {content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#bbb}
.native-site button[aria-label^="Show "][aria-label*="photo"].is-active::after {background:#b0000b}
.ipd-local-debug {margin:28px;padding:16px;border:1px solid #bbb;background:#fff;color:#111;font-size:13px}
.ipd-local-debug pre {white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}

/* The ZEEKR header-only section must not clip its expanded mobile menu. */
@media(max-width:900px){
  body[data-page-route="/blog/zeekr-9x-uae-buyers-guide"] .ipd-home01#top {overflow:visible}
}
