/* Réorganisation ciblée de la page Institut. Les autres pages restent inchangées. */
.institut-hero{padding:132px max(5vw,20px) 58px;background:linear-gradient(145deg,#fbf6f3 0%,#fff 68%,#fdf9f7 100%)}
.institut-hero>.eyebrow{margin:0;color:#bd587b}
.institut-hero h1{margin:11px 0 38px;font-size:clamp(60px,6.7vw,88px)}
.institut-introduction{width:min(730px,100%);margin:0 auto;padding-top:25px;border-top:1px solid #e8d6c7;text-align:center}
.institut-introduction>.eyebrow{font:500 10px/1.6 Montserrat,Arial,sans-serif;color:#bd587b;letter-spacing:2.5px;margin:0 0 12px}
.institut-introduction h2{font:400 clamp(34px,3.9vw,54px)/1.08 'Cormorant Garamond',Georgia,serif;color:#392f31;margin:0 0 15px;text-wrap:balance}
.institut-introduction>p:last-child{font:300 13px/1.85 Montserrat,Arial,sans-serif;max-width:665px;margin:0 auto;color:#75696a}
.institut-experience{padding:63px max(5vw,20px) 78px;background:#fff}
.institut-experience .premium-head-centered{max-width:850px;margin:0 auto 36px}
.institut-experience .premium-head-centered .eyebrow{color:#bd587b;letter-spacing:2.5px}
.institut-experience .premium-head-centered h2{font-size:clamp(43px,4.9vw,67px);line-height:1;max-width:800px;margin:12px auto 0}
.institut-experience .premium-head-centered::after{margin:22px auto 0}
.institut-experience .premium-sensory-grid{max-width:1160px;margin:0 auto;gap:14px}
.institut-experience .premium-sensory-card{background:#fbf8f4;border-color:#eadfd4}
.institut-experience .premium-sensory-picture{height:215px}
.institut-experience .premium-sensory-body{padding:22px 17px 24px}
.institut-experience .premium-sensory-body h3{font-size:28px}
.institut-experience .premium-sensory-body p{line-height:1.8}
.institut-gallery{padding:60px max(5vw,20px) 62px;background:#fbf8f4}
.institut-gallery .lili-immersive-heading{max-width:750px;margin:0 auto 28px}
.institut-gallery .lili-immersive-heading h2{font-size:clamp(40px,4.4vw,57px);margin:9px 0 10px}
.institut-gallery .lili-immersive-heading:after{margin:17px auto 0}
.institut-gallery .lili-photo-grid{max-width:1160px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:240px;gap:14px}
.institut-gallery .lili-photo{height:240px}
.institut-gallery .lili-gallery-footnote{margin:14px auto 0}
.institut-brands{padding:53px max(5vw,20px) 61px;background:#fff}
.institut-brands .lili-brands-inner{max-width:1160px}
.institut-brands .eyebrow{margin:0 0 5px}
.institut-brands h2{font:400 clamp(39px,4.5vw,55px)/1.1 'Cormorant Garamond',Georgia,serif;color:#392f31;margin:0}
.institut-brands h2 em{color:#bd587b;font-weight:400}
.institut-brands .lili-brands-grid{margin-top:24px;gap:12px}
.institut-brands .lili-brands-grid>a{min-height:100px;padding:17px 10px;gap:8px}
.institut-brands .lili-brands-grid strong{font-size:22px}
.institut-brands .lili-brands-grid span{font-size:10px}
.institut-cta{background:#f8f1ef;padding:58px max(5vw,20px) 64px;text-align:center}
.institut-cta-inner{max-width:800px;margin:0 auto}
.institut-cta .eyebrow{color:#bd587b;margin:0 0 11px}
.institut-cta h2{font:400 clamp(40px,4.8vw,61px)/1.05 'Cormorant Garamond',Georgia,serif;color:#392f31;margin:0 auto 23px}
.institut-cta h2 em{font-weight:400;color:#bd587b}
.institut-cta-actions{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}
.institut-cta-actions .lili-outline-link{min-width:192px;min-height:45px;box-sizing:border-box}
.institut-cta-actions .institut-cta-book{background:#bd587b;color:#fff;border-color:#bd587b}
.institut-cta-actions .institut-cta-book:hover{background:#9c4466;border-color:#9c4466}
@media(max-width:980px){
 .institut-experience .premium-sensory-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}
 .institut-experience .premium-sensory-picture{height:215px}
 .institut-gallery .lili-photo-grid{grid-template-rows:210px;gap:10px}
 .institut-gallery .lili-photo{height:210px}
 .institut-brands .lili-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .institut-hero{padding:112px 18px 41px}
 .institut-hero h1{font-size:clamp(58px,14vw,73px);margin:10px 0 27px}
 .institut-introduction{padding-top:21px}
 .institut-introduction h2{font-size:clamp(34px,9.1vw,45px)}
 .institut-introduction>p:last-child{font-size:12px;line-height:1.85}
 .institut-experience{padding:46px 15px 53px}
 .institut-experience .premium-head-centered{margin-bottom:26px}
 .institut-experience .premium-head-centered h2{font-size:clamp(37px,9.1vw,47px);line-height:1.06}
 .institut-experience .premium-sensory-grid{gap:10px}
 .institut-experience .premium-sensory-picture{height:145px}
 .institut-experience .premium-sensory-body{padding:16px 10px 18px}
 .institut-experience .premium-sensory-body h3{font-size:24px;margin-bottom:9px}
 .institut-experience .premium-sensory-body p{font-size:11px;line-height:1.65}
 .institut-experience .premium-sensory-soon{font-size:8px;letter-spacing:1px}
 .institut-gallery{padding:49px 16px 51px}
 .institut-gallery .lili-immersive-heading{margin-bottom:25px}
 .institut-gallery .lili-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:160px;gap:7px}
 .institut-gallery .lili-photo{height:160px}
 .institut-brands{padding:45px 16px 49px}
 .institut-brands .lili-brands-grid{gap:9px;margin-top:20px}
 .institut-brands .lili-brands-grid>a{min-height:95px;padding:13px 8px}
 .institut-brands .lili-brands-grid strong{font-size:21px}
 .institut-cta{padding:45px 20px 53px}
 .institut-cta-actions{gap:10px}
 .institut-cta-actions .lili-outline-link{width:100%;max-width:290px}
}
@media(max-width:360px){
 .institut-experience .premium-sensory-grid{grid-template-columns:1fr;max-width:290px}
 .institut-experience .premium-sensory-picture{height:200px}
 .institut-gallery .lili-photo-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,165px);max-width:310px}
 .institut-gallery .lili-photo{height:165px}
}
@media(prefers-reduced-motion:reduce){.institut-experience .premium-sensory-picture img{transition:none!important;transform:none!important}}


.institut-signature-visual{padding:10px max(5vw,20px) 10px;background:#fff}
.institut-signature-inner{max-width:1160px;margin:0 auto;text-align:center}
.institut-signature-visual .eyebrow{color:#bd587b;margin:0 0 14px;letter-spacing:2.5px}
.institut-signature-photo{display:block;width:100%;height:auto;border:1px solid #eadfd4;background:#f6efec;box-shadow:0 24px 70px rgba(80,50,58,.08)}
.institut-signature-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(max-width:600px){.institut-signature-visual{padding:4px 16px 8px}.institut-signature-visual .eyebrow{margin-bottom:11px}}
@media(prefers-reduced-motion:reduce){.institut-signature-photo img{transition:none!important;transform:none!important}}
