/* Styles autonomes : aucun chargement WordPress. */
:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#302c27;background:#faf7f0;font-size:16px;line-height:1.75}
body{padding-inline:clamp(20px,4vw,64px)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12;color:#93462f}
h1{font-size:clamp(2.8rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.65rem}
p{font-size:1.05rem;margin-block:0 1.5rem}a{color:#93462f}
.wp-block-group>*{margin-inline:auto}.section>h2,.section>p,.install-step,.faq>details{max-width:760px}
.wp-block-columns{display:flex;gap:24px;margin-block:24px}.wp-block-column{flex:1;min-width:0}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}
.wp-block-button__link{display:inline-block;background:#93462f;color:white;text-decoration:none;border:2px solid #93462f;border-radius:4px;padding:12px 20px;font-size:1rem;font-weight:600;line-height:1.5}
figure{margin:32px 0}figure img{display:block;width:100%;border:1px solid #d9cdbd;border-radius:6px}figcaption{font-size:.85rem;color:#62584d;margin-top:12px}
.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:.87rem}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}
.skip-link{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}
@media(max-width:781px){.wp-block-columns{flex-direction:column}.site-header{flex-wrap:wrap}.site-nav{justify-content:flex-start;gap:10px 18px}.hero>.wp-block-columns>.wp-block-column{flex-basis:auto!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #48533d;outline-offset:5px}main{margin-top:0!important}.site-header,.site-footer,.section,.hero,.status-strip{max-width:1180px;margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:24px;border-bottom:1px solid #d9cdbd}.site-header>*{margin:0!important}.brand a{color:#302c27;text-decoration:none;font-family:Georgia,serif;font-size:1.45rem}.brand-subtitle{display:block;font: .75rem/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em}.site-header .wp-block-navigation{font-size:.87rem}.hero{padding-block:80px 56px}.hero>.wp-block-columns{align-items:center!important;gap:5%}.hero .wp-block-column:first-child{flex-basis:65%!important}.hero .wp-block-column:last-child{flex-basis:35%!important}.hero h1{margin-block:20px 28px;letter-spacing:-.045em}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#48533d}.lead{font-size:1.2rem;max-width:560px}.small-print{font-size:.82rem;color:#62584d}.hero-note{background:#eee6d9;padding:32px;border-radius:100px 100px 8px 8px;border:1px solid #d9cdbd}.hero-note>.eyebrow{padding-top:24px}.hero-note h2{font-size:2.1rem}.hero-note p:not(.eyebrow){border-top:1px solid #d0c2b0;padding-top:14px;font-size:.9rem}.status-strip{border-block:1px solid #d9cdbd;padding-block:14px}.release-note{font-size:.85rem;margin:0!important}.section{padding-block:80px}.section h2{margin-top:12px;margin-bottom:30px;letter-spacing:-.025em}.section>.wp-block-columns{max-width:none}.feature-card{background:#fffdf9;padding:28px;border:1px solid #ded5c7;border-radius:6px;height:100%}.feature-card h3{font-size:1.6rem}.feature-card p:last-child{font-size:.95rem}.screenshots{border-top:1px solid #d9cdbd}.screenshots figure{max-width:1000px!important;margin-block:36px}.screenshots img{display:block;border:1px solid #d9cdbd;border-radius:8px;box-shadow:0 16px 40px #302c2710}.screenshots figcaption{font-size:.85rem;color:#62584d;text-align:left;margin-top:12px}.install-step{padding-block:12px;border-top:1px solid #d9cdbd}.notice{padding:24px;background:#eee6d9;border-left:4px solid #93462f}.notice p{font-size:.95rem}.faq{border-top:1px solid #d9cdbd}.wp-block-details{border-bottom:1px solid #d9cdbd;padding-block:20px}.wp-block-details summary{cursor:pointer;font-weight:600;line-height:1.5}.wp-block-details p{font-size:.95rem}.download{background:#eee6d9;padding:56px;border-radius:8px;text-align:center}.download .wp-block-buttons{justify-content:center}.site-footer{padding-block:40px;display:flex;justify-content:space-between;gap:20px;font-size:.85rem}.site-footer p{margin:0!important}.signature{color:#62584d}.is-style-outline .wp-block-button__link{color:#93462f!important;background:transparent!important}.wp-block-button__link:hover{filter:brightness(.9)}
.hero>.wp-block-columns{max-width:none}.site-header .brand{flex-shrink:0}.download a{overflow-wrap:anywhere}.wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:#faf7f0;color:#302c27}
.hero .byline{font-size:1.15rem;color:#62584d;margin-top:-12px;margin-bottom:28px}
@media(max-width:781px){.hero{padding-top:44px}.hero>.wp-block-columns{gap:32px}.hero-note{border-radius:48px 48px 6px 6px}.section{padding-block:48px}.download{padding:32px 20px}.site-header{gap:12px}.site-footer{flex-direction:column}.wp-block-buttons{gap:12px}.wp-block-button{max-width:100%}.wp-block-button__link{white-space:normal}.feature-card{height:auto}.brand a{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.footer-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.footer-contact summary{color:#93462f;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.contact-info{max-width:340px;padding:16px;margin-top:12px;background:#eee6d9;border-radius:6px}.contact-info p{font-size:.85rem;overflow-wrap:anywhere}.contact-info p+p{margin-top:8px!important}
