/* One outer grid; cards and dialogs retain their own common reading edge. */
:is(.travel-home,.travel-catalog,.travel-tours){--gutter:var(--site-edge);--people-width:var(--site-content-width);--founder-gutter:var(--site-edge);--founder-width:var(--site-content-width)}
.travel-home :is(.people-wrap,.destinations-heading,.section-heading){max-width:none}
.travel-home .founder-profile :is(.founder-heading,.founder-story){text-align:left}
.travel-tours .tour-wrap{width:100%;max-width:none;padding-inline:var(--site-edge);margin-inline:0}
:is(.travel-home,.travel-catalog,.travel-tours) footer.footer-composed{padding-inline:var(--site-edge)}
:is(.travel-home,.travel-catalog,.travel-tours) :is(.country-heading,.tour-opening-copy,.scene-copy,.destination-caption,.card-body,.tour-card-body,.hotel-intro,.hotel-overview,.tour-detail-body){text-align:left;min-width:0}
.travel-catalog .country-bottom{justify-content:flex-start}
.travel-home .journey-invite>div{margin-inline:0}
.legal-page [data-optical-text]{position:relative;left:var(--text-bearing,0em);text-align:left}
.legal-page .legal-article ul{padding-left:0;list-style-position:outside}
@media(max-width:700px){.travel-home .founder.founder-profile{padding-inline:var(--site-edge)}.travel-catalog .country-heading{inset-inline:var(--site-edge);transform:none}}

.travel-home .featured-tours .all-tours-link[data-optical-text]{position:relative;left:var(--text-bearing,0em)}
.travel-home .featured-tours .section-heading h2[data-optical-text]{left:var(--text-bearing,0em)}
.travel-home .featured-tours .approach-intro,.travel-home .featured-tours .approach-intro p{color:var(--white)}
/* The video archive keeps its own editorial header, outside the shared column. */
.travel-home .moments-heading{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-3)}
.travel-home .moments-heading > p{text-align:right}
.travel-home .moments-heading [data-optical-text]{left:auto}
@media(max-width:700px){.travel-home .moments-heading{display:block}.travel-home .moments-heading > p{text-align:left;margin-top:var(--space-1)}.travel-home .moments-heading [data-optical-text]{left:var(--text-bearing,0em)}}
/* Tenor Sans Н, Е and К share a 0.12em outline bearing. These fixed headings
   align before JavaScript and keep both founder lines on the same ink edge. */
.travel-home :is(.directions-title h2,.people-heading h2,#founder-title){position:relative;left:var(--text-bearing,var(--site-straight-heading-bearing))}
:is(.travel-home,.travel-catalog,.travel-tours,.legal-page) [data-optical-line]{display:inline;position:relative;left:var(--line-bearing,0px);color:inherit}
