/* Praty : styles communs à toutes les pages.
   Développé par Snazzy Digital Agency.
   - Base du moteur des maquettes (hauteur du document)
   - États de survol des maquettes (attributs style-hover → classes .ph-*, en !important comme à l'origine)
   - En-tête (Nav.dc.html)
   Les styles propres à chaque page sont dans pages/{page}.css. */

html,body{height:100%;margin:0}

/* Survols (générés depuis les maquettes) */
.ph-0212760:hover{background:#B8974E !important;color:#FFFFFF !important}
.ph-1ef7f66:hover{background:#FFFFFF !important}
.ph-267bd3f:hover{transform:scale(1.06) !important}
.ph-2b3ae5e:hover{transform:translateY(-6px) !important;box-shadow:0 34px 60px -30px rgba(31,19,12,.6) !important}
.ph-2d541e2:hover{background:rgba(255,255,255,.22) !important;color:#FFFFFF !important}
.ph-333c078:hover{color:#D4AF6A !important}
.ph-3960b51:hover{background:#1F130C !important;color:#FFFFFF !important}
.ph-3d0ea14:hover{color:#8A6A2E !important}
.ph-5987e4c:hover{transform:scale(1.05) !important}
.ph-5d286d9:hover{color:var(--ph-c) !important}
.ph-6105faf:hover{color:inherit !important}
.ph-62422a8:hover{color:var(--ph-c) !important}
.ph-648b15b:hover{transform:translateY(-4px) !important;box-shadow:0 26px 50px -30px rgba(31,19,12,.5) !important}
.ph-6a633a9:hover{background:rgba(255,255,255,.2) !important}
.ph-6c4c852:hover{color:#FFFFFF !important}
.ph-6cae787:hover{background:#E4DCCF !important}
.ph-78cd4f5:hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
.ph-7f61929:hover{background:#D4AF6A !important}
.ph-83d8248:hover{background:#2C1C12 !important;color:#FFFFFF !important}
.ph-921385c:hover{background:#B8974E !important;border-color:#B8974E !important;color:#FFFFFF !important}
.ph-99fa4a2:hover{color:#FFFFFF !important;transform:translateY(-6px) !important}
.ph-9bb3968:hover{background:#D4AF6A !important;color:#1F130C !important}
.ph-9f1dafa:hover{color:inherit !important;border-bottom-color:currentColor !important}
.ph-a49f9ea:hover{color:#1F130C !important}
.ph-a892b2e:hover{color:#B8974E !important}
.ph-aacbe49:hover{background:rgba(255,255,255,.16) !important;color:#FFFFFF !important}
.ph-b38e679:hover{background:rgba(255,255,255,.18) !important;color:#FFFFFF !important}
.ph-be9116d:hover{transform:translateY(-6px) !important;box-shadow:inset 0 0 0 1px rgba(184,151,78,.6),0 30px 60px -36px rgba(31,19,12,.35) !important}
.ph-e7099ba:hover{background:rgba(255,255,255,.2) !important;color:#FFFFFF !important}
.ph-e7281e1:hover{transform:scale(1.04) !important}
.ph-f58158b:hover{transform:translateY(-6px) !important;color:var(--ph-c) !important}
.ph-f753912:hover{background:#FFFFFF !important;color:#1F130C !important}

/* En-tête (Nav.dc.html) */
@media (max-width:1120px){.pn-dbar{display:none !important}.pn-mbar{display:flex !important}.pn-mega{display:none !important}}
@media (min-width:1121px){.pn-mmenu{display:none !important}}
@media (max-width:520px){.pn-long{display:none !important}}
@media (min-width:521px){.pn-short{display:none !important}}
.pn-mmenu::-webkit-scrollbar{display:none}
