/* Styles de la maquette (canvas Design, artboard Accueil), recopiés par outils/convertir-accueil.js. Ne pas modifier ici. */
body{margin:0;background:#fffcf7}
a{color:#023332}a:hover{color:#044845}
.mw-wrap{width:100%;max-width:1425px;margin:0 auto;padding-left:25px;padding-right:25px;box-sizing:border-box}
.mw-navliens{display:flex;align-items:center;gap:4px}
.mw-burger{display:none}
.mw-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:end}
.mw-concept{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}
.mw-salles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mw-abo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.mw-temos{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}
.mw-atouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.mw-galerie{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:20px;margin-top:clamp(40px,5vw,64px)}
.mw-pont{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.mw-faqgrid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}
.mw-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.mw-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mw-btn{transition:transform .2s ease}
.mw-btn:hover{transform:translateY(-2px)}
.mw-btn:focus-visible,.mw-tab:focus-visible,.mw-q:focus-visible{outline:2px solid #023332;outline-offset:3px}
.mw-sombre .mw-btn:focus-visible{outline-color:#3af480}
.mw-piste{display:flex;width:max-content;animation:mw-defile 40s linear infinite}
.mw-bandeau:hover .mw-piste{animation-play-state:paused}
@keyframes mw-defile{to{transform:translateX(-50%)}}
.mw-photo img{transition:transform .4s ease}
.mw-photo:hover img{transform:scale(1.04)}
@media (prefers-reduced-motion: reduce){.mw-piste{animation:none}.mw-btn,.mw-photo img{transition:none}.mw-btn:hover,.mw-photo:hover img{transform:none}}
@media (max-width:1100px){
.mw-navliens{display:none}.mw-burger{display:block}
.mw-strip{grid-template-columns:repeat(5,200px);overflow-x:auto;padding-bottom:8px}
.mw-temos{grid-template-columns:1fr 1fr}
.mw-temos > :first-child{grid-column:1 / -1}
.mw-galerie{grid-template-columns:1fr 1fr}
.mw-galerie > :first-child{grid-column:1 / -1}
.mw-atouts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.mw-wrap{padding-left:16px;padding-right:16px}
.mw-galerie,.mw-concept,.mw-abo,.mw-pont,.mw-faqgrid,.mw-foot,.mw-salles{grid-template-columns:1fr;gap:20px}
.mw-temos{grid-template-columns:1fr}
.mw-atouts{grid-template-columns:1fr;gap:28px}
.mw-champs{grid-template-columns:1fr}
.mw-heroactions{flex-direction:column;align-self:stretch}
.mw-strip{grid-template-columns:repeat(5,160px)}
}
