body.evening{background:#fff;color:#222;--ink:#222;--muted:#606060;--gold:#b51f2b}.evening header{background:#fff;border-bottom:1px solid #e8e3e4}.evening header nav a{color:#252525}.evening header nav a[aria-current],.evening header nav a:hover{color:#b51f2b}.evening .nav-cta{color:#a51c2a;border-color:#b51f2b}.evening .menu{color:#222;background:#fff;border-color:#b9b1b3}.evening .eyebrow,.evening .review .eyebrow,.evening .venues .eyebrow,.evening .contact .eyebrow{color:#a51c2a}.evening .page-intro{background:#faf7f7;border-color:#eadfe1}.evening .page-intro .lede,.evening .profile p,.evening .intro-copy,.evening .service-feature p,.evening .package p,.evening .three-up p,.evening .steps p,.evening .blog-grid article>p:not(.eyebrow),.opening>div,.meet p:not(.eyebrow){color:#606060}.evening .principles,.evening .package,.evening .service-feature.reverse,.evening .video-section,.evening .contact-details,.experience,.night-services{background:#f6f4f4}.experience-copy p,.service-links a p{color:#606060}.evening .text-link{color:#a51c2a}.evening .number,.evening .steps li::marker,.experience-copy article>span,.service-links a>span{color:#a51c2a}.evening .included li,.experience-copy article,.evening .blog-grid article{border-color:#ddd5d7}.evening .three-up article,.service-links a{border-color:#d9a4ab}.evening .profile figcaption,.evening .photo-collection figcaption,.evening .small{color:#606060}.evening .review,.night-quote{background:#faeeee;color:#292326}.night-quote>p:not(.eyebrow){color:#756166}.evening .closing,.night-close{background:#f9f3f4;color:#222}.evening .closing .eyebrow{color:#a51c2a}.response{color:#666}.evening .venues{background:#f6f4f4;color:#222;border-color:#eadfe1}.evening .venues p{color:#606060}.evening .contact{background:#fff;color:#222;border-color:#eadfe1}.evening .contact p{color:#606060}.evening .form-grid input,.evening .form-grid textarea{background:#faf8f8;color:#222;border-color:#bcb0b3;color-scheme:light}.evening #form-result{color:#333}.evening .phone-link{color:#222}.evening .photo-collection button{background:#f5f2f3}.evening .blog-grid h2 a:hover,.service-links a:hover h3{color:#a51c2a}.evening footer{background:#171718;border-top:0;color:#eee}.evening footer .footer-nav a{color:#eee}.evening footer .footer-nav a:hover{color:#ffb5bc}.evening .night-hero,.evening .page-hero{color:#fff}.evening .night-hero .eyebrow,.evening .page-hero .eyebrow{color:#ffe8eb}.evening .hero-wash{background:linear-gradient(90deg,#080808d9,#08080870 58%,#08080820),linear-gradient(0deg,#08080870,transparent 35%)}.evening .page-hero-shade{background:linear-gradient(90deg,#0b090bc9,#0b090b38)}@media(max-width:1150px){.evening header nav{background:#fff}}
.evening .route-hero .page-hero-copy{max-width:1100px}.evening .route-hero .hero-description{color:#fff;max-width:690px;font-size:18px;text-shadow:0 1px 5px #0006}.evening .route-hero .page-hero-shade{background:linear-gradient(90deg,#0a080ad9,#0a080a65 65%,#0a080a28)}.route-hero>img{object-position:center 55%}.about-hero>img{object-position:center 60%}.gallery-hero>img{object-position:center 45%}@media(max-width:550px){.evening .route-hero{height:auto;min-height:520px}.evening .route-hero .page-hero-copy{padding:60px 7%}.evening .route-hero h1{font-size:43px}.evening .route-hero .hero-description{font-size:16px}.evening .route-hero .page-hero-shade{background:#0806088c}}
/* Tighter spacing and a light, varied red-led palette. */
.evening .section{padding-top:64px;padding-bottom:64px}.evening .opening,.evening .meet,.evening .night-services{padding-top:68px;padding-bottom:68px}.evening .opening{column-gap:7%}.evening .meet{gap:8%}.evening .night-quote,.evening .night-close{padding-top:64px;padding-bottom:64px}.evening .experience-copy{padding:50px 9%}.evening .experience-copy article{padding-top:18px}.evening .night-quote blockquote{margin:20px auto}.evening .section-title{margin-bottom:28px}.evening .service-links{margin-top:28px;gap:28px}.evening .photo-collection{gap:24px 20px;padding-top:40px;padding-bottom:44px;background:#f3f4f5}.evening .photo-collection figure{background:#fff;border-bottom:2px solid #ead1d5}.evening .photo-collection figcaption{margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.evening .video-section{background:#fff5f5}.evening .principles,.evening .service-feature.reverse,.evening .night-services{background:#f1f3f5}.evening .package,.evening .contact-details{background:#faf0f1}.evening .review,.evening .night-quote{background:#f6e3e6;border-block:1px solid #ebcbd1}.evening .venues{background:#f1f3f5}.evening .closing,.evening .night-close{background:#f8e9ec;border-top:3px solid #b51f2b}.evening .contact{background:#fff}.evening .contact form{background:#f8f2f3;padding:26px;border-top:3px solid #b51f2b}.evening .contact{gap:6%;align-items:start}.evening .contact-location{margin-top:24px}.evening .blog-grid{gap:36px 30px;background:#f3f4f5}.evening .blog-grid article{background:white;padding:22px;border-bottom:2px solid #ead1d5}.evening .blog-grid img{margin-bottom:20px}.evening .service-feature>img{height:420px}.evening .meet img{height:480px}.evening .profile figure img{height:560px}.evening .emcee-photo{max-width:380px;max-height:390px;object-fit:cover;object-position:center 40%;margin-top:20px}.evening .package{gap:6%;align-items:center}.evening .included li{padding:12px 0}.evening .steps li{margin-bottom:20px}.evening .steps li:last-child{margin-bottom:0}.evening .venue-list{margin-top:25px;gap:18px 32px}.evening .venues p{margin-bottom:18px}.evening .page-hero{height:500px}.evening .route-hero .page-hero-copy{padding-block:45px}.evening .night-hero{min-height:590px;max-height:760px}.evening footer{padding-top:32px;padding-bottom:32px}
@media(min-width:851px){.evening .blog-grid article:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.evening .blog-grid article:last-child:nth-child(odd)>a:first-child{grid-row:1/5}.evening .blog-grid article:last-child:nth-child(odd) img{height:100%;min-height:280px;margin:0}.evening .blog-grid article:last-child:nth-child(odd)>.text-link{justify-self:start}}
@media(max-width:850px){.evening .section,.evening .opening,.evening .meet,.evening .night-services,.evening .night-quote,.evening .night-close{padding-top:44px;padding-bottom:44px}.evening .experience-copy{padding:40px 7%}.evening .photo-collection{gap:20px 16px;padding-block:30px}.evening .contact{gap:24px}.evening .profile,.evening .service-feature,.evening .package,.evening .planning,.evening .video-section{gap:25px}.evening .profile figure img{height:460px}.evening .service-feature>img{height:360px}.evening .page-hero{height:460px}.evening .contact form{padding:22px}}
@media(max-width:550px){.evening .section,.evening .opening,.evening .meet,.evening .night-services,.evening .night-quote,.evening .night-close{padding-top:36px;padding-bottom:36px}.evening .route-hero{height:auto;min-height:420px}.evening .route-hero .page-hero-copy{padding-block:38px}.evening .night-hero{min-height:590px}.evening .photo-collection{padding-block:24px;gap:20px}.evening .blog-grid article{padding:16px}.evening .blog-grid{gap:24px}.evening .meet img{height:auto}.evening .profile figure img{height:430px}.evening .service-feature>img{height:320px}.evening .contact form{padding:18px}.evening .closing{gap:22px}.evening .eyebrow{margin-bottom:18px}}
.evening header{transition:background-color .2s ease,box-shadow .2s ease;}.evening header.is-scrolled{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(180,160,165,.25);box-shadow:0 2px 14px #00000008}@supports not ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){.evening header.is-scrolled{background:rgba(255,255,255,.94)}}@media(prefers-reduced-motion:reduce){.evening header{transition:none}}
.evening .night-title h1{font-size:clamp(42px,5.5vw,80px);max-width:1050px}.evening .local-experience{background:#f1f3f5}.local-experience>p:not(.eyebrow){max-width:850px;color:#606060}.related-links{display:flex;flex-wrap:wrap;gap:16px 28px}.related-links a{color:#a51c2a;text-decoration:underline;text-underline-offset:5px}.evening .wedding-faq{background:#fff}.wedding-faq details{border-bottom:1px solid #dbcfd2;max-width:980px}.wedding-faq summary{cursor:pointer;padding:18px 0;font-size:18px;font-weight:600}.wedding-faq details p{max-width:850px;padding-bottom:14px;color:#606060}.wedding-faq summary:focus-visible{outline:2px solid #b51f2b;outline-offset:3px}@media(max-width:550px){.evening .night-title h1{font-size:43px}.wedding-faq summary{font-size:16px}}
/* Existing articles in the redesigned site. */
.evening .article-page{background:#fff}.evening.article-page .page-hero{height:auto;min-height:460px}.evening.article-page .page-hero-copy{padding-block:52px}.evening.article-page .page-hero h1{font-size:clamp(32px,4.5vw,62px);max-width:1100px;overflow-wrap:break-word}.evening .article-copy{max-width:900px;margin:auto;padding-inline:28px;line-height:1.8}.evening .article-copy h2{font-size:clamp(26px,3vw,38px);margin:38px 0 18px}.evening .article-copy h3{font-size:24px}.article-copy p,.article-copy li{color:#494949}.article-copy a{color:#a51c2a;text-decoration:underline;text-underline-offset:4px}.article-copy ul,.article-copy ol{padding-left:26px}.article-byline{font-size:14px}.article-next{margin-top:40px;border-top:1px solid #dbcfd2}.blog-pagination{position:static;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;background:transparent;box-shadow:none}.blog-pagination a{padding:10px 18px;color:#a51c2a;border:1px solid #dbcfd2}.blog-pagination a[aria-current]{background:#a51c2a;color:#fff}
/* Rental page 19: keep existing hero copy over its photograph at every viewport. */
body.evening.page-id-19 .page-hero {
  height: auto;
  min-height: 500px;
}
@media (max-width: 850px) {
  body.evening.page-id-19 .page-hero {
    min-height: 460px;
  }
}
@media (max-width: 550px) {
  body.evening.page-id-19 .page-hero .page-hero-shade {
    background: rgba(8, 6, 8, .65);
  }
}
