/* V30.2 — seules couleurs du système graphique validé. */
:root{--hr-bg:var(--hr-c-e5efdf);--hr-card:var(--hr-c-f4f8f1);--hr-hover:var(--hr-c-6d8d67);--hr-ink:var(--hr-c-183320);--hr-line:var(--hr-c-6d8d67);--hr05:var(--hr-bg);--hr03:var(--hr-card);--hr08:var(--hr-hover);--hr12:var(--hr-ink);--hr-fond:var(--hr-bg);--hr-tuile:var(--hr-card);--hr-survol:var(--hr-hover);--hr-texte:var(--hr-ink)}
body.hr-interior{background:var(--hr-bg);color:var(--hr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
.hr-interior :is(main,main>section,.section,.section.compact,.page-hero,.preview-hero,.new-hero,.hr-hero,.child-hero,.pilot-hero,.jr-hero,.hr-process,.hr-secondary){background:var(--hr-bg)!important;background-image:none!important;color:var(--hr-ink)}
.hr-interior :is(h1,h2,h3,h4,h5,h6,p,li,small,strong,span,a,button,label,summary,blockquote,cite,figcaption){color:inherit}
.hr-interior :is(h1,h2,h3,h4,h5,h6){color:var(--hr-ink);font-family:Georgia,'Times New Roman',serif}
.hr-interior :is(.paper,.soft-paper,.hr-card,.hr-click-tile,.topic-card,.service-card,.v7-link-panel,.hr-informational-panel,.hr-expect-card,.hr-process-card,.hr-practical-card,.new-card,.new-panel,.info-card,.price-card,.price-panel,.booking,.booking-aside,.action-tile,.faq-item,.faq-aside,.testimonial,.workshop-hours-card,.hours-panel,.notice,.hr-notice,.step,.hr-step,.quote-box,.hr-quote,.hr-tea-quote,.hero-highlight,.hero-aside,.pilot-related-card){background:var(--hr-card);color:var(--hr-ink);border-color:var(--hr-line)}
.hr-interior :is(.topic-card,.hr-card,.hr-click-tile,.new-card,.info-card,.price-card,.hr-expect-card,.hr-process-card){border-radius:24px}
.hr-interior :is(.v7-panel-cover,.topic-card-hit,.hr-tile-link){background:transparent!important}
.hr-interior :is(.topic-card:has(a),.hr-click-tile:has(a),.hr-card:has(a),.v7-link-panel:has(.v7-panel-cover)):is(:hover,:focus-within){background:var(--hr-c-eaf2e5);transform:none;box-shadow:0 10px 24px rgba(var(--hr-rgb-223724-shadow),.08)}
.hr-interior :is(.faq-item,.faq-item[open],.faq-q,.faq-a,.faq-aside){background:var(--hr-card);color:var(--hr-ink)}
.hr-interior .faq-item>summary:is(:hover,:focus-visible){background:var(--hr-hover)}
.hr-interior .cta-band{background:var(--hr-card);color:var(--hr-ink)}
.hr-interior :is(.annulation,.absence,.cancellation-notice,.hr-annulation-exception,[data-card="annulation-absence"]){background:var(--hr-ink)!important;color:var(--hr-card)!important;border-color:var(--hr-ink)!important}
.hr-interior :is(.annulation,.absence,.cancellation-notice,.hr-annulation-exception,[data-card="annulation-absence"]) *{color:var(--hr-card)!important}
/* Ne pas recolorer les illustrations, logos ou pixels photographiques. */
.hr-interior svg{color:var(--hr-ink)}
.hr-interior :is(.new-accordion,.new-review-static,.new-review-expandable,.child-review,.hr-story,.hr-workshop-summary,.pilot-approach-main,.pilot-session,.jr-facet,.jr-highlight,.hr-callout,.hr-highlight,.hr-family-fact,.v112-repere,.atelier,.rate,.float-note){background:var(--hr-card);color:var(--hr-ink);border-color:var(--hr-line)} .hr-interior :is(input,select,textarea,.new-search,.new-chip,.quick-chip,.badge,.pill,.tag,.new-tag){background:var(--hr-card);color:var(--hr-ink);border-color:var(--hr-line)} .hr-interior :is(input,select,textarea):focus-visible{outline:2px solid var(--hr-hover);outline-offset:3px} .hr-interior .new-accordion>summary:is(:hover,:focus-visible){background:var(--hr-hover)}
