/* A single folder panel, retaining the existing disclosures and content. */
#packages{position:relative;z-index:4;margin:32px 12px 0;border:1px solid #d58da8;border-radius:0 28px 28px 28px;box-shadow:0 -8px 24px #9e164b18;padding-top:24px;overflow:visible}
#packages .section-title{justify-content:flex-start;margin:-57px 0 18px;position:relative}
#packages .section-title>span{display:none}
#packages .section-title h2{display:block;background:#fce4ec;border:1px solid #d58da8;border-bottom:0;border-radius:20px 20px 0 0;padding:12px 24px 9px;font-size:clamp(25px,3vw,36px);max-width:100%}
#packages .occasion-line{text-align:left;margin-left:0}
@media(prefers-reduced-motion:no-preference){#packages.folder-ready{transform:translateY(var(--folder-rise,0px));will-change:auto}}
.social-photo-track,.spotlight-track:not(.expanded){scroll-snap-type:none!important;touch-action:pan-x pan-y;cursor:grab;user-select:none}
.social-photo-track.is-dragging,.spotlight-track.is-dragging{cursor:grabbing}
.social-photo-track img,.spotlight-track img{-webkit-user-drag:none;user-select:none}
.social-photo-track:focus-visible,.spotlight-track:focus-visible{outline:3px solid #a3134b;outline-offset:-3px}
.social-gallery-controls{justify-content:flex-start}
@media(max-width:600px){#packages{margin:30px 8px 0;border-radius:0 22px 22px 22px;padding-top:20px}#packages .section-title{margin-top:-50px}#packages .section-title h2{font-size:26px;padding:10px 16px 8px}.social-photo-track .event-photo{flex-basis:82%}}
/* Without script the original package information remains available. */
#packages:not(.packages-ready) .package-heading{display:block}
#packages:not(.packages-ready) .package-copy{display:flex;padding:16px}
#packages:not(.packages-ready) .package-copy>.price,#packages:not(.packages-ready) .package-copy>.package-at-glance,#packages:not(.packages-ready) .package-inclusions summary{display:block}
#packages{scroll-margin-top:70px}
/* Decorative checkmarks accompany each inclusion; list text remains accessible. */
#packages .package-inclusions ul{padding-left:0;list-style:none}
#packages .package-inclusions li{position:relative;list-style:none;padding:7px 0 7px 25px}
#packages .package-inclusions li::before{content:'';position:absolute;left:3px;top:13px;width:7px;height:12px;border-right:2px solid #a3134b;border-bottom:2px solid #a3134b;transform:rotate(45deg);background:none;border-radius:0}
#packages .package-inclusions li::before{border:0;border-right:2px solid #a3134b;border-bottom:2px solid #a3134b;box-shadow:none}
