.wedding-section,.wedding-section [id]{scroll-margin-top:96px}.wedding-nav{border-bottom:1px solid var(--line-soft);background:var(--cream)}.wedding-nav .wedding-nav__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px clamp(16px,2.5vw,32px);padding-top:14px;padding-bottom:14px;margin-top:0;margin-bottom:0;list-style:none}.wedding-nav__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-underline-offset:5px}.wedding-nav__links a:hover{color:var(--ink);text-decoration:underline}.wedding-nav__links a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wedding-nav__links li:last-child a{color:var(--ink);font-weight:500}.wedding-weekend__intro{max-width:62ch}.wedding-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);list-style:none;padding:0;margin:36px 0 44px}.wedding-days>li{min-width:0;padding-top:24px;border-top:1px solid var(--gold)}.wedding-days__title,.wedding-pricing__title{font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.25;margin:0 0 16px}.wedding-days .lx-body{margin-bottom:0}.wedding-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.wedding-pricing>*{min-width:0}.wedding-pricing h2{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.wedding-pricing__amount{color:var(--ink)}.wedding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(32px,5vw,64px);column-gap:clamp(32px,5vw,64px);margin:0}.wedding-facts>div{min-width:0;padding:20px 0;border-top:1px solid var(--line)}.wedding-facts dt{color:var(--ink);font-weight:500;margin-bottom:6px}.wedding-facts dd{margin:0;color:var(--ink-soft);font-size:1.06rem;font-weight:300}.wedding-parking{max-width:62ch;margin-top:clamp(32px,4vw,48px)}@media (max-width:859px){.wedding-days,.wedding-facts,.wedding-pricing{grid-template-columns:minmax(0,1fr)}.wedding-days{gap:24px}}