/* FINAL5-R4 — remedieri generate exclusiv din constatările axe-core R3 confirmate.
   Selectorii sunt contextualizați prin clasa paginii pentru a evita efecte globale. */

body .auto-premium-heading > .eyebrow,
body .auto43-hero__inner > div > .auto43-actions > .auto43-button.smart-app-inline-link[href$="utile/#tools-title"],
body .persoane-premium-product-body > a[href$="asigurare-calatorie/"],
body .persoane-premium-product-body > a[href$="asigurare-sanatate/"],
body .persoane-premium-product-body > a[href$="asigurare-storno/"],
body .persoane-premium-product-body > a[href$="asigurare-viata/"],
body.business-product-page.business-cargo li:nth-child(1) > span,
body.business-product-page.business-cargo li:nth-child(2) > span,
body.business-product-page.business-cargo li:nth-child(3) > span,
body.business-product-page.business-cargo.business-fleet.business-fleet-premium .fleet-scenarios-header > .cargo-section-kicker,
body.business-product-page.business-cargo.business-fleet.business-fleet-premium li:nth-child(1) > span,
body.business-product-page.business-cargo.business-fleet.business-fleet-premium li:nth-child(2) > span,
body.business-product-page.business-cargo.business-fleet.business-fleet-premium li:nth-child(3) > span,
body.business-product-page.business-cargo.business-rotr li:nth-child(1) > span,
body.business-product-page.business-cargo.business-rotr li:nth-child(2) > span,
body.business-product-page.business-cargo.business-rotr li:nth-child(3) > span,
body.business-product-page.business-liability .liability-scenarios-header > .liability-section-kicker,
body.casco-premium-page .casco-products > .container > .casco-heading > .casco-section-kicker,
body.casco-premium-page summary[aria-controls="casco-answer-1"],
body.claims-support-page .claims-pathway-card--home > .claims-pathway-card__body > .claims-pathway-card__category,
body.locuinta-simple-premium-page .lf-breadcrumb > span,
body.page-pad-locuinta .pad-comparison-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-explained-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-faq-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-hero-breadcrumb > .eyebrow,
body.page-pad-locuinta .pad-intro-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-mid-cta-copy > .eyebrow,
body.page-pad-locuinta .pad-price-card:nth-child(1) > span,
body.page-pad-locuinta .pad-price-card:nth-child(2) > span,
body.page-pad-locuinta .pad-pricing-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-solutions-section > .container > .section-heading > .eyebrow,
body.page-pad-locuinta .pad-sources-section > .container > .section-heading > .eyebrow,
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-badge,
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-checks-badge,
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-faq-badge,
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-related-badge,
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-related-card:nth-child(3) > div > a[href$="asigurare-calatorie/"],
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-related-card:nth-child(4) > div > a[href$="asigurare-storno/"],
body.persoane-product-page.persoane-malpraxis .malpraxis-premium-section-badge,
body.persoane-product-page.persoane-malpraxis a[href$="asigurare-sanatate/"],
body.persoane-product-page.persoane-malpraxis a[href$="asigurare-viata/"],
body.property-reorg-page .real-form-card-step,
body.property-reorg-page .real-process-card:nth-child(2) > .real-process-card-head > span,
body.property-reorg-page .real-process-card:nth-child(2) > small,
body.property-reorg-page .real-process-card:nth-child(3) > .real-process-card-head > span,
body.property-reorg-page .real-process-card:nth-child(3) > small,
body.property-reorg-page .real-process-card:nth-child(4) > .real-process-card-head > span,
body.property-reorg-page .real-process-card:nth-child(4) > small,
body.travel-page-body td:nth-child(2) > a[href$="asigurare-calatorie/"],
body.travel-page-body td:nth-child(3) > a[href$="asigurare-storno/"] {
  color: #056b49 !important;
}

body.asistenta-domiciliu-premium-page .asistenta-domiciliu-premium-consent > span,
body.bunuri-locuinta-premium-body .bunuri-locuinta-premium-consent > span,
body.careers-premium-page #cariere-telefon-help,
body.careers-premium-page li:nth-child(1) > .cr-process__number,
body.careers-premium-page li:nth-child(2) > .cr-process__number,
body.careers-premium-page li:nth-child(3) > .cr-process__number,
body.careers-premium-page li:nth-child(4) > .cr-process__number,
body.casco-compare-page .cc-offer-grid > span:nth-child(1) > small,
body.casco-compare-page .cc-offer-grid > span:nth-child(2) > small,
body.casco-compare-page .cc-reviewed,
body.casco-compare-page label[for="casco-email"] > span,
body.casco-compare-page label[for="casco-message"] > span,
body.casco-compare-page span:nth-child(3) > small,
body.casco-compare-page span:nth-child(4) > small,
body.casco-compare-page time,
body.casco-premium-page a[href$="asistenta-rutiera/"] > span > small,
body.casco-premium-page a[href$="rca.html"] > span > small,
body.casco-premium-page a[href$="suport-daune/"] > span > small,
body.casco-premium-page div:nth-child(1) > span > small,
body.casco-premium-page div:nth-child(2) > span > small,
body.casco-premium-page div:nth-child(3) > span > small,
body.casco-premium-page div:nth-child(4) > span > small,
body.locuinta-simple-premium-page .lf-faq > .lf-container > .lf-heading > p,
body.locuinta-simple-premium-page details[open=""] > p,
body.page-asigurare-locuinta label[for="contact-field-2-16"] > span,
body.property-reorg-page .real-form-card-heading > small,
body.rca-premium-page .smart-widget-form > small,
body.rca-premium-page div:nth-child(1) > span > small,
body.rca-premium-page div:nth-child(2) > span > small,
body.rca-premium-page div:nth-child(3) > span > small,
body.rca-premium-page div:nth-child(4) > span > small,
body.roadside-premium-page a[href$="casco/"] > span > small,
body.roadside-premium-page a[href$="rca.html"] > span > small,
body.roadside-premium-page a[href$="suport-daune/"] > span > small,
body.roadside-premium-page div:nth-child(1) > span > small,
body.roadside-premium-page div:nth-child(2) > span > small,
body.roadside-premium-page div:nth-child(3) > span > small,
body.roadside-premium-page div:nth-child(4) > span > small,
body.smart-check-page .sca-links > .sca-container > p,
body.smart-credit-page li[data-progress="4"] > small,
body.smart-dauna-page li[data-progress-step="4"] > small,
body.smart-property-page li[data-progress="5"] > small,
body.smart-refinance-page li[data-progress="4"] > small,
body.smart-reminder-page li[data-progress-step="2"] > small,
body.smart-reminder-page li[data-progress-step="3"] > small,
body.smart-reminder-page li[data-progress-step="4"] > small,
body.stp-page.smart-travel-planner-page li:nth-child(2) > small,
body.stp-page.smart-travel-planner-page li:nth-child(3) > small,
body.stp-page.smart-travel-planner-page li:nth-child(4) > small,
body.stp-page.smart-travel-planner-page li:nth-child(5) > small,
body.utile-hub-page #utile-contact-help,
body.utile-hub-page .uh-form-actions > span,
body.utile-hub-page article[data-resource-category="locuinta daune"] > small,
body.utile-hub-page article[data-resource-title="Credite și refinanțare"] > small,
body.utile-hub-page article[data-resource-title="Ghid Daune"] > small,
body.utile-hub-page article[data-resource-title="Ghid RCA"] > small,
body.utile-hub-page article[data-resource-title="Protecția datelor"] > small,
body.utile-hub-page article[data-resource-title="Întrebări frecvente RCA"] > small {
  color: #465c6c !important;
}

body .auto43-section--navy > .container > .auto43-heading > .auto43-kicker,
body .container > .auto43-actions > .auto43-button.smart-app-inline-link[href$="utile/#tools-title"],
body .cp-channel-card[href$="#formular-contact"] > span:nth-child(2) > small,
body .cp-channel-card[href$="#formular-contact"] > span:nth-child(2) > strong,
body.contact-premium-page .cp-channel-card[href$="#formular-contact"] > span:nth-child(2) > small,
body.contact-premium-page .cp-channel-card[href$="#formular-contact"] > span:nth-child(2) > strong,
body.sgh-page .sgh-help-grid > div > .sgh-eyebrow,
body.travel-page-body #city-break > .travel-category-content > small,
body.travel-page-body #city-break > .travel-category-content > strong,
body.travel-page-body #sejururi > .travel-category-content > small,
body.travel-page-body #sejururi > .travel-category-content > strong,
body.travel-page-body #vacante-familie > .travel-category-content > small,
body.travel-page-body #vacante-familie > .travel-category-content > strong,
body.travel-page-body .travel-category-card--featured > .travel-category-content > .travel-category-label,
body.travel-page-body .travel-category-card[href$="#formular-vacante"]:nth-child(4) > .travel-category-content > small,
body.travel-page-body .travel-category-card[href$="#formular-vacante"]:nth-child(4) > .travel-category-content > strong {
  color: #ffffff !important;
}

body .auto-consult-card > a[data-whatsapp-product="persoane"][data-whatsapp-category="Persoane"][data-lead-source="whatsapp_persoane"],
body .business-v2-contact__whatsapp,
body.locuinta-simple-premium-page button[data-home-products-filter="toate"],
body.page-asigurare-locuinta .locuinta-hub-offer-aside > a[data-whatsapp-product="locuinta"][data-whatsapp-category="Locuință"][data-lead-source="whatsapp_locuinta"],
body.page-asigurare-locuinta button[data-locuinta-hub-compare-trigger=""],
body.sgh-page .is-active {
  color: #ffffff !important;
  background-color: #056b49 !important;
  border-color: #056b49 !important;
}


/* Rezervări de layout confirmate pentru componentele inserate asincron. */
body.insurance-hub-page [data-partners-registry] {
  min-height: 480px;
}

body.smart-advisor-page [data-smart-advisor-page] {
  min-height: 720px;
}

@media (max-width: 720px) {
  body.insurance-hub-page [data-partners-registry] {
    min-height: 820px;
  }

  body.smart-advisor-page [data-smart-advisor-page] {
    min-height: 820px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.insurance-hub-page [data-partners-registry],
  body.smart-advisor-page [data-smart-advisor-page] {
    scroll-behavior: auto;
  }
}

/* Bonus-malus: CTA pe suprafață verde, confirmat separat după prima iterație axe R4. */
body .auto43-hero__inner > div > .auto43-actions > .auto43-button.smart-app-inline-link[href$="utile/#tools-title"] {
  color: #ffffff !important;
  background-color: #056b49 !important;
  border-color: #056b49 !important;
}

/* Persoane: CTA WhatsApp hardcodat, fără metadatele adăugate de catalog. */
body .auto-consult-card > a[target="_blank"][rel~="noopener"] {
  color: #ffffff !important;
  background-color: #056b49 !important;
  border-color: #056b49 !important;
}

/* Locuință: CTA WhatsApp din panoul lateral, confirmat în retestarea completă. */
body.page-asigurare-locuinta .locuinta-hub-offer-aside > a[target="_blank"][rel~="noopener"] {
  color: #ffffff !important;
  background-color: #056b49 !important;
  border-color: #056b49 !important;
}
