/* Page-by-page safety layer: layout only, no content or interaction changes. */
.wl-about-page,.wl-support-page,.wl-guides-page,.wl-sitemap-page,.wl-trust-page,.wl-destinations-page,.wl-contact-page,.wl-tour-archive,.wl-single-tour,.wl-article,.wildlens-404{min-width:0;overflow-x:clip}
.wl-about-page *, .wl-support-page *, .wl-guides-page *, .wl-sitemap-page *, .wl-trust-page *, .wl-destinations-page *, .wl-contact-page *, .wl-tour-archive *, .wl-single-tour *, .wl-article *, .wildlens-404 *{min-width:0;box-sizing:border-box}
.wl-about-page h1,.wl-about-page h2,.wl-about-page h3,.wl-support-page h1,.wl-support-page h2,.wl-support-page h3,.wl-guides-page h1,.wl-guides-page h2,.wl-guides-page h3,.wl-sitemap-page h1,.wl-sitemap-page h2,.wl-sitemap-page h3,.wl-trust-page h1,.wl-trust-page h2,.wl-trust-page h3,.wl-destinations-page h1,.wl-destinations-page h2,.wl-destinations-page h3,.wl-contact-page h1,.wl-contact-page h2,.wl-contact-page h3,.wl-tour-archive h1,.wl-tour-archive h2,.wl-tour-archive h3,.wl-single-tour h1,.wl-single-tour h2,.wl-single-tour h3,.wl-article h1,.wl-article h2,.wl-article h3,.wildlens-404 h1,.wildlens-404 h2,.wildlens-404 h3{max-width:100%;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}
.wl-about-page p,.wl-support-page p,.wl-guides-page p,.wl-sitemap-page p,.wl-trust-page p,.wl-destinations-page p,.wl-contact-page p,.wl-tour-archive p,.wl-single-tour p,.wl-article p,.wildlens-404 p,.wl-about-page li,.wl-support-page li,.wl-guides-page li,.wl-sitemap-page li,.wl-trust-page li,.wl-destinations-page li,.wl-contact-page li,.wl-tour-archive li,.wl-single-tour li,.wl-article li,.wildlens-404 li{max-width:100%;overflow-wrap:anywhere}
.wl-about-page img,.wl-support-page img,.wl-guides-page img,.wl-sitemap-page img,.wl-trust-page img,.wl-destinations-page img,.wl-contact-page img,.wl-tour-archive img,.wl-single-tour img,.wl-article img,.wildlens-404 img{max-width:100%;height:auto}
.wl-about-page table,.wl-support-page table,.wl-guides-page table,.wl-sitemap-page table,.wl-trust-page table,.wl-destinations-page table,.wl-contact-page table,.wl-tour-archive table,.wl-single-tour table,.wl-article table{display:block;max-width:100%;overflow-x:auto}
.wl-about-page .wl-actions,.wl-support-page .wl-actions,.wl-guides-page .wl-actions,.wl-sitemap-page .wl-actions,.wl-destinations-page .wl-destinations-hero__actions,.wl-contact-page .wl-contact-actions,.wl-tour-archive .wl-actions,.wl-single-tour .wl-tour-anchor-nav{display:flex;flex-wrap:wrap;min-width:0}
.wl-tour-grid,.wl-guides-grid,.wl-sitemap-grid,.wl-destinations-grid,.wl-home-proof__team,.wl-home-proof__stories{min-width:0}
.wl-tour-card,.wl-guide-card,.wl-sitemap-card,.wl-destination-card,.wl-person-card,.wl-story-card{min-width:0;overflow-wrap:anywhere}
.wl-tour-card a,.wl-guide-card a,.wl-sitemap-card a,.wl-destination-card a,.wl-person-card a,.wl-story-card a{max-width:100%;overflow-wrap:anywhere}
@media (max-width:760px){
  .wl-about-page .wl-container,.wl-support-page .wl-support-shell,.wl-guides-page .wl-guides-shell,.wl-sitemap-page .wl-sitemap-shell,.wl-destinations-page .wl-destinations-shell,.wl-contact-page .wl-contact-shell,.wl-tour-archive .wl-container,.wl-single-tour .wl-container,.wl-article .wl-container{width:min(100% - 1.25rem,1180px)}
  .wl-about-page .wl-actions,.wl-support-page .wl-actions,.wl-destinations-page .wl-destinations-hero__actions,.wl-single-tour .wl-tour-anchor-nav{gap:.55rem}
  .wl-about-page .wl-actions a,.wl-support-page .wl-actions a,.wl-destinations-page .wl-destinations-hero__actions a{max-width:100%;white-space:normal}
  .wl-filter-grid,.wl-tour-filter-grid{grid-template-columns:1fr!important}
  .wl-tour-anchor-nav{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:.25rem}
  .wl-tour-anchor-nav a{flex:0 0 auto;white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){.wl-about-page *,.wl-support-page *,.wl-guides-page *,.wl-sitemap-page *,.wl-trust-page *,.wl-destinations-page *,.wl-contact-page *,.wl-tour-archive *,.wl-single-tour *,.wl-article *,.wildlens-404 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Real-image fallbacks appear only when a post has no supplied thumbnail. */
.wl-tour-card__media .wl-tour-card__fallback-image{display:block;width:100%;height:100%;object-fit:cover}
.wl-person-card__image{position:relative;overflow:hidden}
.wl-person-card__image-note{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;padding:.4rem .55rem;border-radius:.45rem;background:rgba(10,28,24,.82);color:#fff;font-size:.62rem;line-height:1.25;text-align:center}

.wl-team-field-image{margin:0;overflow:hidden;border-radius:.75rem;background:#eef1ed}
.wl-team-field-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.wl-team-field-image figcaption{padding:.55rem .7rem;color:#365247;font-size:.72rem;line-height:1.35}
