/* Page d’entrée : commandes secondaires explicites et lisibles. */
body[data-gallery="musee"] .entry-small{font-size:14px;line-height:1.5;max-width:320px}
.home-photo-info{position:relative;width:max-content;max-width:100%;margin-top:16px;color:#253d30;font:14px/1.5 Manrope,Arial,sans-serif;z-index:6}
.home-photo-info summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;padding:9px 16px;border:1px solid #80907788;border-radius:24px;background:#f7f4e9ee;box-shadow:0 4px 16px #293e2312;list-style:none}
.home-photo-info summary::-webkit-details-marker{display:none}
.home-photo-info summary::after{content:'+';font-size:22px;line-height:1}
.home-photo-info[open] summary::after{content:'−'}
.home-photo-panel{position:absolute;left:0;top:auto;bottom:calc(100% + 10px);width:min(375px,86vw);padding:20px;background:#faf7ef;border:1px solid #a8b49d;border-radius:16px;box-shadow:0 16px 46px #23352833;font-size:16px;line-height:1.6;color:#253d30}
.home-photo-panel p{margin:10px 0 14px}
.home-photo-panel a{display:block;min-height:48px;padding:12px 0;border-top:1px solid #cbd1c1;text-decoration:none;font-weight:600}
.home-photo-panel a:hover{text-decoration:underline}
.home-photo-panel small{display:block;font-size:13px;font-weight:400;margin-top:3px}
body[data-view="entrance"] .notice{font-size:14px;z-index:75}
body[data-view="entrance"] .notice>summary{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid #80907788;border-radius:24px;background:#f7f4e9f5;box-shadow:0 4px 16px #293e2312;text-decoration:none;cursor:pointer;list-style:none}
body[data-view="entrance"] .notice>summary::-webkit-details-marker{display:none}
body[data-view="entrance"] .notice>div{font-size:16px;line-height:1.6;width:min(390px,88vw);max-height:65svh;overflow:auto;border-radius:16px;padding:20px;bottom:calc(100% + 10px)}
body[data-view="entrance"] .notice>div a{display:block;font-size:15px;min-height:44px;padding:10px 0;text-underline-offset:4px}
body[data-view="entrance"] .mast-note{font-size:13px}
.home-photo-info[open]{z-index:76}body[data-view="entrance"] .notice[open]{z-index:77}
.home-photo-info summary:focus-visible,.notice summary:focus-visible{outline:3px solid #746544;outline-offset:4px}
@media(max-width:700px){
 .home-photo-info{position:fixed;left:16px;bottom:16px;margin:0;z-index:74;font-size:14px}
 .home-photo-panel{top:auto;bottom:calc(100% + 10px);width:min(375px,calc(100vw - 32px));max-height:55svh;overflow:auto}
 body[data-view="entrance"] .notice{left:16px;bottom:68px;max-width:calc(100vw - 32px)}
 body[data-view="entrance"] .notice{top:auto!important;bottom:68px!important}
 body[data-view="entrance"] #entry-key{bottom:132px!important}
 body[data-view="entrance"] .notice>div{width:min(390px,calc(100vw - 32px))}
 body[data-view="entrance"] .entry-small{display:none}
 body[data-view="entrance"] .credits{display:none}
 body[data-view="entrance"] .mast-note{font-size:12px}
}

/* Habillage demandé pour l’accueil ; le script d’intégration Wix reste en place. */
#wixheadless-banner{display:none!important}
.home-welcome{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 0;position:relative;color:#253d30;font:14px/1.5 Manrope,Arial,sans-serif}
#welcome-play{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 14px;border:1px solid #81907999;border-radius:25px;background:#f7f4eaf5;color:#253d30;font:inherit;cursor:pointer;box-shadow:0 4px 16px #293e2312}
.welcome-play-icon{display:grid;place-items:center;background:#2e4937;color:#faf7e9;width:25px;height:25px;border-radius:50%;font-size:11px;flex:none}
#welcome-play small{font-size:12px;color:#52634f}
#welcome-play[aria-pressed=true]{background:#dce7d5}
.welcome-transcript{position:relative;font-size:14px}
.welcome-transcript summary{min-height:44px;display:flex;align-items:center;padding:8px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;list-style:none}
.welcome-transcript summary::-webkit-details-marker{display:none}
.welcome-transcript[open]{z-index:78}
.welcome-transcript>div{position:absolute;bottom:calc(100% + 10px);left:0;width:min(375px,80vw);padding:20px;background:#faf7ef;color:#253d30;border:1px solid #a8b49d;border-radius:16px;box-shadow:0 16px 46px #23352833;font-size:16px;line-height:1.6}
.welcome-transcript p{margin:10px 0 0}
.welcome-status{font-size:13px;flex-basis:100%;max-width:360px}
.welcome-status:empty{display:none}
#welcome-play:focus-visible,.welcome-transcript summary:focus-visible{outline:3px solid #746544;outline-offset:4px}
@media(max-width:700px){
 .home-welcome{position:fixed;bottom:190px;left:16px;right:16px;justify-content:center;margin:0;z-index:73;gap:10px}
 #welcome-play{padding:8px 12px;gap:8px}
 .welcome-transcript{position:static}
 .welcome-transcript>div{left:0;right:0;width:auto;max-height:55svh;overflow:auto}
 .welcome-status{text-align:center;background:#faf7ef;border-radius:9px;padding:5px}
}

/* Crédit photographique discret, avec une cible tactile conservée. */
.home-photo-info{font-size:10px;line-height:1.4;margin-top:8px}
.home-photo-info>summary{font-size:10px;min-height:44px;padding:8px 2px;gap:7px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#53604c;text-decoration:underline;text-underline-offset:3px}
.home-photo-info>summary::after{font-size:14px}
.home-photo-info>summary:hover{color:#253d30}
@media(max-width:700px){.home-photo-info{font-size:10px}.home-photo-info>summary{font-size:10px}}
