.my-experience{max-width:74rem;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem)}
.my-experience header{max-width:56rem}.my-experience-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem}
.my-experience-choices>section,.my-experience fieldset,[data-story-result],.my-visit-save{border:1px solid currentColor;border-radius:.5rem;padding:1rem;margin:1.5rem 0}
.my-experience button,.my-visit-save button{font:inherit;min-height:44px;padding:.6rem .9rem;cursor:pointer;max-width:100%;white-space:normal}
.my-experience button:disabled{cursor:default;opacity:.65}.my-experience :focus-visible,.my-visit-save :focus-visible{outline:3px solid #bc653b;outline-offset:4px}
.my-experience label{display:block;margin:.75rem 0}.my-experience select{display:block;font:inherit;width:100%;max-width:40rem;min-height:44px;margin-top:.35rem;padding:.5rem}
.my-experience details{margin:1rem 0;padding:.75rem;border:1px solid currentColor}.my-experience summary{cursor:pointer;min-height:2rem}
.my-visit-questions label{display:flex;align-items:start;gap:.75rem}.my-visit-questions input{min-width:1.25rem;min-height:1.25rem;margin:.2rem 0}
[data-bookmarks] li{padding:.4rem 0;overflow-wrap:anywhere}[data-bookmarks] button{margin-left:.7rem}[data-visit-tours] article{margin:1.5rem 0}
[data-visit-pass]{border:2px solid currentColor;padding:1.5rem;overflow-wrap:anywhere}[data-visit-pass] article{border-top:1px solid currentColor;padding:1rem 0}
.my-night-gallery{padding:clamp(1rem,3vw,2rem);background:#101e2b;color:#f7f0df;border-radius:.5rem}.my-night-gallery a{color:#f5c98c;text-decoration:underline}.my-night-gallery button{background:#f7f0df;color:#142737;border:2px solid #f7f0df;margin:.25rem}
.my-night-gallery button[aria-pressed=true]{background:#f5c98c;border-color:#f5c98c;color:#142737}.my-night-gallery .my-notice{color:#142737;background:#fff4dc}
.my-night-gallery .my-image img{max-height:68vh;object-fit:contain;width:100%;background:#101e2b}.my-night-gallery figcaption{color:#f7f0df}.my-night-gallery :focus-visible{outline:3px solid #f5c98c;outline-offset:4px}
.my-night-gallery.is-moving .my-image img{animation:wwmy-night-drift 16s ease-in-out infinite alternate}
@keyframes wwmy-night-drift{from{transform:translateY(0)}to{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.my-night-gallery.is-moving .my-image img{animation:none}}
@media print{
 .my-night-gallery .my-image img{animation:none!important;transform:none!important}.my-night-gallery{background:#fff;color:#111}.my-night-gallery a,.my-night-gallery figcaption{color:#111}
 body.wwmy-print-pass>:not(#my-main),body.wwmy-print-pass #my-main>:not(.my-experience),body.wwmy-print-pass .my-experience>:not([data-visit-hub]),body.wwmy-print-pass [data-visit-hub]>:not([data-visit-pass]){display:none!important}
 body.wwmy-print-pass #my-main,body.wwmy-print-pass .my-experience,body.wwmy-print-pass [data-visit-hub]{max-width:none;width:auto;margin:0;padding:0}
 body.wwmy-print-pass [data-visit-pass]{display:block;width:100%;border:0;background:#fff;color:#111;font-size:11pt;padding:0}
 body.wwmy-print-pass [data-visit-pass] article{break-inside:avoid}body.wwmy-print-pass [data-visit-pass] a{color:#111;text-decoration:underline}
 [data-gallery-controls],[data-visit-controls] button,.my-visit-save{display:none!important}
}
