/* Style commun des guides MOOVE (chargé après le style de chaque page) */
:root{--bg:#fff;--ink:#342c28;--muted:#766b64;--line:#e9ded7;--soft:#f7e9e3;--soft2:#fbf8f5;--brand:#9A4834;--bar:rgba(255,255,255,.88)}
@media (prefers-color-scheme:dark){:root{--bg:#241e1b;--ink:#f3ebe6;--muted:#b7a69b;--line:#4a3d36;--soft:#3a2d27;--soft2:#2d2522;--brand:#e0917a;--bar:rgba(36,30,27,.88)}}
body{background:var(--bg)!important;color:var(--ink)!important}
a{color:var(--brand)}
.intro,.src{color:var(--muted)!important}
.box{background:var(--soft)!important;border-radius:20px!important}
th{background:var(--soft2)!important}
th,td{border-color:var(--line)!important}
footer{border-color:var(--line)!important}
.letter{background:var(--soft2)!important;border-color:var(--line)!important}
.cards a{color:var(--ink)!important;border-color:var(--line)!important;background:var(--soft2)}
.cards b{color:var(--brand)!important}
table{border-radius:14px}
.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--bar);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.topbar .brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.5px}
.topbar .brand img{width:34px;height:34px;border-radius:9px}
.topbar .actions{display:flex;align-items:center;gap:8px}
.topbar .pill{display:inline-block;padding:9px 16px;border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none;border:1px solid var(--brand);color:var(--brand)}
.topbar .pill.solid{background:#9A4834;color:#fff;border-color:#9A4834}
@media (max-width:480px){.topbar .brand span{display:none}}
.topbar .pill{background:#9A4834;color:#fff;border-color:#9A4834}
.hero{display:block;width:100%;height:260px;object-fit:cover;border-radius:24px;margin:8px 0 0;background:var(--soft)}
@media (max-width:600px){.hero{height:180px;border-radius:18px}}
main h1{font-size:2.15rem!important;letter-spacing:-.6px;font-weight:800!important;margin-top:24px!important}
.back-end{display:inline-block;margin-top:26px;padding:12px 20px;border-radius:999px;border:1px solid var(--brand);font-weight:700;text-decoration:none}
@media print{.topbar,.hero,.back-end{display:none}}

.embed .topbar,.embed .back-end{display:none!important}.embed main{padding-top:18px}
