/* Shared charter requested by the owner. The home announcement retains its own styles. */
:root {
 --ivory:#f6f1e8;--ivory-soft:#f6f1e8;--ink:#3b3a37;--muted:#55504a;
 --gold:#b8933f;--gold-deep:#b8933f;--action-brown:#5a4634;
 --serif:"Cormorant Garamond",serif;--sans:"Cormorant Garamond",serif;--calligraphic:"MonteCarlo",cursive;
 --reading-size:clamp(18px,1.2vw,23px);--metadata-size:16px;
 --subtitle-size:clamp(24px,1.7vw,32px);--section-title-size:clamp(42px,3.5vw,66px);
 --content-width:min(88vw,1600px);--page-gutter:max(6vw,calc((100vw - 1600px)/2));
}
body {font-variant-numeric:lining-nums;font-family:var(--serif);color:var(--ink)}
body :is(main,footer,header) {font-variant-numeric:lining-nums}
main {text-align:left}
main :is(p,li,td,dt,dd,figcaption,label,input,select,textarea) {
 font-family:var(--serif)!important;font-size:var(--reading-size)!important;line-height:1.7!important;font-weight:400!important;
 hyphens:none!important;-webkit-hyphens:none!important;text-wrap:pretty;
}
body main p,body main p:not(.note):not(.newsletter-privacy):not(.guide-contact-note):not(.pricing-vat-note):not(.home-experience) {
 max-width:none!important;margin-inline:0!important;text-align:justify!important;text-align-last:left!important;font-size:var(--reading-size)!important;
}
main p {margin-block:0 1.5em!important}
body main .section-heading p.section-intro {margin-block:0 1.5em!important}
main p+p {margin-top:0!important}
main :is(p,li,td) :is(strong,b) {font-weight:400!important}
main :is(h1,h2,h3,h4,summary,.section-tagline,.publication-subtitle,.contact-card-kicker) {font-weight:700!important;text-align:left!important;font-family:var(--serif)!important}
main :is(h1,h2,h3) {text-wrap:pretty;letter-spacing:normal!important}
main :is(h1,h1.section-title),main.guide-article h1 {font-size:var(--section-title-size)!important;line-height:1.2!important}
main :is(h2,h2.section-title),body.regularisation-page main h2 {font-size:clamp(30px,2.2vw,40px)!important;line-height:1.3!important}
main h3 {font-size:var(--subtitle-size)!important}
main :is(h1,h2)::first-letter,main .newsletter-card h2::first-letter,main #pricing-reperes-title::first-letter {
 font-family:var(--calligraphic)!important;color:var(--gold)!important;font-weight:700!important;font-size:1.12em!important;
 -webkit-text-stroke:1.7px #b8933f;letter-spacing:0!important;margin:0!important;
}
main :is(.news-title-initial,.guide-heading-initial) {font-family:var(--calligraphic)!important;color:var(--gold)!important;font-weight:700!important;font-size:1.12em!important;-webkit-text-stroke:1.7px #b8933f;margin-right:0!important;letter-spacing:0!important}
main :is(.news-title-script-initial,h1:has(.guide-heading-initial))::first-letter {font-family:var(--serif)!important;font-size:1em!important;-webkit-text-stroke:0!important;color:inherit!important}
main :is(.home-doors h2,.faq-answer h3)::first-letter {font-family:var(--serif)!important;font-size:1em!important;-webkit-text-stroke:0!important;letter-spacing:0!important;color:inherit!important}
body:not(.tools-page) main .home-doors h2::first-letter {font-family:var(--serif)!important;font-size:1em!important;-webkit-text-stroke:0!important;letter-spacing:0!important;color:inherit!important}
main :is(.section-heading,.service-accordion,.regularisation-faq,.faq-list,.guide-text-version,.pricing-reperes,.pricing-reperes-list,.quote-panel) {max-width:none!important;width:100%;margin-inline:0!important}
main :is(.button,button) {font-family:var(--serif)!important;font-size:clamp(18px,1.05vw,20px)!important;line-height:1.4!important;text-align:left!important;align-self:flex-start;justify-content:flex-start}
main :is(small,.note,.legal,.form-status,.form-consent span,.newsletter-privacy,.guide-contact-note,.pricing-vat-note,.article-date,.guide-text-eyebrow,.contact-card-kicker),
body main .native-contact-form .form-consent span,body main .newsletter-card p.newsletter-privacy,body main p.pricing-vat-note {
 font-size:16px!important;line-height:1.6!important;text-align:left!important;text-align-last:left!important;font-weight:400!important;
}
main .section-tagline {font-size:var(--subtitle-size)!important;font-weight:700!important}
body main p.home-experience {font-size:clamp(26px,1.65vw,32px)!important;font-weight:700!important;text-align:left!important}
body main .label-tag,main .news-card time,main .article-date time {
 display:inline-block;background:#b8933f;color:#fff!important;text-transform:uppercase;font-size:16px!important;line-height:1.4!important;
 padding:5px 11px;font-weight:700!important;font-variant:normal;font-variant-numeric:lining-nums;letter-spacing:.04em;text-align:left;
}
.label-tag[hidden] {display:none!important}
.site-header-main {position:sticky!important;top:0!important;z-index:1000!important;background:#f6f1e8!important;transition:padding .2s ease;box-shadow:none!important}
.site-header-main:not(.tool-site-header) {padding:18px 24px!important}
.site-header-main:not(.tool-site-header) .brand {width:clamp(140px,12vw,210px);flex-basis:clamp(140px,12vw,210px);transition:width .2s ease,flex-basis .2s ease}
.site-header-main.is-compact:not(.tool-site-header) {padding-block:7px!important}
.site-header-main.is-compact:not(.tool-site-header) .brand {width:145px;flex-basis:145px}
.site-header-main #navigation {gap:clamp(10px,1.1vw,21px)}
.site-header-main #navigation a {font-size:clamp(17px,.94vw,18px)!important}
@media(min-width:1281px) {
 .site-header-main:not(.tool-site-header) #navigation a {font-size:clamp(19px,1.35vw,27px)!important}
}
.site-header-main #navigation .nav-service-submenu {background:#f6f1e8}
.site-header-main .menu-toggle {color:#3b3a37;font-weight:700}
main details {scroll-margin-top:130px}
main .service-accordion > details {padding-inline:28px!important;border:0!important}
main .service-accordion summary {font-size:var(--subtitle-size)!important}
main details > summary {list-style:none;cursor:pointer}
main details > summary::-webkit-details-marker {display:none}
main details[open] > summary,main details[open] > summary :is(h2,h3,span:not(.label-tag)) {color:#b8933f!important}
main .service-detail {padding:5px 0 28px!important}
main .service-detail p:first-child {margin-bottom:1.5em!important}
main .service-detail .service-subtitle {font-size:var(--reading-size)!important;margin:1em 0;font-weight:700!important}
.modifications-table {width:100%;border-collapse:collapse;border:0;table-layout:fixed;margin:0 0 1.5em}
.modifications-table td {width:50%;padding:14px 18px 14px 0;border:0;border-bottom:1px solid #b8933f;text-align:left;vertical-align:top}
.modifications-table td+td {padding-left:18px}
main .service-accordion > details.urgent-service {background:#5a4634!important;color:#f6f1e8!important}
main .urgent-service p,main .urgent-service summary {color:#f6f1e8!important}
.urgency-label {display:block!important;width:fit-content;margin-bottom:12px}
.urgency-label+span {display:block}
main .urgent-service .button {border:1px solid #b8933f}
.gold-link {font-weight:700!important}
main .regularisation-faq {background:#efe6d6!important;padding-inline:var(--page-gutter)!important}
main .regularisation-faq details {border:0;border-bottom:1px solid #b8933f;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}
main .regularisation-faq summary {display:flex;align-items:center;gap:24px;padding:22px 0}
main .regularisation-faq summary h3 {flex:1;margin:0;font-size:var(--subtitle-size)!important}
main .regularisation-faq summary::after {content:"+";color:#b8933f;font-size:30px;font-weight:700}
main .regularisation-faq details[open] summary::after {content:"−"}
main .faq-copy {padding-bottom:16px}
main.redesign-home .home-doors {background:#f6f1e8!important;gap:0}
.home-doors > div {padding:34px 40px 34px 0}
.home-doors > div+div {border-left:1px solid #b8933f;padding:34px 0 34px 40px}
.door-arrow {display:block;color:#b8933f;font-size:30px;line-height:1;margin:10px 0 20px}
body main.redesign-home :is(.home-services-grid,.home-why,.home-doors,.home-reading) p {text-align:left!important;text-align-last:left!important}
.home-services-grid > article {border:1px solid #b8933f;border-top-width:4px}
main.redesign-home .home-tool {display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:48px;align-items:center;text-align:left}
.home-tool-brand {display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.home-tool-brand a {display:block;width:100%}
.home-tool-brand img {width:100%;max-width:260px;height:auto;margin:0}
body main.redesign-home :is(.home-tool,.home-contact) p {margin:0 0 1.5em!important;text-align:left!important;text-align-last:left!important}
main .home-contact,main .home-contact h2 {text-align:left!important}
.home-reading-grid time {display:block;font-size:16px!important;margin-top:12px;color:#55504a}
main > article.news-card {display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,22%);gap:50px;align-items:center}
main .news-card .news-title-script-initial {font-size:clamp(38px,2.6vw,40px)!important}
main .publication-subtitle {display:block;font-family:var(--serif)!important;color:#b8933f!important;font-size:clamp(22px,1.7vw,28px)!important;line-height:1.35;margin-top:9px;-webkit-text-stroke:0!important}
.publication-thumb {display:block;width:100%;max-width:260px;justify-self:end;text-decoration:none}
.publication-thumb img {width:100%;height:auto;display:block;object-fit:contain}
.news-thumbnail {padding:22px;border:1px solid #b8933f;background:#efe6d6;min-height:200px;display:flex;align-items:center}
.news-thumbnail .thumbnail-title {font-size:clamp(23px,1.7vw,30px);font-weight:700;line-height:1.35;color:#3b3a37}
.news-thumbnail .publication-subtitle {font-size:.75em!important}
.guides-intro-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px);gap:38px;align-items:center}
.guides-illustration {width:100%;max-height:260px;object-fit:contain}
.about-redesign .about-layout {grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px}
.about-redesign .about-visual {margin:0;max-width:360px;justify-self:end}
.about-redesign .human-support,.about-redesign .scope-inner {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;align-items:start}
.about-redesign .about-heading h2 {margin-top:0}
body main .pricing-partner-note {font-size:var(--reading-size)!important;font-weight:400!important}
main :is(.newsletter-card,.contact-card) {margin-left:0!important;margin-right:0!important;background:#efe6d6!important;box-shadow:none;border:1px solid #b8933f}
main :is(input,textarea,select) {background:#f6f1e8;color:#3b3a37}
.redesign-footer,.redesign-footer * {font-family:var(--serif)!important;font-size:16px!important}
.redesign-footer :is(a,summary),.redesign-footer .footer-legal summary {color:#3b3a37!important;font-weight:400}
.redesign-footer :is(a,summary):hover {color:#b8933f!important}
.redesign-footer :is(p,span) {text-align:left!important}
#regularisation-final {--body:"Cormorant Garamond",serif;--display:"Cormorant Garamond",serif;--bg:#f6f1e8;--fg:#3b3a37}
#regularisation-final :is(p,li,label,input,select,td,.block) {font-size:var(--reading-size)!important;font-family:var(--serif)!important}
#regularisation-final :is(.note,.legal,.muted,.consent,small,.chk span) {font-size:16px!important;font-weight:400!important;text-align:left!important}
#regularisation-final {--line:#b8933f;--gold-soft:#b8933f;--body:"Cormorant Garamond",serif;--display:"Cormorant Garamond",serif}
#regularisation-final .wrap {width:100%;max-width:none;margin-inline:0}
#regularisation-final h1 {font-size:clamp(32px,3.1vw,54px)!important;font-weight:700!important}
#regularisation-final h2,#regularisation-final #s7 h2 {font-size:clamp(30px,2.2vw,40px)!important;font-weight:700!important}
#regularisation-final :is(.k,th,.pill,.msg,.steplabel,.eyebrow,.edit,.btn-mini,.tags,small),#regularisation-final .company .k {font-size:16px!important}
#regularisation-final :is(input[type=text],input[type=date],select,.chk) {background-color:#f6f1e8}
#regularisation-final .pill.yes {border-color:#b8933f}
#regularisation-final button {font-size:clamp(18px,1.05vw,20px)!important;background:#5a4634}
#regularisation-final button.ghost {background:transparent;color:#5a4634}
#regularisation-final .ltr {margin-right:0!important;font-weight:700!important;-webkit-text-stroke:1.7px #b8933f}
#regularisation-final :is(.kpi .l,.picks button .who span,.proto) {font-size:16px!important;color:#55504a}
#regularisation-final .note {color:#55504a}
#regularisation-final .searchbox button,#regularisation-final .gate button,#regularisation-final button.more,#regularisation-final .callbtn {font-size:18px!important}
@media(max-width:1280px) {
 .site-header-main .header-actions {display:flex}
 .site-header-main .menu-toggle {display:block;padding:8px 0;font-size:19px}
 .site-header-main #navigation {display:none!important;position:absolute!important;inset:100% 0 auto!important;width:100%;padding:18px 24px 26px!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;background:#f6f1e8;max-height:calc(100dvh - 90px);overflow:auto;border-bottom:1px solid #b8933f}
 .site-header-main #navigation.open {display:flex!important}
 .site-header-main #navigation a {font-size:19px!important;padding:10px 0}
 .site-header-main #navigation .nav-service-submenu {position:static;min-width:0;border:0;padding:0 0 8px 18px;background:transparent}
 .site-header-main #navigation .nav-contact {align-self:flex-start;padding:10px 18px;margin-top:10px}
 body.menu-open::before {content:none}
}
@media(max-width:700px) {
 :root {--reading-size:18px;--section-title-size:36px;--subtitle-size:24px;--page-gutter:6vw;--content-width:88vw}
 .site-header-main:not(.tool-site-header) {padding:10px 6vw!important}
 .site-header-main:not(.tool-site-header) .brand {width:175px;flex-basis:175px}
 body main p,body main p:not(.note):not(.newsletter-privacy):not(.guide-contact-note):not(.pricing-vat-note):not(.home-experience) {text-align:left!important;text-align-last:left!important}
 main :is(h2,h2.section-title),body.regularisation-page main h2 {font-size:28px!important}
 main :is(h1,h1.section-title),main.guide-article h1 {font-size:36px!important}
 main .service-accordion > details {padding-inline:16px!important}
 main .service-accordion summary,main .regularisation-faq summary h3 {font-size:23px!important}
 main details {scroll-margin-top:100px}
 .home-services-grid {display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;overscroll-behavior-x:contain}
 .home-services-grid > article {flex:0 0 86%;min-width:0;scroll-snap-align:start;padding:24px}
 main.redesign-home .home-doors {gap:20px;padding-block:32px!important;border:0}
 .home-doors > div,.home-doors > div+div {border:1px solid #b8933f;border-top:4px solid #b8933f;padding:24px;background:#efe6d6}
 main.redesign-home .home-tool {grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start}
 .home-tool-brand img {margin-top:7px}
 .home-tool-brand .label-tag {font-size:16px!important;padding-inline:5px;letter-spacing:0}
 .home-tool-copy .button {width:100%;padding-inline:12px}
 .modifications-table td {font-size:17px!important;padding:12px 8px 12px 0;overflow-wrap:break-word}
 .modifications-table td+td {padding-left:8px}
 main > article.news-card {grid-template-columns:minmax(0,1fr) 90px;gap:16px;align-items:start}
 main .news-card .news-title-script-initial {font-size:28px!important}
 main .publication-subtitle {font-size:22px!important}
 .news-content {display:contents}
 .news-card .news-content > :is(time,h2) {grid-column:1}
 .news-card .news-content > :is(p,.button) {grid-column:1/-1}
 .publication-thumb {grid-column:2;grid-row:1/3;margin-top:0}
 .news-thumbnail {min-height:125px;padding:8px}
 .news-thumbnail .thumbnail-title {font-size:17px!important;line-height:1.3}
 .news-thumbnail .publication-subtitle {font-size:16px!important}
 .guides-intro-layout {display:block}
 .guides-illustration {display:block;width:120px;max-height:180px;margin-top:20px}
 .about-redesign .about-layout,.about-redesign .human-support,.about-redesign .scope-inner {grid-template-columns:1fr;gap:24px}
 .about-redesign .about-visual {justify-self:start;max-width:260px}
 .redesign-footer {padding-inline:6vw!important}
}

/* Corrections limitées à la relecture du 24 octobre 2026. */
body main .urgent-service .button {background:#b8933f!important;color:#fff!important;border-color:#b8933f!important}
body main .urgent-service .accordion-icon {border:2px solid #b8933f}
body main p.narrow-copy:not(.note):not(.newsletter-privacy):not(.guide-contact-note):not(.pricing-vat-note):not(.home-experience),
body main li.narrow-copy {text-align:left!important;text-align-last:left!important}
body main .service-accordion .service-detail :is(p,li,td) {font-size:var(--reading-size)!important;color:var(--muted)!important}
body main.redesign-home p.home-experience,body main.redesign-home p.home-experience strong {font-weight:700!important}
.mission-dots {display:none}
@media(max-width:1280px) {
 body.menu-open {overflow:hidden}
 body.menu-open .site-header-main {position:fixed!important;inset:0!important;height:100dvh!important;align-items:flex-start;background:#f6f1e8!important}
 body.menu-open .site-header-main #navigation.open {position:absolute!important;inset:var(--mobile-menu-top,100px) 0 0!important;height:calc(100dvh - var(--mobile-menu-top,100px))!important;max-height:none!important;background:#f6f1e8!important;overflow-y:auto;border:0}
}
@media(max-width:700px) {
 .home-services-grid {scrollbar-width:none;-ms-overflow-style:none}
 .home-services-grid::-webkit-scrollbar {display:none;width:0;height:0}
 .mission-dots {display:flex;align-items:center;gap:8px;min-height:20px}
 body main button.mission-dot {display:block;position:relative;width:24px;height:20px;min-width:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
 .mission-dot::before {content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border:1px solid #b8933f;border-radius:50%;background:transparent}
 .mission-dot[aria-current="true"]::before {background:#b8933f}
 .mission-dot:focus-visible {outline:1px solid #b8933f;outline-offset:2px}
}

/* Relecture du 24 octobre. ORégul’ conserve sa présentation dédiée. */
@layer presentation {
body:not(.tools-page) {--ink:#3b3a37;--action-brown:#b8933f;--reading-size:clamp(18px,1.2vw,23px);color:#3b3a37!important}
body:not(.tools-page) :is(main,.site-header-main) {font-family:"Cormorant Garamond",serif!important}
body:not(.tools-page) main :is(h1,h2,h3,h4,summary,.section-tagline,.publication-subtitle,.contact-card-kicker) {color:#4d443c!important;font-weight:700!important;text-wrap:balance!important;text-align:left!important}
body:not(.tools-page) main :is(h1,h2,h3,h4) a {color:inherit!important}
body:not(.tools-page) main :is(p,li,td,dt,dd,label,input,select,textarea) {color:#3b3a37!important;font-family:"Cormorant Garamond",serif!important;font-weight:400!important;hyphens:none!important;-webkit-hyphens:none!important}
body:not(.tools-page) main p {text-align:justify!important;text-align-last:left!important;text-wrap:pretty!important;font-size:var(--reading-size)!important}
body.newsletter-page main .newsletter-card {margin-inline:auto!important}
body:not(.tools-page) main p :is(strong,b) {font-weight:400!important}
body:not(.tools-page) main .section-tagline {font-weight:700!important;color:#4d443c!important;text-align:left!important}
body:not(.tools-page) main :is(.note,.pricing-vat-note,.guide-contact-note,.legal-updated,figcaption,small) {color:#55504a!important}
body:not(.tools-page) main :is(.eyebrow,.guide-text-eyebrow,.guide-counter,.section-tagline,.article-date,.form-status,figcaption) {text-align:left!important}
body:not(.tools-page) main :is(h1,h1.section-title) {font-size:clamp(32px,3.1vw,54px)!important;line-height:1.2!important}
body:not(.tools-page) main :is(.service-accordion summary,.regularisation-faq summary h3,.guide-text-label,.guide-text-label a) {color:#4d443c!important}
body:not(.tools-page) main :is(.service-accordion,.regularisation-faq) [open] > summary :is(h2,h3,span:not(.label-tag):not(.accordion-icon)) {color:#4d443c!important}
body:not(.tools-page) main :is(.button,button[type=submit],.guide-actions a) {display:inline-flex!important;width:fit-content!important;max-width:100%!important;flex:none!important;align-self:flex-start!important;justify-self:start!important;justify-content:center!important;align-items:center!important;gap:8px!important;background:#b8933f!important;border:2px solid #b8933f!important;color:#fff!important;font-weight:600!important;text-align:left!important;text-decoration:none!important;font-family:"Cormorant Garamond",serif!important;box-shadow:none!important}
body:not(.tools-page) main :is(.button,button[type=submit],.guide-actions a):hover {filter:brightness(.92)!important}
body:not(.tools-page) main .button:is(.button-outline,.button-secondary) {background:transparent!important;color:#4d443c!important;border:2px solid #b8933f!important}
body:not(.tools-page) main .button:is(.button-outline,.button-secondary):hover {background:#b8933f!important;color:#fff!important;filter:none!important}
body:not(.tools-page) main :is(.label-tag,.news-card time,.article-date time,.guide-article > p > time) {display:inline-block!important;width:fit-content!important;max-width:100%!important;justify-self:start!important;background:#b8933f!important;color:#fff!important;padding:5px 11px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:left!important}
body:not(.tools-page) main .label-tag[hidden] {display:none!important}
body:not(.tools-page) main :is(.publication-link,.gold-link) {display:inline-block!important;width:fit-content!important;justify-self:start!important;background:none!important;border:0!important;color:#b8933f!important;font-size:var(--reading-size)!important;font-family:"Cormorant Garamond",serif!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:4px!important;font-weight:600!important;padding:0!important;box-shadow:none!important}
body:not(.tools-page) .site-header-main #navigation a {color:#4d443c!important}
body:not(.tools-page) .site-header-main #navigation a[aria-current] {color:#b8933f!important}
body:not(.tools-page) .site-header-main #navigation .nav-newsletter {color:#b8933f!important;text-decoration:underline!important;text-underline-offset:4px!important}
body:not(.tools-page) .site-header-main #navigation .nav-contact {background:transparent!important;color:#4d443c!important;border:2px solid #b8933f!important;width:fit-content!important;padding:10px 13px!important}
body:not(.tools-page) .site-header-main #navigation .nav-contact:hover {background:#b8933f!important;color:#fff!important}
body:not(.tools-page) .nav-separator {display:block!important;width:1px!important;height:26px!important;flex:0 0 1px!important;background:#b8933f!important}
body:not(.tools-page) main .door-arrow {font-size:48px!important;line-height:1.1!important;text-align:center!important;font-weight:700!important;-webkit-text-stroke:.45px #b8933f;margin:12px 0 22px!important}
body:not(.tools-page) main .home-tool-brand {align-items:flex-start!important}
body:not(.tools-page) main .service-accordion > details.urgent-service {background:#5a4634!important;border:3px solid #b8933f!important;color:#f6f1e8!important}
body:not(.tools-page) main .urgent-service :is(p,li,td) {color:#f6f1e8!important}
body:not(.tools-page) main .service-accordion > .urgent-service > summary,body:not(.tools-page) main .service-accordion > .urgent-service > summary span:not(.label-tag) {color:#f6f1e8!important}
body:not(.tools-page) main .service-accordion > .urgent-service[open] > summary span:not(.label-tag) {color:#b8933f!important}
body:not(.tools-page) main .urgent-service .urgency-label {background:#b8933f!important;color:#fff!important;font-size:clamp(20px,1.3vw,25px)!important;font-weight:700!important;padding:8px 14px!important;line-height:1.3!important}
body:not(.tools-page) main .urgent-service .accordion-icon {color:#b8933f!important;border:2px solid #b8933f!important}
body:not(.tools-page) main .urgent-service .gold-link {color:#f6f1e8!important}
body:not(.tools-page) main details {scroll-margin-top:0!important}
body:not(.tools-page) main .guides-intro-layout {display:block!important}
body:not(.tools-page) main .guides-illustration {float:right!important;width:180px!important;height:auto!important;max-height:260px!important;object-fit:contain!important;margin:0 0 16px 38px!important}
body.guides-page main > #guides {background:#f6f1e8!important;color:#3b3a37!important;padding-block:clamp(32px,3vw,52px)!important}
body.guides-page #guides :is(h1,p) {color:#3b3a37!important}
body.guides-page #guides .section-heading {margin-bottom:0!important}
body.guides-page #guides .guides-intro-copy {display:contents}
body.guides-page #guides .guides-character {display:block;float:right;width:180px;margin:0 0 16px 38px}
body.guides-page #guides .guides-character > .guides-illustration {display:block;float:none!important;width:100%!important;max-height:none!important;margin:0!important}
body.guides-page #guides .orea-presentation {display:block;margin-top:12px;font-size:20px!important;line-height:1.35;text-align:center}
@media(max-width:700px) {
 body.guides-page #guides .guides-character {width:90px;margin:0 0 12px 18px}
 body.guides-page #guides .orea-presentation {font-size:16px!important}
}
body.news-list-page main > #actualites {background:#f6f1e8!important;color:#3b3a37!important;padding-block:clamp(32px,3vw,52px)!important}
body.news-list-page #actualites :is(h1,p) {color:#3b3a37!important}
body.news-list-page #actualites .section-heading {margin-bottom:0!important}
body.news-list-page #actualites p:last-child {margin-bottom:0!important}
body.guides-page #guides p:last-child {margin-bottom:0!important}
body.guides-page #guides #news-title,body.news-list-page #actualites #news-title {margin-bottom:18px!important}
body.guides-page #guides .section-tagline,body.news-list-page #actualites .section-tagline {margin-bottom:20px!important}
@media(min-width:701px) {
 body.guides-page main > #guides,body.news-list-page main > #actualites {padding-top:clamp(44px,5vw,88px)!important}
 body.newsletter-page main .newsletter-copy {padding-top:0!important}
}
body.news-list-page main > article.news-card {padding-block:clamp(30px,2.5vw,44px)!important}
body:is(.news-list-page,.guides-page) main > article.news-card:nth-of-type(odd) {background:#f6f1e8!important}
body:is(.news-list-page,.guides-page) main > article.news-card:nth-of-type(even) {background:#efe6d6!important}
body.news-list-page main .news-content > .news-excerpt {display:inline!important;margin:0!important}
body.news-list-page main .news-content > .publication-link {display:inline!important;margin:0 0 0 .45em!important;white-space:nowrap}
@media(min-width:1024px) {
 body.guides-page #guides .section-heading {display:block!important}
 body.guides-page #guides .guides-intro-copy {position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:calc(clamp(250px,20vw,320px) * 4 / 3 + 76px);padding-bottom:64px;padding-left:calc(clamp(250px,20vw,320px) + clamp(72px,7vw,136px))}
 body.guides-page #guides .guides-intro-copy > p {max-width:92%!important}
 body.guides-page #guides .guides-character {position:absolute;left:0;top:50%;transform:translateY(-50%);float:none;width:clamp(250px,20vw,320px);margin:0}
 body.guides-page #guides .guides-character > .orea-presentation {width:max-content;max-width:none!important;white-space:nowrap!important;text-align:left!important}
}
body:not(.tools-page) main .guide-cover {background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .2s ease!important}
body:not(.tools-page) main .guide-cover img {background:transparent!important;border:1px solid #b8933f!important;box-shadow:0 5px 12px rgb(77 68 60 / .12)!important}
body:not(.tools-page) main .guide-cover:hover {transform:translateY(-4px)!important}
body:not(.tools-page).news-list-page main > article.news-card {display:block!important}
body:not(.tools-page).news-list-page main .news-content {display:block!important;width:100%!important}
body:not(.tools-page) main.guide-article {padding-block:28px!important}
body:not(.tools-page) main.guide-article h1 {font-size:clamp(32px,2.7vw,44px)!important;margin-block:10px 18px!important}
body:not(.tools-page) main.guide-article > section {padding:28px 0!important}
body:not(.tools-page) main.guide-article > :is(p.eyebrow,p:has(>time)) {margin-bottom:10px!important}
body:not(.tools-page) main :is(.eyebrow,.guide-text-eyebrow,.contact-card-kicker) {letter-spacing:.04em!important}
body:not(.tools-page) main .guide-text-number {font-family:"Cormorant Garamond",serif!important;color:#b8933f!important;font-size:21px!important;letter-spacing:0!important}
body:not(.tools-page) main :is(.guide-arrow,.guide-fullscreen) {font-family:"Cormorant Garamond",serif!important;color:#b8933f!important;background:#f6f1e8!important;border-color:#b8933f!important}
body:not(.tools-page) main .guide-reader:fullscreen {background:#efe6d6!important}
body:not(.tools-page) main .guide-page {background:#efe6d6!important}
body:not(.tools-page) main .required-mark {color:#b8933f!important}
body:not(.tools-page) main .about-visual {display:block!important}
/* Le pied de page est l’unique exception, commune à ORégul’. */
body .redesign-footer .footer-logo {width:150px!important;height:auto!important}
body .redesign-footer,body .redesign-footer :is(a,summary,span,p) {color:#3b3a37!important;font-family:"Cormorant Garamond",serif!important;font-size:16px!important;text-align:left!important}
body .redesign-footer :is(a,summary):hover {color:#b8933f!important}
@media(min-width:701px) {
 body:not(.tools-page) main h1 {white-space:nowrap!important}
}
@media(max-width:1280px) {
 body:not(.tools-page) .nav-separator {width:100%!important;height:1px!important;flex:0 0 1px!important;margin:8px 0!important}
}
@media(max-width:700px) {
 body:not(.tools-page) {--reading-size:17px}
 body:not(.tools-page) main :is(h1,h1.section-title) {font-size:32px!important;white-space:normal!important;line-height:1.2!important}
 body:not(.tools-page) main :is(h2,h2.section-title,.news-card h2.news-title-script-initial) {font-size:26px!important}
 body:not(.tools-page) main h3 {font-size:21px!important}
 body:not(.tools-page) main :is(.service-accordion summary,.regularisation-faq summary h3) {font-size:21px!important}
 body:not(.tools-page) main :is(p,li,td,dt,dd,label,input,select,textarea) {font-size:17px!important}
 body:not(.tools-page) main :is(.section-tagline,.publication-subtitle) {font-size:21px!important}
 body:not(.tools-page) main > :is(section,article.news-card) {padding-block:22px!important}
 body:not(.tools-page) main:is(.legal-page,.article-page,.guide-article) {padding-block:24px!important}
 body:not(.tools-page) main :is(.section-heading,.newsletter-copy,.contact-copy) {margin-bottom:20px!important}
 body:not(.tools-page) main :is(.newsletter-card,.contact-card) {margin-top:22px!important}
 body:not(.tools-page) main .home-actions {margin-top:18px!important}
 body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:1fr!important;gap:20px!important}
 body:not(.tools-page) main .home-tool-brand {gap:12px!important}
 body:not(.tools-page) main .home-tool-brand img {width:170px!important;height:auto!important;margin:0!important}
 body:not(.tools-page) main .home-tool-brand a {width:fit-content!important}
 body:not(.tools-page) main .home-doors {padding-block:22px!important}
 body:not(.tools-page) main .mission-dots {gap:8px!important;align-items:center!important;justify-content:flex-start!important}
 body:not(.tools-page) main button.mission-arrow {display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:1px solid #b8933f!important;border-radius:50%!important;background:transparent!important;color:#b8933f!important;font-family:"Cormorant Garamond",serif!important;font-size:28px!important;line-height:1!important}
 body:not(.tools-page) main button.mission-arrow:disabled {color:#6d6a63!important;border-color:#6d6a63!important;opacity:.5!important;cursor:default!important}
 body:not(.tools-page) main .guides-illustration {width:90px!important;max-height:130px!important;margin:0 0 12px 18px!important}
 body:not(.tools-page).guides-page main > article.news-card {grid-template-columns:minmax(0,1fr) 90px!important;gap:14px 16px!important}
 body:not(.tools-page).guides-page main .news-content {display:contents!important}
 body:not(.tools-page).guides-page main .news-content > time {grid-column:1/-1!important;grid-row:1!important;margin:0!important}
 body:not(.tools-page).guides-page main .news-content > h2 {grid-column:1!important;grid-row:2!important;margin:0!important}
 body:not(.tools-page).guides-page main .guide-cover {grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important}
 body:not(.tools-page).guides-page main .news-content > :is(p,.publication-link) {grid-column:1/-1!important;margin:0!important}
 body:not(.tools-page) main .about-visual {width:100%!important;max-width:none!important;max-height:33vh!important;margin:0!important;overflow:hidden!important}
 body:not(.tools-page) main .about-visual img {width:100%!important;height:33vh!important;max-height:33vh!important;object-fit:cover!important;object-position:center top!important}
 body .redesign-footer .footer-logo {width:130px!important}
 body .redesign-footer {padding-block:28px!important;gap:24px!important}
}
body:not(.tools-page) main.newsletter-main {background:#f6f1e8!important}
body:not(.tools-page) main .guide-meta {color:#55504a!important;font-family:"Cormorant Garamond",serif!important}
/* Lettrines — hauteur conservée et espacement optique par lettre. */
body:not(.tools-page) main :is(h1,h2,#pricing-reperes-title)[data-ini]::first-letter{font-weight:700!important;-webkit-text-stroke:0!important;letter-spacing:0!important;vertical-align:var(--lv)!important;margin-right:var(--lm)!important}
body:not(.tools-page) main :is(h1,h2):has(span[data-ini])::first-letter{font-weight:700!important;-webkit-text-stroke:0!important}
body:not(.tools-page) main span[data-ini]{display:inline-block;font-weight:400!important;-webkit-text-stroke:.035em #b8933f!important;letter-spacing:0!important;vertical-align:var(--lv)!important;margin-right:var(--lm)!important}
body:not(.tools-page) [data-ini="A"]{--lv:.06em;--lm:.12em} body:not(.tools-page) [data-ini="B"]{--lv:.08em;--lm:.12em} body:not(.tools-page) [data-ini="C"]{--lv:.04em;--lm:.14em} body:not(.tools-page) [data-ini="D"]{--lv:.08em;--lm:.14em} body:not(.tools-page) [data-ini="E"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="F"]{--lv:.08em;--lm:.05em} body:not(.tools-page) [data-ini="G"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="H"]{--lv:.08em;--lm:.16em} body:not(.tools-page) [data-ini="I"]{--lv:.08em;--lm:.12em} body:not(.tools-page) [data-ini="J"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="K"]{--lv:.09em;--lm:.16em} body:not(.tools-page) [data-ini="L"]{--lv:.08em;--lm:.13em} body:not(.tools-page) [data-ini="M"]{--lv:.11em;--lm:.15em} body:not(.tools-page) [data-ini="N"]{--lv:.11em;--lm:.15em} body:not(.tools-page) [data-ini="O"]{--lv:.06em;--lm:.12em} body:not(.tools-page) [data-ini="P"]{--lv:.08em;--lm:.04em} body:not(.tools-page) [data-ini="Q"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="R"]{--lv:.11em;--lm:.16em} body:not(.tools-page) [data-ini="S"]{--lv:.09em;--lm:.12em} body:not(.tools-page) [data-ini="T"]{--lv:.08em;--lm:.07em} body:not(.tools-page) [data-ini="U"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="V"]{--lv:.03em;--lm:.12em} body:not(.tools-page) [data-ini="W"]{--lv:.03em;--lm:.13em} body:not(.tools-page) [data-ini="X"]{--lv:.14em;--lm:.17em} body:not(.tools-page) [data-ini="Y"]{--lv:.04em;--lm:.15em} body:not(.tools-page) [data-ini="Z"]{--lv:.09em;--lm:.12em} body:not(.tools-page) [data-ini="É"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="À"]{--lv:.06em;--lm:.22em}
/* Corrections de relecture du brouillon 227. */
@media(max-width:700px) {
 body:not(.tools-page).regularisation-page main h1#regularisation-title,
 body:not(.tools-page).oregul-news-page main h1 {font-size:28px!important}
}
@media(min-width:701px) {
 body .redesign-footer {flex-direction:row-reverse!important}
 body .redesign-footer .footer-brand {align-items:flex-end!important;text-align:right!important}
 body .redesign-footer .footer-brand :is(a,span,p) {text-align:right!important}
 body .redesign-footer .footer-right {align-items:flex-start!important;text-align:left!important}
}

}

/* Corrections demandées le 24 octobre après publication de la version 229. */
@layer presentation {
body:not(.tools-page) main :is(p,li,td,dt,dd,figcaption,label,input,select,textarea) {line-height:1.6!important}
body:not(.tools-page) .site-header-main:not(.tool-site-header) .brand {width:clamp(200px,15vw,256px)!important;flex:0 0 clamp(200px,15vw,256px)!important}
body:not(.tools-page) .site-header-main:not(.tool-site-header) .brand img {width:100%!important;height:auto!important}
body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:minmax(0,3fr) minmax(180px,1fr)!important;gap:12px 48px!important;align-items:center!important}
body:not(.tools-page) main .home-tool > .label-tag {grid-column:1;grid-row:1;align-self:end;justify-self:start;margin:0!important}
body:not(.tools-page) main .home-tool-copy {grid-column:1;grid-row:2}
body:not(.tools-page) main .home-tool-logo {grid-column:2;grid-row:1/3;align-self:center;justify-self:center;display:block;width:260px;max-width:100%;cursor:pointer;transition:transform .2s ease}
body:not(.tools-page) main .home-tool-logo:hover {transform:scale(1.04)}
body:not(.tools-page) main .home-tool-logo img {display:block;width:100%;height:auto;margin:0}
body:not(.tools-page) main .home-tool-logo {position:relative}
body:not(.tools-page) main .home-tool-logo .home-tool-arrow {position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);width:24px;height:24px;color:#b8933f}
body:not(.tools-page) main .home-tool-logo:focus-visible {outline:2px solid #b8933f;outline-offset:8px}
body:not(.tools-page) main .home-reading .label-tag {background:transparent!important;color:#b8933f!important;border:0!important;padding:0!important}
body:not(.tools-page) main .guide-cover {display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;min-height:0!important;padding:0!important;background:#efe6d6!important;border:1px solid #b8933f!important;box-shadow:0 5px 12px rgb(77 68 60 / .12)!important;overflow:hidden!important}
body:not(.tools-page) main .guide-cover img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;padding:0!important;margin:0!important;background:#efe6d6!important;box-shadow:none!important}
body:not(.tools-page) main .mission-carousel {position:relative;min-width:0}
body:not(.tools-page) main .mission-carousel > .mission-arrow {display:none!important}
body .redesign-footer .footer-logo {display:block!important;width:110px!important;height:auto!important;margin:0!important}
body .redesign-footer .footer-brand {gap:6px!important}
body .redesign-footer .footer-brand > a {display:block!important;line-height:0!important;margin:0!important}
body .redesign-footer .footer-brand > span {margin:0!important}
body .redesign-footer :is(a,summary) {text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;text-decoration-color:currentColor!important}
@media(max-width:700px) {
 body:not(.tools-page) .site-header-main:not(.tool-site-header) .brand {width:205px!important;flex-basis:205px!important}
 body:not(.tools-page) main :is(p,li,td,dt,dd,figcaption,label,input,select,textarea) {line-height:1.55!important}
 body:not(.tools-page) main p {margin-block:0 12px!important}
 body:not(.tools-page) main p:last-child {margin-bottom:0!important}
 body:not(.tools-page) main p+p {margin-top:0!important}
 body:not(.tools-page) main :is(.section-tagline,.publication-subtitle) {margin-block:0 16px!important}
 body:not(.tools-page) main :is(h1,h2) {margin-top:0!important;margin-bottom:16px!important}
 body:not(.tools-page) main :is(h1,h2).section-title {padding-bottom:12px!important;margin-bottom:16px!important}
 body:not(.tools-page) main h3 {margin-block:0 6px!important}
 body:not(.tools-page) main > :is(section,article.news-card) {padding-block:32px!important}
 body:not(.tools-page) main:is(.legal-page,.article-page,.guide-article) {padding-block:32px!important}
 body:not(.tools-page) main.guide-article > section {padding-block:32px!important}
 body:not(.tools-page) main :is(.section-heading,.newsletter-copy,.contact-copy) {margin-bottom:12px!important}
 body:not(.tools-page) main :is(.section-heading,.about-copy,.contact-copy,.about-section-copy) > :last-child {margin-bottom:0!important}
 body:not(.tools-page) main :is(.about-layout,.human-support,.scope-inner) {gap:16px!important}
 body:not(.tools-page) main :is(.about-heading,.scope-inner) {padding-block:0!important;margin-block:0!important}
 body:not(.tools-page) main :is(.newsletter-card,.contact-card) {margin-top:12px!important}
 body:not(.tools-page) main :is(.home-actions,.guide-actions) {margin-top:12px!important;gap:12px!important}
 body:not(.tools-page) main p + :is(.button,.publication-link,.gold-link) {margin-top:0!important}
 body:not(.tools-page) main :is(.home-why,.dossier-process) .three-columns {gap:0!important}
 body:not(.tools-page) main :is(.home-why,.dossier-process) .three-columns > article {padding-block:16px!important}
 body:not(.tools-page) main :is(.home-why,.dossier-process) .three-columns > article h3 {margin-bottom:6px!important}
 body:not(.tools-page) main :is(.home-why,.dossier-process) .three-columns > article p {margin:0!important}
 body:not(.tools-page) main.redesign-home .home-doors {padding-block:32px!important;gap:16px!important}
 body:not(.tools-page) main .home-doors > div {padding-block:24px!important}
 body:not(.tools-page) main .door-arrow {margin-block:12px!important}
 body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:minmax(0,1fr) 150px!important;gap:16px!important}
 body:not(.tools-page) main .home-tool > .label-tag {grid-column:1;grid-row:1;align-self:center}
 body:not(.tools-page) main .home-tool-logo {grid-column:2;grid-row:1;width:150px!important;align-self:center}
 body:not(.tools-page) main .home-tool-copy {grid-column:1/-1;grid-row:2}
 body:not(.tools-page) main .home-tool-copy p {margin-bottom:12px!important}
 body:not(.tools-page) main .home-reading-grid {gap:24px!important}
 body:not(.tools-page) main .home-reading-grid article {padding-block:0!important}
 body:not(.tools-page) main .home-services-grid {padding-bottom:0!important}
 body:not(.tools-page) main .home-services-grid > article {flex-basis:100%!important}
 body:not(.tools-page) main .mission-carousel > .mission-arrow {display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%);z-index:2;width:36px!important;height:36px!important;min-width:36px!important;background:#f6f1e8!important;box-shadow:0 2px 6px rgb(77 68 60 / .15)!important}
 body:not(.tools-page) main .mission-carousel > .mission-arrow-prev {left:-18px!important}
 body:not(.tools-page) main .mission-carousel > .mission-arrow-next {right:-18px!important}
 body:not(.tools-page) main .mission-dots {margin-top:12px!important;gap:8px!important}
 body:not(.tools-page).guides-page main > article.news-card {gap:12px 16px!important}
 body:not(.tools-page) main :is(.guide-text-intro,.guide-text-heading,.guide-reader,.pricing-reperes,.regularisation-callout,.quote-panel) {margin-block:16px!important}
 body:not(.tools-page) main :is(.service-accordion,.regularisation-faq,.faq-list) {margin-top:12px!important}
 body:not(.tools-page) main .service-accordion summary {padding-block:16px!important}
 body:not(.tools-page) main .service-detail {padding-block:0 16px!important}
 body:not(.tools-page) main .service-detail p:first-child {margin-bottom:12px!important}
 body:not(.tools-page) main .article-visual {margin-block:16px!important}
 body:not(.tools-page) main .article-back {margin-top:12px!important}
 body .redesign-footer {padding-block:32px!important;gap:24px!important}
 body .redesign-footer .footer-logo {width:90px!important}
 body .redesign-footer .footer-right {gap:10px!important}
 body .redesign-footer .footer-social {margin-top:0!important}
}
}

/* Relecture du 24 octobre, lignes naturelles et ajustements ciblés. */
@layer presentation {
body:is(.tools-page,:not(.tools-page)) main :is(h1,h2,h3,h4,p,li,td,th,label,summary,.section-tagline,.publication-subtitle) {text-wrap:wrap!important;max-width:none!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
body:not(.tools-page) main h1 {white-space:normal!important}
body:not(.tools-page) main .home-reading .label-tag {background:#b8933f!important;color:#fff!important;padding:5px 11px!important;border:0!important}
body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:minmax(0,3fr) minmax(260px,1fr)!important;gap:16px 48px!important}
body:not(.tools-page) main .home-tool > .label-tag {grid-column:1/-1;grid-row:1;align-self:start}
body:not(.tools-page) main .home-tool-copy {grid-column:1;grid-row:2;margin:0!important;align-self:center}
body:not(.tools-page) main .home-tool-logo {grid-column:2;grid-row:2;align-self:center}
body:not(.tools-page) main .home-tool > .button {grid-column:1/-1;grid-row:3}
body:not(.tools-page) main.redesign-home .home-doors h2 {text-align:center!important}
body:not(.tools-page).guides-page main > article.news-card {display:block!important}
body:not(.tools-page).guides-page main .news-content {display:flow-root!important;width:100%!important}
body:not(.tools-page).guides-page main .news-content > time {display:table!important;margin:0 0 12px!important}
body:not(.tools-page).guides-page main .news-content > .guide-cover {float:right!important;width:200px!important;height:auto!important;margin:0 0 12px 16px!important}
body:not(.tools-page).guides-page main .news-content > h2 {display:block!important;max-width:none!important;width:auto!important;margin:0 0 12px!important}
body:not(.tools-page).guides-page main .news-content > p {display:block!important;width:auto!important;margin:0 0 12px!important}
body:not(.tools-page).guides-page main .news-content > .publication-link {margin-top:0!important}
@media(min-width:701px) {
 body:not(.tools-page).guides-page main .news-content > .guide-cover {margin-left:clamp(48px,7vw,136px)!important}
 body:not(.tools-page).guides-page main .news-content > :is(h2,p) {max-width:calc(100% - 200px - clamp(48px,7vw,136px))!important}
}
@media(max-width:700px) {
 body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:minmax(0,1fr) 120px!important;gap:16px!important}
 body:not(.tools-page) main .home-tool-logo {width:120px!important}
 body:not(.tools-page).guides-page main .news-content > .guide-cover {width:90px!important}
 body:not(.tools-page).pricing-page main .quote-panel > .button {white-space:nowrap!important;padding-inline:16px!important}
}
}

/* Espacement optique aux dimensions du téléphone. */
@layer presentation {
@media(max-width:700px){
body:not(.tools-page) [data-ini="A"]{--lv:.06em;--lm:.12em} body:not(.tools-page) [data-ini="B"]{--lv:.08em;--lm:.12em} body:not(.tools-page) [data-ini="C"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="D"]{--lv:.08em;--lm:.11em} body:not(.tools-page) [data-ini="E"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="F"]{--lv:.08em;--lm:.05em} body:not(.tools-page) [data-ini="G"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="H"]{--lv:.08em;--lm:.16em} body:not(.tools-page) [data-ini="I"]{--lv:.08em;--lm:.12em} body:not(.tools-page) [data-ini="J"]{--lv:.04em;--lm:.12em} body:not(.tools-page) [data-ini="K"]{--lv:.09em;--lm:.16em} body:not(.tools-page) [data-ini="L"]{--lv:.08em;--lm:.04em} body:not(.tools-page) [data-ini="M"]{--lv:.11em;--lm:.15em} body:not(.tools-page) [data-ini="N"]{--lv:.11em;--lm:.15em} body:not(.tools-page) [data-ini="O"]{--lv:.06em;--lm:.12em} body:not(.tools-page) [data-ini="P"]{--lv:.08em;--lm:.04em} body:not(.tools-page) [data-ini="Q"]{--lv:.04em;--lm:.17em} body:not(.tools-page) [data-ini="R"]{--lv:.11em;--lm:.06em} body:not(.tools-page) [data-ini="S"]{--lv:.09em;--lm:.12em} body:not(.tools-page) [data-ini="T"]{--lv:.08em;--lm:.07em} body:not(.tools-page) [data-ini="U"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="V"]{--lv:.03em;--lm:.12em} body:not(.tools-page) [data-ini="W"]{--lv:.03em;--lm:.13em} body:not(.tools-page) [data-ini="X"]{--lv:.14em;--lm:.17em} body:not(.tools-page) [data-ini="Y"]{--lv:.04em;--lm:.15em} body:not(.tools-page) [data-ini="Z"]{--lv:.09em;--lm:.12em} body:not(.tools-page) [data-ini="É"]{--lv:.04em;--lm:.16em} body:not(.tools-page) [data-ini="À"]{--lv:.06em;--lm:.22em}
body:not(.tools-page) main [data-ini="À"]{word-spacing:normal!important}
}
}

/* Relecture visuelle — bande ORégul’, cartes et ligne d’expérience. */
@layer presentation {
body:not(.tools-page) main .home-tool-logo img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important}
body:not(.tools-page) main.redesign-home p.home-tool-copy {text-align:justify!important;text-align-last:left!important}
body:not(.tools-page) main.redesign-home p.home-experience,
body:not(.tools-page) main.redesign-home p.home-experience strong {font-weight:700!important;text-align:left!important}
body:not(.tools-page) main.redesign-home .home-doors h2 {margin:0!important;padding:0!important}
body:not(.tools-page) main.redesign-home .door-arrow {margin:8px 0!important;line-height:1!important}
body:not(.tools-page) main [data-ini="À"] {word-spacing:normal!important}
}

/* Bande ORégul’ — texte pleine largeur, logo centré et lien simple. */
@layer presentation {
body:not(.tools-page) main.redesign-home .home-tool {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body:not(.tools-page) main.redesign-home .home-tool > .label-tag {grid-column:1!important;grid-row:1!important}
body:not(.tools-page) main.redesign-home .home-tool-copy {grid-column:1!important;grid-row:2!important;width:100%!important}
body:not(.tools-page) main.redesign-home .home-tool-logo {grid-column:1!important;grid-row:3!important;justify-self:center!important}
body:not(.tools-page) main.redesign-home .home-tool > .publication-link {grid-column:1!important;grid-row:4!important;justify-self:start!important;margin:0!important}
}
