/* Legible small bronze text; approved large headings and photographic overlays retained. */
.landing-v3 .welcome-folio,.landing-v3 .rhythm-footnote>p,.landing-v3 .table-detail figcaption,.landing-v3 .camp-detail figcaption{color:#61523b}
.inner-v4 .e-hero-folio,.inner-v4 .breadcrumbs,.inner-v4 .gallery-strip figcaption,.inner-v4 .plan-intro figcaption,.inner-v4 .photo-tile figcaption,.inner-v4 .bathroom-pair figcaption,.inner-v4 .e-hero-photo figcaption,.inner-v4 .route-footnote>p{color:#61523b}
:is(.landing-v3,.inner-v4) .footer .eyebrow,:is(.landing-v3,.inner-v4) .footer-bottom,:is(.landing-v3,.inner-v4) .footer .tagline,:is(.landing-v3,.inner-v4) .footer .footer-social a{color:#61523b}
.footer .footer-social a:hover{background:#61523b;color:#fff8e8}
.landing-v3 .h-button{background:#6e5b3d;border-color:#6e5b3d;color:#fff8e8}
.simple-copy p a,.article p a,.faq-answer a,.faq-item p a,.route-footnote p a,.arrival-diagram-note a{ text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
@media(max-width:760px){#ambient-toggle{min-width:44px;min-height:44px}}

/* Small labels and body copy on limestone panels. */
.landing-v3 :is(.h-welcome,.h-camps,.h-rhythm,.h-table,.j-home,.h-planning,.h-invitation) .h-kicker,.landing-v3 .photo-margin-note,.landing-v3 .camp-capacity,.landing-v3 .camp-link-note,.landing-v3 .table-image-note,.landing-v3 .j-meta,.landing-v3 .rhythm-panel>p{color:#61523b}
.landing-v3 .welcome-copy,.landing-v3 .h-section-heading>p,.landing-v3 .rhythm-description,.landing-v3 .camp-content>p,.landing-v3 .h-camp>p,.landing-v3 .table-copy>p:not(.h-kicker),.landing-v3 .h-faq details p{color:#5f594d}
.landing-v3 .film-link-play{color:#47391f}

.landing-v3 .arrival-bottom,.landing-v3 .camp-story>p,.landing-v3 .camp-interlude>span{color:#61523b}
