.visit-page-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:1rem;display:flex}.visit-page-links a{border-bottom:1px solid var(--sign-green);min-height:44px;color:var(--sign-green);align-items:center;padding-bottom:3px;display:inline-flex}.visit-hero-hours{border-block:1px solid var(--rule);margin-top:28px;padding:18px 0}.visit-hero-hours h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1rem;font-weight:650}.visit-hero-hours dl{margin:0}.visit-hero-hours dl>div{grid-template-columns:102px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.visit-hero-hours dt{font-size:1rem;font-weight:600}.visit-hero-hours dd{margin:0}.visit-hero-hours strong,.visit-hero-hours small{display:block}.visit-hero-hours strong{font-size:1.125rem;font-weight:600}.visit-hero-hours small{color:var(--ink-soft);margin-top:2px;font-size:1rem;line-height:1.6}.visit-hero-hours p,.record-page-visit .visit-place-helper{color:var(--ink-soft);margin:12px 0 0;font-size:1rem;line-height:1.65}.record-page-visit .record-hero-copy h1{word-break:keep-all;line-height:1.2}.record-page-visit .record-first-visit-copy h2{word-break:keep-all;line-height:1.3}.record-page-visit .visit-ledger-directions address span{font-size:1rem;line-height:1.6}.record-page-visit :is(#hours,#directions,#parking,#first-visit){scroll-margin-top:100px}@media (max-width:640px){.record-page-visit>.record-hero{padding-top:36px}.record-page-visit .record-hero-copy h1{font-size:clamp(2rem,8.4vw,2.8rem);line-height:1.2}.record-page-visit .record-hero-lead{margin-top:18px}.visit-page-links{gap:8px 18px;margin-top:18px;font-size:1rem}.visit-hero-hours{margin-top:20px;padding-block:15px}.visit-hero-hours dl>div{grid-template-columns:98px minmax(0,1fr)}}@media (max-width:360px){.visit-hero-hours dl>div{grid-template-columns:1fr;gap:2px;padding-block:12px}}
