body{--nav-bg:#f4f8f1;--nav-ink:#193e31;--nav-accent:#377953;--nav-line:#36795330}.mory-dark{--nav-bg:#090d10;--nav-ink:#f1f5ec;--nav-accent:#b3ed27;--nav-line:#b3ed2730}body header{background:var(--nav-bg);color:var(--nav-ink);border-bottom:1px solid var(--nav-line);padding-block:16px}header #navigation{gap:22px}header #navigation>a,header .nav-group summary{font-size:16px;font-weight:500;letter-spacing:.02em;padding:12px 8px}header #navigation>a:hover,header #navigation [aria-current="page"]{color:var(--nav-accent)}header .nav-group summary:after{content:'+';font-size:20px;font-weight:400}header .nav-group[open] summary:after{content:'−';transform:none}header .submenu,header .mory-menu .submenu{background:var(--nav-bg);color:var(--nav-ink);border:1px solid var(--nav-line);border-radius:12px;padding:12px;box-shadow:0 14px 34px #00000020}header .submenu a:hover,header .submenu a:focus-visible{background:var(--nav-line)}header .menu{background:transparent;color:var(--nav-ink);border:1px solid var(--nav-line);border-radius:30px;padding:12px 18px;align-items:center;gap:14px;font-size:15px;line-height:1.2;cursor:pointer}header .menu:hover,header .menu[aria-expanded="true"]{border-color:var(--nav-accent);color:var(--nav-accent)}.menu-lines{width:20px;height:10px;position:relative;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.menu[aria-expanded="true"] .menu-lines{height:0;border-bottom:0;transform:rotate(45deg)}.menu[aria-expanded="true"] .menu-lines:after{content:'';position:absolute;width:20px;border-top:1px solid currentColor;transform:rotate(90deg);left:0;top:-1px}header :focus-visible{outline:2px solid var(--nav-accent);outline-offset:5px}.site-footer .footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #ffffff26}.footer-invitation .eyebrow{color:#b9dabc;margin-bottom:14px}.site-footer .footer-invitation h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.5vw,44px);max-width:720px;line-height:1.2;margin:0}.site-footer .footer-action{border-bottom:1px solid #b9dabc;padding:12px 0;white-space:nowrap;font-size:16px}.mory-dark .footer-invitation .eyebrow,.mory-dark .footer-action{color:#b3ed27}.site-footer .footer-column h2{text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:#b9dabc}.site-footer .footer-column a{padding-block:3px}.book-promotion{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.book-promotion img{width:100%;height:auto}.book-promotion h2{font-size:clamp(30px,4vw,48px)}.book-promotion p{font-size:18px;line-height:1.7}.botanical-triptych:has(figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin:auto}
@media(max-width:800px){header .menu{display:flex}header #navigation{gap:0;padding:10px 0 6px;border-top:1px solid var(--nav-line)}header #navigation>a,header .nav-group summary{padding:18px 6px;font-size:21px;border-bottom:1px solid var(--nav-line)}header .submenu,header .mory-menu .submenu{border:0;border-radius:0;padding:4px 0 12px 14px;box-shadow:none}header .submenu a{font-size:16px;padding:12px 8px}.site-footer .footer-invitation{align-items:start;flex-direction:column;gap:12px}.book-promotion{grid-template-columns:1fr;gap:24px}.book-promotion img{order:-1}.site-footer .footer-grid{gap:30px 20px}.site-footer .footer-column a{font-size:15px}}
@media(max-width:650px){.botanical-triptych:has(figure:nth-child(2):last-child){grid-template-columns:1fr}}
body .site-footer{--footer-acid:#e5f47b;--footer-fruit:#ffc09e;--footer-fresh:#9ce8d1;background:linear-gradient(120deg,#163b34,#102d2a);border-top:3px solid var(--footer-acid)}.mory-dark .site-footer{--footer-acid:#bcf333;--footer-fruit:#c3a4ff;--footer-fresh:#70e4fa;background:linear-gradient(120deg,#10151d,#080d13)}.site-footer .footer-invitation .eyebrow{color:var(--footer-fruit)}.site-footer .footer-invitation h2{color:#fff9e7}.site-footer .footer-action{color:var(--footer-acid);border-color:var(--footer-acid)}.site-footer .footer-column h2{color:var(--footer-acid);font-weight:700;font-size:14px;letter-spacing:.12em;position:relative;padding-bottom:12px}.site-footer .footer-column h2:after{content:'';position:absolute;left:0;bottom:0;width:32px;height:2px;background:var(--footer-fruit)}.site-footer .footer-column a{color:#d4e2db}.site-footer .footer-column a:first-of-type{color:var(--footer-fruit)}.site-footer .footer-column a[href*="consultations"],.site-footer .footer-column a[href*="seances"],.site-footer .footer-column a[href="/livres/"]{color:var(--footer-acid)}.site-footer .footer-column a[href="/presse/"],.site-footer .footer-column a[href="/eva/naturopathie/"]{color:var(--footer-fresh)}.site-footer .footer-column a:hover,.site-footer .footer-column a:focus-visible{color:#fff;text-decoration-color:var(--footer-acid)}.site-footer .footer-identity p{color:var(--footer-fresh)}.site-footer .footer-bottom{border-top-color:#e5f47b30}.site-footer .footer-bottom a{color:var(--footer-acid)}.site-footer .footer-bottom small{color:#b7ccc1}
