/* Visitor guides and House Notes use the house palette and existing navigation. */
.discovery-main{padding:145px 28px 80px;max-width:1240px;margin:0 auto}
.discovery-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font:400 .85rem/1.5 system-ui,sans-serif;margin:0 0 38px;color:#596157}
.discovery-breadcrumb a{text-underline-offset:4px}
.discovery-hero{padding:0 0 48px;border-bottom:1px solid #bc955a66}
.discovery-hero.has-image{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:52px}
.discovery-hero h1{font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:900px}
.discovery-deck{font-size:clamp(1.15rem,2vw,1.4rem);max-width:780px;line-height:1.6}
.opening-status{font:400 .95rem/1.6 system-ui,sans-serif;color:#4c503f;max-width:750px;border-left:3px solid #bc955a;padding:12px 18px;background:#e8dfce77;margin:28px 0 0}
.opening-status strong{color:#102932}
.discovery-figure{margin:0;min-width:0}
.discovery-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #bc955a66}
.discovery-figure figcaption{font:400 .8rem/1.6 system-ui,sans-serif;color:#5f604f;margin-top:12px}
.discovery-body{padding-top:45px}
.discovery-body h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.18;letter-spacing:-.025em;margin:44px 0 20px}
.discovery-body p,.discovery-body li{font-size:1.12rem;line-height:1.8}
.discovery-body a{text-underline-offset:4px}
.discovery-article{max-width:760px;margin:auto}
.discovery-article>p:first-of-type{margin-top:0}
.discovery-article .discovery-byline{font:400 .85rem/1.6 system-ui,sans-serif;color:#626454;margin-bottom:28px}
.discovery-article ul{padding-left:25px}
.discovery-article li{margin:10px 0}
.discovery-cards{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.discovery-cards article{padding:22px 0 36px;border-bottom:1px solid #bc955a66}
.discovery-cards h2{margin:18px 0;font-size:2rem}
.discovery-cards h2 a{text-decoration:none}
.discovery-cards h2 a:hover{text-decoration:underline}
.discovery-cards article>a{font:600 .95rem/1.6 system-ui,sans-serif;color:#542a30}
.discovery-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-bottom:22px}
.discovery-facts span{display:block;font:600 .78rem/1.5 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6b5738;margin-bottom:12px}
.discovery-facts strong{font-size:1.25rem;font-weight:400}
.discovery-facts p{font-size:1rem}
.discovery-faq{border-top:1px solid #bc955a66;padding:20px 0}
.discovery-faq summary{cursor:pointer;font-size:1.25rem;line-height:1.5;padding-right:20px}
.discovery-faq p{max-width:850px;margin:18px 0 0}
.discovery-note{max-width:850px;margin:30px 0 40px}
.discovery-note p{font-size:1rem}
.discovery-cta{background:#172722;color:#f2ead9;padding:40px 44px;margin:65px auto 0;max-width:100%;border-top:3px solid #bc955a}
.discovery-cta h2{margin:16px 0 18px}
.discovery-cta p{max-width:680px;color:#ece1cf}
.discovery-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}
.discovery-actions>.btn{text-decoration:none}
.discovery-actions>a:not(.btn){color:#e5c98f}
.discovery-footer-links{max-width:1180px;margin:22px auto 0;border-top:1px solid #bc955a44;padding-top:20px;display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;font:400 .875rem/1.6 system-ui,sans-serif}
.discovery-footer-links span{color:#cfc9bd;flex-basis:100%}
.discovery-related{padding:40px max(28px,calc((100% - 1180px)/2));background:#e8dfce;color:#102932}
.discovery-related h2{font-weight:400;font-size:2rem;line-height:1.25}
.discovery-related a{text-underline-offset:4px}
.discovery-main a:focus-visible,.discovery-main summary:focus-visible{outline:2px solid #6b2630;outline-offset:5px}
.discovery-cta a:focus-visible{outline-color:#e5c98f}
@media(max-width:1000px){.discovery-main{padding-top:195px}.discovery-hero.has-image{grid-template-columns:1fr;gap:35px}.discovery-figure{max-width:760px}.discovery-facts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.discovery-main{padding-left:20px;padding-right:20px}.discovery-cards,.discovery-facts{grid-template-columns:1fr}.discovery-facts{gap:20px}.discovery-facts p{margin:8px 0}.discovery-cta{padding:30px 24px}.discovery-cards{gap:15px}.discovery-body{padding-top:30px}}
@media(max-width:520px){.discovery-main{padding-top:250px}.discovery-breadcrumb{font-size:.8rem;margin-bottom:25px}.discovery-hero h1{font-size:2.8rem}.discovery-actions{gap:18px}}
