/* 3.11.6 – apply every editable surface and accent consistently.
   --pk35-* originates in parent or child theme Customizer, not hardcoded colors. */
body.pk-v35 .main-menu :is(a:hover,.current-menu-item>a){background:var(--mint)}
body.pk-v35 .pk-v35-button-outline:hover{background:var(--mint)}
body.pk-v35 .pk-v35-stat{border-inline-start-color:var(--pk35-line)}
body.pk-v35 :is(.pk-v35-price-visual,.pk-v37-gallery-card,.pk39-page-photo){background-color:var(--section-bg)}
body.pk-v35 .pk-v37-gallery-arrow,body.pk-v35 .pk39-tariff-arrow{background:var(--pk35-surface)}
body.pk-v35 .faq-list details[open]{box-shadow:0 9px 25px color-mix(in srgb,var(--pk35-accent) 8%,transparent)}
body.pk-v35 :is(.price-tag,.process-number,.faq-list summary span,.pk-booking .pk-step.is-active){background:var(--mint)}
body.pk-v35 :is(.quality-list>div,.why-grid article,.faq-side,.faq-list details,.testimonial-grid blockquote,.process-steps article,.post-card,.pk36-track-main,.pk36-track-aside){background:var(--pk35-surface)}
body.pk-v35 :is(.pk-native-contact input,.pk-native-contact textarea,.pk36-service-choice,.pk36-steps-hint,.pk39-progress-slot .pk-steps){background:var(--pk35-surface)}
body.pk-v35 .pk36-service-choice:hover{background:var(--mint)}
body.pk-v35 .pk-booking{background:var(--pk35-surface)}
body.pk-v35 .pk-booking :is(.pk-steps,.pk-choice span,.pk-counter,.pk-field input,.pk-field textarea,.pk-track-form,.pk-track-result){background:var(--pk35-surface)}
body.pk-v35 .pk-booking :is(.pk-choice input:checked+span,.pk-time-grid input:checked+span,.pk-area-grid input:checked+span){background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--pk35-accent) 9%,transparent)}
body.pk-v35 .pk-booking :is(.pk-step.is-active,.pk-btn.ghost,.pk-summary-row.total){background:var(--mint)}
body.pk-v35 .pk-booking .pk-booking-head{background:linear-gradient(110deg,var(--pk35-accent),var(--pk35-accent-dark))}
body.pk-v35 .pk-booking .pk-step.is-active b{background:var(--pk35-accent)}
body.pk-v35 .pk-booking .pk-field label{color:var(--pk35-ink)}
body.pk-v35 .pk-booking .pk-totalbox{background:var(--navy)}
body.pk-v35 .pk-booking .pk-btn.primary:hover,body.pk-v35 .pk-native-contact button:hover{background:var(--pk35-accent-dark)}
body.pk-v35 .pk-booking .pk-tracking .pk-track-head>strong{background:var(--mint);color:var(--pk35-accent)}
body.pk-v35 .pk36-service-choice:focus-visible,body.pk-v35 :is(.pk-v37-gallery-arrow,.pk39-tariff-arrow):focus-visible{outline:3px solid var(--pk35-accent);outline-offset:3px}
body.pk-v35 .site-footer:not(.pk315-footer) :is(.footer-links a,.footer-intro p,.footer-contact li){color:var(--pk35-muted)}
body.pk-v35 :where(.footer-newsletter,.pk316-newsletter) input:focus-visible{outline:3px solid var(--pk35-accent);outline-offset:3px}
/* Native order tracking and customer account keep the same editable surfaces. */
body.pk-v35 :is(.pk-track-form,.pk-track-result,.pk-account-detail-card,.pk-account-bookings .my_account_orders){background:var(--pk35-surface)}
body.pk-v35 :is(.pk-account-count,.pk-account-state,.pk-track-head>strong){background:var(--mint);color:var(--pk35-accent)}
body.pk-v35 .pk-account-bookings .my_account_orders thead th{background:var(--section-bg);color:var(--pk35-ink)}
body.pk-v35 :is(.pk-account-detail-link,.pk-account-back){color:var(--pk35-accent-dark)}
