/* Only the CMS-managed About region. */
#about-story{max-width:1040px;margin:0 auto 72px;text-align:center;overflow-wrap:anywhere}
#about-story .about-story-eyebrow{display:block;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--a)}
#about-story .h2{margin:0 auto 24px}
#about-story .about-story-image{width:min(100%,760px);margin:0 auto 32px}
#about-story .about-story-image img{display:block;width:100%;height:auto;max-height:720px;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
#about-story .tour-rich-text{max-width:900px;margin:0 auto;text-align:left}
#about-story .tour-rich-text p{white-space:pre-line}
[data-about-blocks] .about-managed-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}
[data-about-blocks] .split-left img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0}
[data-about-blocks] .about-block-subtitle{display:block;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:12px}
#main [data-about-blocks] .about-block-subtitle{color:var(--a)!important}
[data-about-blocks] .split-right{min-width:0;overflow-wrap:anywhere}
[data-about-blocks] .tour-rich-text p{white-space:pre-line}
[data-about-blocks] .about-text-block{max-width:900px;margin:0 auto 60px;text-align:center}
[data-about-blocks] .about-text-block .h2{margin-bottom:24px}
[data-about-blocks] .about-text-block .tour-rich-text{text-align:left}
[data-about-blocks] .about-centered-block{max-width:1040px;margin:0 auto 72px;text-align:center}
[data-about-blocks] .about-centered-block .about-block-subtitle{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
[data-about-blocks] .about-centered-block .h2{margin:0 auto 24px}
[data-about-blocks] .about-centered-image{width:min(100%,760px);margin:0 auto 32px}
[data-about-blocks] .about-centered-image img{display:block;width:100%;height:auto;max-height:720px;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
[data-about-blocks] .about-centered-block .tour-rich-text{max-width:900px;margin:0 auto;text-align:left}
[data-about-section="history"] .about-managed-block,[data-about-section="destinations"] .about-managed-block{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
[data-about-section="history"] .about-managed-block .h3{margin-bottom:4px}
[data-about-section="history"] .about-managed-block .about-block-subtitle{text-transform:uppercase;font-size:.85rem;margin-bottom:16px}
@media(max-width:991px){[data-about-blocks] .about-managed-block{grid-template-columns:1fr;gap:24px}[data-about-blocks] .split-left img{max-height:500px}}
@media(max-width:991px){[data-about-blocks] .about-managed-block>.split-right{padding:0 20px 24px}}

[data-about-blocks] .about-image-carousel{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:inherit}
[data-about-blocks] .split-left .about-image-frame{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;transition:opacity 350ms ease-in-out!important;transform:none!important}
[data-about-blocks] .split-left .about-image-frame.is-current{opacity:1}
@media(prefers-reduced-motion:reduce){[data-about-blocks] .split-left .about-image-frame{transition:none!important}}
/* Stable caption contrast over every Born in the Jungle photograph. */
#dyn-about-history-caption{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(5,18,13,.92);padding:12px 16px;border-radius:10px;line-height:1.5;text-shadow:0 1px 2px #000;isolation:isolate}
#dyn-about-history-caption i{color:#64ead4!important;-webkit-text-fill-color:#64ead4!important;flex-shrink:0}
