 .attractions-hero{background:linear-gradient(115deg,#101b43 0%,#253e78 55%,#c03b88 100%);min-height:420px;display:flex;align-items:center;color:white}.attractions-hero .night-hero-inner{width:min(1140px,92%);margin:auto;padding:70px 0}.attractions-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.03;margin:18px 0 22px;color:white}.attractions-hero h1 em{color:#ff9bc6;font-style:normal}.attractions-hero .night-hero-inner>p:not(.night-kicker){max-width:570px;font-size:1.13rem;line-height:1.7;margin-bottom:25px}.attraction-art{height:235px;background:linear-gradient(145deg,#14254e,#32608a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:16px}.night-card:nth-child(2) .attraction-art{background:linear-gradient(145deg,#3a194c,#aa3c78)}.night-card:nth-child(3) .attraction-art{background:linear-gradient(145deg,#153b57,#448ca0)}.attraction-art span{font-size:.74rem;letter-spacing:.2em;font-weight:800;color:#ffc5dd}.attraction-art strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.shop-links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.shop-address{margin:0;line-height:1.55}.shop-address a{color:inherit;text-decoration:underline;text-underline-offset:3px}.shop-website{display:inline-block;background:#e83c91;color:#fff!important;text-decoration:none;padding:.72rem 1.15rem;border-radius:6px;font-weight:700}.shop-website:hover,.shop-website:focus{background:#b91f70}
/* Supplied attraction photos */
.night-card .night-photo{display:block;width:100%;height:235px;object-fit:cover;object-position:center;}
