/* Ajustements de lecture de l’existant ; familles, palette et images conservées. */
.orcya-refined .founding-phrase{margin:0 0 26px;padding:0 0 0 20px;border-left:2px solid #c77a37;font:500 clamp(1.45rem,2.1vw,1.9rem)/1.35 'Newsreader',Georgia,serif;color:inherit}
.orcya-refined .genesis-link{margin:0 0 26px}.orcya-refined .genesis-link a{color:inherit;text-underline-offset:5px}
.orcya-refined .entry-applications{border-top:1px solid var(--line);margin:24px 0 18px;padding:12px 0}
.orcya-refined .entry-applications summary,.orcya-refined .catalogue-context summary,.orcya-refined .repere-definitions summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;line-height:1.4;text-decoration:underline;text-underline-offset:5px}
.orcya-refined :is(.entry-applications,.catalogue-context,.repere-definitions)>summary::-webkit-details-marker{display:none}
.orcya-refined :is(.entry-applications,.catalogue-context,.repere-definitions)>summary::marker{content:''}
.orcya-refined :is(.entry-applications,.catalogue-context,.repere-definitions)>summary:focus-visible{outline:3px solid #c77a37;outline-offset:4px}
.orcya-refined .repere-definitions{margin-top:24px;border-top:1px solid var(--line)}
.orcya-refined .repere-definitions dl{margin:6px 0 0}.orcya-refined .repere-definitions dl>div{padding:16px 0;border-top:1px solid var(--line)}
.orcya-refined .repere-definitions dt{font-weight:700;color:#8b2f4d}.orcya-refined .repere-definitions dd{margin:8px 0 0;line-height:1.6}
.orcya-refined #orcya-five-definitions-preview .orcya-five-nav button[data-repere="3"]{font:inherit;display:flex;align-items:center;gap:8px;padding:10px 0;color:inherit}
.orcya-refined #orcya-five-definitions-preview .orcya-five-nav button[data-repere="3"]::after{display:none}
.orcya-refined .repere-y{font:600 1.5rem/1 'Newsreader',Georgia,serif;color:#70283e;position:relative;padding-bottom:5px}
.orcya-refined .repere-y::after{content:'';position:absolute;left:50%;bottom:0;width:.8em;height:.2em;border-bottom:2px solid #70283e;border-radius:0 0 50% 50%;transform:translateX(-50%)}
.orcya-refined .offer-overview{background:#fffdf9;padding:48px 0}
.orcya-refined .offer-overview>.wrap>p{max-width:75ch}
.orcya-refined .offer-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.orcya-refined .offer-overview-grid article{border-top:2px solid #c77a37;padding-top:22px;min-width:0}
.orcya-refined .offer-overview-grid h3{margin:10px 0 16px}.orcya-refined .offer-overview-grid a{display:block;color:#8b2f4d;padding:8px 0;text-underline-offset:5px}
.orcya-refined .catalogue-context{margin:18px 0}.orcya-refined .catalogue-context summary{font-weight:400;color:#8b2f4d}
.orcya-refined .formation-catalogue-grid article{display:flex;flex-direction:column;align-items:stretch}
.orcya-refined .formation-catalogue-grid article>a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;font-weight:700}
.orcya-refined .course-audience{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:28px}
.orcya-refined .course-audience h2,.orcya-refined .formation-body>h2{margin:0 0 14px}
.orcya-refined .course-audience h3{margin:20px 0 8px}.orcya-refined .course-audience p{margin:0}
.orcya-refined .course-print{margin-bottom:0}.orcya-refined .print-course{border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px;font-size:.9rem}
.orcya-refined .formation-program summary{gap:18px;align-items:start}.orcya-refined .formation-program summary>span:first-child{min-width:0}.orcya-refined .program-show,.orcya-refined .program-hide{flex-shrink:0}
.orcya-refined .formation-location{padding-block:44px}.orcya-refined .formation-related{padding-block:40px}
@media(max-width:950px){.orcya-refined .offer-overview-grid{grid-template-columns:1fr;gap:28px}.orcya-refined .offer-overview-grid article{max-width:76ch}}
@media(max-width:1180px){.orcya-refined .mobile-panel.open{max-height:calc(100vh - var(--menu-header-height,112px));max-height:calc(100dvh - var(--menu-header-height,112px));overflow-y:auto;overscroll-behavior:contain}.orcya-refined .mobile-panel a{white-space:normal;overflow-wrap:break-word}}
@media(max-width:700px){
 .orcya-refined .wrap{width:calc(100% - 36px)}
 .orcya-refined .subhero{padding:32px 0 36px}
 .orcya-refined main .subhero h1{font-size:1.9rem!important;line-height:1.22!important;letter-spacing:-.015em;max-width:28ch;margin:0 0 18px}
 .orcya-refined .subhero p{font-size:1rem;line-height:1.65;margin-block:14px}
 .orcya-refined :is(.signature,.formations-home,.start-here,.faq-teaser,.offer-overview,.formation-method,.formation-catalogue,.formation-location,.formation-related){padding-block:36px}
 .orcya-refined main h2{font-size:1.65rem!important;line-height:1.25!important}
 .orcya-refined main h3{font-size:1.22rem!important;line-height:1.3!important}
 .orcya-refined .signature-inner{gap:24px}
 .orcya-refined .signature-detail p{line-height:1.65}
 .orcya-refined .founding-phrase{padding-left:16px;font-size:1.45rem;line-height:1.4}
 .orcya-refined .entry-card{padding:26px 22px}
 .orcya-refined #choisir .entry-professional h3{margin:16px 0}
 .orcya-refined .professional-repers{margin-top:20px;gap:18px}
 .orcya-refined .formation-preview-grid{gap:18px;margin-top:24px}
 .orcya-refined .formation-preview-grid article{padding:20px 0 8px}
 .orcya-refined .formation-preview-grid h3{margin-bottom:12px}
 .orcya-refined .formation-preview-grid p{margin-bottom:12px}
 .orcya-refined .formation-catalogue-grid{gap:28px}
 .orcya-refined .formation-catalogue-grid h3{font-size:1.4rem!important;margin-bottom:12px}
 .orcya-refined .formation-catalogue-grid p{line-height:1.65}
 .orcya-refined .formation-choice{padding:30px 0 12px}
 .orcya-refined .formation-choice p{line-height:1.7}
 .orcya-refined .course-content{padding:26px 0}
 .orcya-refined .formation-body li{line-height:1.65;margin-bottom:12px}
 .orcya-refined .program-content p{line-height:1.65}
 .orcya-refined .program-content>h3{margin-top:24px}
 .orcya-refined .program-step{padding-left:14px}
 .orcya-refined .formation-program summary{font-size:1rem;padding:18px 0}
 .orcya-refined .contact{padding-block:40px}
 .orcya-refined .actions{gap:12px}
 .orcya-refined .actions a{white-space:normal;line-height:1.4;text-align:center}
 .orcya-refined .footer{line-height:1.65}
 .orcya-refined #orcya-five-definitions-preview .orcya-five-nav{flex-wrap:wrap;justify-content:flex-start;gap:0 18px;overflow:visible}
 .orcya-refined #orcya-five-definitions-preview .orcya-five-film{padding:22px 18px}
 .orcya-refined #orcya-five-definitions-preview header{padding:0;margin-bottom:18px}
 .orcya-refined #orcya-five-definitions-preview .orcya-five-stage{min-height:0}
 .orcya-refined #orcya-five-definitions-preview canvas{height:155px}
 .orcya-refined #orcya-five-definitions-preview .orcya-five-text{padding:8px 0 12px}
 .orcya-refined #orcya-five-definitions-preview .orcya-five-meaning{min-height:0;font-size:1rem;line-height:1.65}
 .orcya-refined #orcya-five-definitions-preview footer{align-items:flex-start;flex-wrap:wrap}
}
@media print{.orcya-refined .repere-definitions dl{display:block}.orcya-refined .course-audience{break-inside:avoid}}
