/* Styles de base de la page, repris tels quels de la maquette PRATY Accueil v3.dc.html. Ne pas modifier : ils garantissent un rendu identique. */
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;color:#1F130C;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{box-sizing:border-box}
a{color:inherit;text-decoration:none;transition:color .35s ease,background .35s ease,border-color .35s ease,opacity .35s ease}
a:hover{color:#B8974E}
::selection{background:#B8974E;color:#FFFFFF}
[data-track]::-webkit-scrollbar{display:none}
h1,h2,h3,p,figure{margin:0}
ul{margin:0;padding:0;list-style:none}
@keyframes heroKen{0%{transform:scale(1.04)}100%{transform:scale(1.12)}}
@keyframes spinBadge{to{transform:rotate(360deg)}}
@keyframes epRec{0%,49%{opacity:1}50%,100%{opacity:.15}}
@keyframes epPulse{0%{box-shadow:0 0 0 0 rgba(212,175,106,.7)}70%{box-shadow:0 0 0 10px rgba(212,175,106,0)}100%{box-shadow:0 0 0 0 rgba(212,175,106,0)}}
@keyframes scrollHint{0%{transform:translateY(0);opacity:.9}70%{transform:translateY(14px);opacity:0}100%{transform:translateY(14px);opacity:0}}
@media (max-width:1120px){.nav-sec{display:none !important}}
[data-acc-row]::-webkit-scrollbar{display:none}
@media (max-width:560px){[data-ep-row]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}}
@media (max-width:1199px){[data-bento]{grid-template-columns:repeat(6,minmax(0,1fr)) !important;grid-auto-rows:clamp(130px,17vw,180px) !important;grid-auto-flow:dense}[data-bk]{grid-column:span 2 !important;grid-row:span 1 !important}[data-bk=photo]{grid-row:span 2 !important}[data-bk=big]{grid-column:span 6 !important;grid-row:span 2 !important}[data-bk=wide]{grid-column:span 6 !important}}
@media (max-width:640px){[data-bento]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:clamp(140px,40vw,180px) !important}[data-bk]{grid-column:span 1 !important}[data-bk=big],[data-bk=wide],[data-bk=wide2]{grid-column:span 2 !important}[data-bt-in]{padding:16px 12px !important}[data-bt-big]{font-size:clamp(46px,13.5vw,64px) !important}}
