@layer components{.gal{box-sizing:border-box;width:calc(320 * var(--m));padding-inline:calc(20 * var(--m));color:var(--color-prune);margin-inline:auto}.gal :is(h1){font-family:var(--font-titre);color:var(--color-prune);margin:0;font-weight:700;line-height:normal}.gal-texte p{margin:0 0 calc(18.2 * var(--m))}.gal-texte p:last-child{margin-bottom:0}.gal-index{padding-top:calc(24 * var(--m));padding-bottom:calc(74 * var(--m))}.gal-index h1{font-size:calc(32 * var(--m))}.gal-index .gal-texte{margin-top:calc(16 * var(--m));min-height:calc(254.6 * var(--m));font-size:calc(13 * var(--m));line-height:calc(18.2 * var(--m));text-align:justify}.gal-grille{margin:calc(36 * var(--m)) 0 0;gap:calc(20 * var(--m));grid-template-columns:1fr;padding:0;list-style:none;display:grid}.gal-carte{aspect-ratio:1;background-color:var(--color-prune);transition:transform .4s;display:block;position:relative;overflow:hidden}.gal-carte:before{content:"";z-index:1;background-color:#0000004d;transition:opacity .4s,filter .4s;position:absolute;inset:0}.gal-carte img{object-fit:cover;width:100%;height:100%}.gal-carte span{z-index:2;padding:0 calc(20 * var(--m));font-family:var(--font-galerie);font-weight:400;font-size:calc(28 * var(--m));text-align:center;color:#fff;justify-content:center;align-items:center;line-height:1.4;transition:opacity .4s,filter .4s;display:flex;position:absolute;inset:0}.gal-page{padding-top:calc(24 * var(--m));padding-bottom:0}.gal-page h1{font-size:calc(30 * var(--m))}.gal-info{margin-top:calc(24 * var(--m))}.gal-info h2{font-family:var(--font-texte);font-size:calc(12 * var(--m));line-height:calc(16.8 * var(--m));color:var(--color-prune);margin:0;font-weight:700}.gal-info p{margin:calc(6.4 * var(--m)) 0 0;font-size:calc(16 * var(--m));line-height:calc(22.4 * var(--m))}.gal-info>*+*{margin-top:calc(15 * var(--m))}.gal-info br{display:none}.gal-info a{overflow-wrap:anywhere;text-decoration:none;display:block}.gal-info br+a{margin-top:.35em}.gal-description{margin-top:calc(20.4 * var(--m));font-size:calc(11 * var(--m));line-height:calc(15.4 * var(--m));text-align:justify;font-style:italic}.gal-description p{margin:0}.gal-mosaique{margin-top:calc(11.8 * var(--m))}.gal-mosaique ul{margin:0;padding:0;list-style:none}.gal-mosaique ul.gal-hero{margin-bottom:calc(24 * var(--m))}.gal-hero img{aspect-ratio:7/5;object-fit:cover;width:100%;display:block}.gal-cols{gap:calc(20 * var(--m));flex-direction:column;display:flex}.gal-col{display:contents}.gal-col li{order:var(--ordre)}.gal-vig{display:block}.gal-vig img{width:100%;height:auto;display:block}.gal-nav{justify-content:space-between;align-items:center;gap:0 calc(32 * var(--m));margin-top:calc(8 * var(--m));padding-bottom:calc(8 * var(--m));flex-wrap:wrap;display:flex}.gal-nav a{min-height:44px;font-size:calc(14 * var(--m));align-items:center;text-decoration:none;display:inline-flex}@media (width>=1024px){.gal{width:auto;max-width:1440px;padding-inline:40px}.gal-texte p{margin-bottom:28px}.gal-index{padding-top:60px;padding-bottom:93px}.gal-index h1{font-size:60px}.gal-index .gal-texte{max-width:600px;min-height:308px;margin-top:24px;font-size:20px;line-height:28px}.gal-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:80px}.gal-carte span{padding:0 20px;font-size:28px}.gal-page{padding-top:81.6px}.gal-page h1{font-size:60px}.gal-entete{grid-template-columns:minmax(0,1fr) calc(25% + 260px);column-gap:0;display:grid}.gal-info{margin-top:26px}.gal-info h2{font-size:20px;line-height:28px}.gal-info p{margin-top:13px;font-size:16px;line-height:22.4px}.gal-info>*+*{margin-top:25.6px}.gal-info a,.gal-info br{display:inline}.gal-description{grid-area:1/2;margin-top:14px;font-size:20px;line-height:28px}.gal-mosaique{margin-top:62px}.gal-mosaique ul.gal-hero{margin-bottom:60px}.gal-hero img{aspect-ratio:auto;height:62.5vw}.gal-cols{flex-direction:row;gap:40px}.gal-col{flex-direction:column;flex:1 1 0;gap:40px;min-width:0;display:flex}.gal-col li{order:0}.gal-nav{gap:0 32px;margin-top:41px;padding-bottom:19px}.gal-nav a{font-size:18px}}@media (width>=1440px){.gal-hero img{height:900px}.gal-carte{aspect-ratio:auto;height:426px}}@media (width<=1023.98px){.gal-entete{display:block}}.gal-carte:focus-visible,.gal-vig:focus-visible{outline:4px solid var(--color-or);outline-offset:2px}.gal-nav a:hover{color:#33422d}.gal-vig{position:relative}.gal-vig:after{content:"";opacity:0;pointer-events:none;background-color:#0000;transition:opacity .3s,background-color .3s;position:absolute;inset:0}.gal-hero .gal-vig{cursor:default}@media (hover:hover){.gal-vig:hover:after{opacity:1;background-color:#0003;transition:none}.gal-hero .gal-vig:hover:after{opacity:0}.gal-carte:hover{transform:scale(.985)}.gal-carte:hover:before{opacity:0;filter:opacity(0)}.gal-carte:hover span{opacity:0;filter:opacity(0);transition:none}}}
