@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap');
:root{--night:#06131a;--ink:#07171d;--ivory:#f3eee3;--gold:#c9a45c;--line:rgba(201,164,92,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ivory);font-family:Inter,Arial,sans-serif}.mdl-gallery-nav{height:82px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,88px);background:rgba(3,12,17,.88);border-bottom:1px solid rgba(201,164,92,.2);backdrop-filter:blur(18px)}.mdl-gallery-wordmark{display:grid;color:var(--gold);text-decoration:none;letter-spacing:.13em}.mdl-gallery-wordmark span{font:500 22px/1 Cormorant Garamond,serif}.mdl-gallery-wordmark small{font-size:8px;margin-top:6px}.mdl-gallery-nav nav{display:flex;gap:38px}.mdl-gallery-nav nav a{color:#eae3d5;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.mdl-gallery-nav nav a:hover,.mdl-gallery-nav nav a.is-active{color:var(--gold)}.mdl-gallery-hero{position:relative;min-height:100svh;background-size:cover;background-position:center;display:flex;align-items:flex-end}.mdl-gallery-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,14,.96) 0%,rgba(2,10,14,.48) 45%,rgba(2,10,14,.12) 72%),linear-gradient(0deg,rgba(2,10,14,.75),transparent 48%)}.mdl-gallery-hero__copy{position:relative;z-index:2;width:min(760px,90vw);padding:0 0 clamp(70px,10vh,120px) clamp(26px,7vw,138px)}.mdl-gallery-hero__copy>span,.mdl-gallery-rooms header span{display:block;color:var(--gold);font-size:10px;letter-spacing:.34em;text-transform:uppercase}.mdl-gallery-hero h1,.mdl-gallery-rooms h2{font:400 clamp(60px,8vw,132px)/.83 Cormorant Garamond,serif;letter-spacing:-.055em;margin:24px 0}.mdl-gallery-hero p{font:400 clamp(18px,1.5vw,24px)/1.6 Cormorant Garamond,serif;max-width:540px}.mdl-gallery-hero a,.mdl-gallery-rooms footer a{display:inline-flex;gap:32px;align-items:center;margin-top:25px;border:1px solid var(--gold);padding:18px 25px;color:var(--ivory);text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.mdl-gallery-hero a:hover,.mdl-gallery-rooms footer a:hover{background:var(--gold);color:var(--ink)}.mdl-gallery-rooms{padding:clamp(80px,12vw,180px) clamp(24px,7vw,130px);background:radial-gradient(circle at 75% 5%,#15303b 0,transparent 31%),var(--night)}.mdl-gallery-rooms>header{display:grid;grid-template-columns:1fr 2fr;align-items:end;border-bottom:1px solid var(--line);padding-bottom:55px}.mdl-gallery-rooms h2{font-size:clamp(52px,7vw,108px);margin:0}.mdl-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mdl-gallery-grid article{min-height:320px;padding:42px 35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.45s ease}.mdl-gallery-grid article:nth-child(3n){border-right:0}.mdl-gallery-grid article:hover{background:rgba(255,255,255,.045);transform:translateY(-5px)}.mdl-gallery-grid b{font:400 26px Cormorant Garamond,serif;color:var(--gold)}.mdl-gallery-grid small{display:block;margin:66px 0 18px;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.mdl-gallery-grid h3{font:400 37px/1 Cormorant Garamond,serif;margin:0 0 15px}.mdl-gallery-grid p{color:#a9b2b3;font-size:13px;line-height:1.65}.mdl-gallery-rooms footer{display:flex;align-items:center;justify-content:space-between;padding-top:55px}.mdl-gallery-rooms footer p{font:italic 24px Cormorant Garamond,serif;color:#cbc4b8}.mdl-gallery-footer{padding:34px clamp(24px,7vw,130px);border-top:1px solid var(--line);display:flex;gap:28px;align-items:center}.mdl-gallery-footer span{font:28px Cormorant Garamond,serif;color:var(--gold)}.mdl-gallery-footer small{color:#859093}.mdl-gallery-footer a{margin-left:auto;color:var(--ivory)}
@media(max-width:800px){.mdl-gallery-nav{height:68px}.mdl-gallery-nav nav{display:none}.mdl-gallery-hero{min-height:88svh;background-position:58% center}.mdl-gallery-hero__copy{padding:0 24px 60px}.mdl-gallery-hero h1{font-size:58px}.mdl-gallery-rooms>header{display:block}.mdl-gallery-rooms h2{margin-top:20px;font-size:54px}.mdl-gallery-grid{grid-template-columns:1fr}.mdl-gallery-grid article{min-height:230px;border-right:0}.mdl-gallery-grid article small{margin-top:35px}.mdl-gallery-rooms footer,.mdl-gallery-footer{align-items:flex-start;flex-direction:column}.mdl-gallery-footer a{margin-left:0}}

/* Galerie V11.004 — salles photographiques transitoires */
.mdl-gallery-grid .mdl-gallery-room{position:relative;min-height:520px;padding:0;overflow:hidden;background-position:center;background-size:cover}
.mdl-gallery-grid .mdl-gallery-room:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,14,.06) 15%,rgba(2,10,14,.96) 90%);transition:background .55s ease}
.mdl-gallery-grid .mdl-gallery-room>div{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:40px 36px}
.mdl-gallery-grid .mdl-gallery-room small{margin:58px 0 15px}
.mdl-gallery-grid .mdl-gallery-room--1{background-image:url('../../img/home/hero-dayparts/hero-dawn.webp')}
.mdl-gallery-grid .mdl-gallery-room--2{background-image:url('../../img/home/elements/element-air.webp')}
.mdl-gallery-grid .mdl-gallery-room--3{background-image:url('../../img/rituel/application.webp')}
.mdl-gallery-grid .mdl-gallery-room--4{background-image:url('../../img/home/editorial/cercle-explorateurs.jpg')}
.mdl-gallery-grid .mdl-gallery-room--5{background-image:url('../../img/home/elements/element-materials-terre.webp')}
.mdl-gallery-grid .mdl-gallery-room--6{background-image:url('../../img/home/editorial/source-collection.webp')}
.mdl-gallery-grid .mdl-gallery-room:hover{transform:none;background-size:106%}
.mdl-gallery-grid .mdl-gallery-room:hover:before{background:linear-gradient(180deg,rgba(2,10,14,0),rgba(2,10,14,.91) 87%)}
@media(max-width:800px){.mdl-gallery-grid .mdl-gallery-room{min-height:430px}.mdl-gallery-grid .mdl-gallery-room>div{padding:30px 25px}}

.mdl-gallery-room{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.mdl-gallery-room:before{display:none!important}.mdl-gallery-room>div{position:relative;z-index:2}
