/* V3.0.5 — Affichage de la photo validée exactement, avec zones transparentes cliquables. */
.noel-exact-fullscreen{min-height:100vh;background:#080913;color:#f9edf1;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.noel-exact-scroll{width:100%;overflow-x:auto;overflow-y:visible;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#93485e #11101a}
.noel-exact-stage{position:relative;flex:none;width:min(100%,1536px);aspect-ratio:1536/864;overflow:hidden;isolation:isolate}
.noel-exact-stage>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.noel-exact-hit{position:absolute;display:block;border:1px solid transparent;border-radius:8px;outline:0;background:transparent;color:transparent;padding:0;margin:0;z-index:1;cursor:pointer;touch-action:manipulation}
.noel-exact-hit:hover,.noel-exact-hit:focus-visible{border-color:rgba(255,223,187,.9);background:rgba(241,198,177,.11);box-shadow:0 0 15px rgba(249,174,156,.35);outline:0}
.noel-exact-hit:active{background:rgba(255,204,170,.2)}
.noel-exact-hit:disabled{pointer-events:none;cursor:default}
.noel-exact-tools{width:min(1536px,100%);margin:0 auto;padding:13px 18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #7c4052;background:#130c16}
.noel-exact-info{font:500 13px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#f6d5dc;max-width:900px}
.noel-exact-live-btn{border:1px solid #efb8bd;border-radius:10px;padding:10px 15px;background:#772536;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.noel-exact-live-btn:hover,.noel-exact-live-btn:focus-visible{background:#9a2e46}
.noel-exact-return{margin-bottom:12px;display:flex;justify-content:flex-end}
@media(max-width:760px){.noel-exact-scroll{justify-content:flex-start}.noel-exact-stage{width:1080px}.noel-exact-tools{min-width:0}.noel-exact-info{font-size:12px}}
@media(prefers-reduced-motion:reduce){.noel-exact-hit{transition:none!important}}

/* Rappel : les images Neo/Forêt sont utilisées telles quelles. */
.other-exact-neo.noel-exact-fullscreen{background:#061039}
.other-exact-neo .noel-exact-tools{background:#071339;border-top-color:#3559b7}
.other-exact-neo .noel-exact-info{color:#d1e6ff}
.other-exact-neo .noel-exact-live-btn{background:#3157cc;border-color:#5ab7f0}
.other-exact-foret.noel-exact-fullscreen{background:#061c12}
.other-exact-foret .noel-exact-tools{background:#081d13;border-top-color:#517b44}
.other-exact-foret .noel-exact-info{color:#e2f7d6}
.other-exact-foret .noel-exact-live-btn{background:#2b693a;border-color:#a4da83}
