
#rec4482201901 .btn:not(.outline),#expedition-wheel #play,#rec4488130001 .t-submit{position:relative;overflow:hidden;isolation:isolate}
#rec4482201901 .btn:not(.outline):before,#expedition-wheel #play:before,#rec4488130001 .t-submit:before{content:"";position:absolute;top:0;left:-85px;width:45px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4));transform:skewX(-45deg);animation:maiden-price-flash 3s linear infinite;pointer-events:none}
@media(prefers-reduced-motion:reduce){#rec4482201901 .btn:not(.outline):before,#expedition-wheel #play:before,#rec4488130001 .t-submit:before{animation:none;display:none}}
#program .day-gallery-row{position:relative;padding-right:60px}
#program .day-copy{min-width:0}
#program .day-gallery-disclosure{padding:0;border:0}
#program .day-gallery-disclosure>summary{position:absolute;right:0;top:25px;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;background:transparent;border:1px solid #ff764855;border-radius:50%;transition:background .25s}
#program .day-gallery-disclosure>summary:hover{background:#ff764814}
#program summary:has(.day-plus):after{display:none!important}
#program summary:has(.day-plus)::-webkit-details-marker{display:none}
#program .day-plus{position:relative;display:block;width:20px;height:24px;flex-shrink:0}
#program .day-plus span{position:absolute;top:12px;left:1px;width:18px;height:2px;background:var(--accent);border-radius:2px}
#program .day-plus span:last-child{transform:rotate(90deg);transition:transform .25s}
#program details[open]>.day-reveal{overflow:visible}
#program .day-expanded>summary .day-plus span:last-child{transform:rotate(0)}
#program .day-reveal{overflow:hidden}
#program .day-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0}
#program .day-photo{padding:0;border:0;background:var(--navy);border-radius:4px;overflow:hidden;cursor:zoom-in;aspect-ratio:3/2;display:block;width:100%}
#program .day-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
#program .day-photo:hover img{transform:scale(1.03)}
#program .day-photo-note,#program .mobile-program-day .day-photo-note{font-size:11px;line-height:1.5;color:#bed0d9;opacity:.65;margin:8px 0 0;padding:0}
#maiden-day-lightbox{padding:16px;border:1px solid #7894a2;border-radius:6px;background:#061d2b;color:white;width:min(1100px,94vw);max-height:94vh}
#maiden-day-lightbox::backdrop{background:#000d}
#maiden-day-lightbox img{display:block;width:100%;height:min(68vh,700px);object-fit:contain}
#maiden-day-lightbox .day-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:14px/1.4 Manrope,Arial,sans-serif}
#maiden-day-lightbox button{border:1px solid #ff764866;border-radius:4px;background:transparent;color:#ff7648;min-height:44px;padding:8px 16px;cursor:pointer}
#maiden-day-lightbox .day-lightbox-nav{display:flex;justify-content:center;gap:16px;margin-top:12px}
@media(max-width:700px){#program .day-mobile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}#program .day-mobile-disclosure>summary>span:first-child{flex:1;min-width:0}#program .day-photo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}#program .day-photo{flex:0 0 88%;scroll-snap-align:start}#program .day-photo-note{font-size:10px}#maiden-day-lightbox{padding:10px}#maiden-day-lightbox img{height:60vh}}
@media(prefers-reduced-motion:reduce){#program .day-plus span,#program .day-photo img{transition:none}}
