.facility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:30px 0 0}.facility-grid li{padding:16px;border:1px solid var(--line);background:#fffefb;border-radius:6px;font-size:13px;color:var(--forest);font-weight:650}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.gallery-grid figcaption{font-size:12px;color:var(--muted);margin-top:8px}.photo-empty{border:1px dashed #bbc8b7;border-radius:8px;padding:35px;color:var(--muted);font-size:14px;text-align:center}.plan-card strong{font-size:1.15rem;color:var(--forest)}.visit-inner p a{font-size:14px}.header-cta{padding:10px 14px}.header-inner .desktop-nav{gap:22px}.header-inner .desktop-nav a{min-height:36px;display:flex;align-items:center}@media(max-width:1000px){.header-inner .desktop-nav{gap:13px;font-size:12px}}@media(max-width:700px){.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
