.pp{--lagon-pale:#e1efee;position:relative;min-height:100dvh;display:flex;flex-direction:column}:root[data-theme=dark] .pp{--lagon-pale:#14322f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp{--lagon-pale:#14322f}}.pp>main{flex:1 0 auto}.pp .pp-boite{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pp .pp-entete{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fond) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--trait)}.pp .pp-entete .pp-boite{position:relative;display:flex;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px}.pp .pp-marque{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--encre);margin-right:auto;min-width:0}.pp .pp-marque .pp-logo{width:38px;height:38px;flex:none}.pp .pp-marque b{font-family:var(--police-titre),Georgia,serif;font-size:1.3rem;font-weight:700;line-height:1;display:block}.pp .pp-marque small{display:block;white-space:nowrap;color:var(--doux);font-size:.8rem;margin-top:2px}.pp .pp-entete .menu-public{display:none;gap:4px}.pp .pp-entete .menu-public a{text-decoration:none;color:var(--encre);font-weight:700;padding:8px 12px;border-radius:999px}.pp .pp-entete .menu-public a:hover{background:var(--papier)}.pp .pp-entete .menu-public a[aria-current=page]{background:var(--lagon-pale);color:var(--lagon)}.pp .pp-entete .reglage{display:none}.pp .pp-connexion{font-weight:700;text-decoration:none;border:1px solid var(--trait);padding:8px 14px;border-radius:999px;white-space:nowrap;min-height:44px}.pp .pp-connexion,.pp .pp-entete .menu-bouton{color:var(--encre);background:var(--papier);display:inline-flex;align-items:center}.pp .pp-entete .menu-bouton{justify-content:center;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--trait);cursor:pointer}.pp .pp-entete .menu-bouton[aria-expanded=true]{border-color:var(--lagon);color:var(--lagon)}.pp .pp-entete .menu-tel{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:calc(100% + 4px);z-index:11;width:min(300px,calc(100vw - 32px));background:#081a20;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.35);color:#fff}.pp .pp-entete .menu-tel[hidden]{display:none}.pp .pp-entete .menu-tel nav{display:grid}.pp .pp-entete .menu-tel nav a{color:#fff;text-decoration:none;font-weight:700;border-radius:12px;padding:13px 14px;font-size:1.125rem}.pp .pp-entete .menu-tel nav a[aria-current=page]{background:rgba(255,255,255,.12)}.pp .pp-entete .menu-reglages{display:grid;grid-auto-flow:column;justify-content:start;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}@media (min-width:600px){.pp .pp-entete .reglage{display:contents}.pp .pp-entete .menu-reglages{display:none}}@media (min-width:960px){.pp .pp-entete .menu-public{display:flex}.pp .pp-entete .menu-bouton,.pp .pp-entete .menu-tel{display:none!important}}@media (max-width:430px){html.gros .pp .pp-marque small{display:none}html.gros .pp .pp-connexion{padding:8px 10px}html.gros .pp .pp-entete .pp-boite{gap:6px}}.pp .pp-pied{margin-top:44px;border-top:1px solid var(--trait);padding:22px 0 34px;color:var(--doux);font-size:.95rem}.pp .pp-pied .pp-boite{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.pp .pp-pied b{color:var(--encre);font-family:var(--police-titre),Georgia,serif;width:100%}.pp .pp-pied a{color:var(--doux);min-height:32px;display:inline-flex;align-items:center}.pp .pp-pied b a{color:var(--encre);text-decoration:none}.pp-t .groupe.cible,.pp-t [id=pro-pages].cible,.pp-t [id=terre-pieces].cible{outline:3px solid var(--corail);outline-offset:4px;border-radius:14px}