/* Client feedback, 21 September: one reading column, photography first. */
.travel-home .brand { font-family:var(--editorial); font-weight:400; letter-spacing:.12em; }
.brief-save { padding:var(--space-1) 0; min-height:var(--control-size); background:transparent; color:var(--brand-ink); border:0; text-decoration:underline; text-underline-offset:4px; font:400 12px/1.5 var(--catalog-reading); }
#brief-telegram { width:100%; margin-top:var(--space-2); font-family:var(--catalog-reading); }
.travel-home .navigation-brand { font-family:var(--editorial); font-weight:400; }
.travel-home .masthead { opacity:var(--feedback-hero-mark-opacity); text-shadow:none; }
.travel-home .hero-copy h2 { font-size:var(--feedback-title-size); line-height:1.2; margin-bottom:var(--space-2); }
.travel-home .hero-copy p { font:400 var(--text-sm)/1.6 var(--catalog-reading); max-width:34ch; }
.travel-home .hero-copy { bottom:var(--space-6); }
.video-toggle-label { display:none; }
.video-toggle.needs-play { display:flex; gap:var(--space-1); width:auto; padding:0 var(--space-2); border-radius:var(--radius-button); }
.video-toggle.needs-play .video-toggle-label { display:block; font:500 var(--feedback-caption-size)/1.4 var(--catalog-reading); }
.hero:has(.video-toggle.needs-play) .hero-location { display:none; }
.travel-home .video-toggle { left:var(--gutter); right:auto; bottom:var(--space-2); }
.travel-home .hero-location { left:calc(var(--gutter) + 60px); right:auto; bottom:32px; }
.travel-home .people-heading,
.travel-home .moments-heading,
.travel-home .approach .section-heading { display:flex; flex-direction:column; align-items:flex-start; gap:var(--feedback-heading-gap); }
.travel-home .people-heading > p,
.travel-home .moments-heading > p,
.travel-home .approach .approach-intro,
.travel-home .destinations-reel .destination-subtitle { margin:0; max-width:48ch; color:var(--feedback-secondary); font:400 var(--feedback-caption-size)/1.65 var(--catalog-reading); }
.travel-home .approach .approach-intro { justify-self:start; }
.travel-home .people-heading .eyebrow { display:none; }
.travel-home .people-heading h2 { font-size:var(--text-section); }
.travel-home .people-heading { margin-bottom:var(--space-4); }
.travel-home .moments-heading h3 { margin:0; }
.travel-home .moments-heading { margin-bottom:var(--space-4); }
.travel-home .journal-entry figcaption { padding-inline:0; }
.travel-home .journal-entry figcaption > span,
.travel-home .people .story-caption > span { color:var(--feedback-secondary); font-size:var(--feedback-caption-size); font-weight:400; }
.travel-home .journal-entry figcaption strong { font-family:var(--catalog-reading); font-weight:600; }
.travel-home .destinations-reel { padding-bottom:var(--space-2); }
.travel-home .directions-directory { margin-top:var(--space-2); }
.travel-home .directions-directory summary { padding-block:var(--space-1); }
.travel-home .approach { padding-top:var(--space-5); }
.travel-home .founder-profile .founder-heading,
.travel-home .founder-profile .founder-story { text-align:left; }
.featured-tours .section-heading { position:relative; padding-right:170px; }
.all-tours-link { position:absolute; right:0; bottom:0; display:flex; gap:var(--space-3); align-items:center; padding:12px 20px; border:1px solid var(--journal-rule); border-radius:var(--radius-button); font:500 var(--feedback-caption-size)/1.5 var(--catalog-reading); }
.travel-home .featured-tours .scene-copy { max-width:580px; bottom:var(--space-5); }
.travel-home .featured-tours .scene-copy h3 { font-size:clamp(32px,3.7vw,54px); margin:var(--space-2) 0; }
.travel-home .featured-tours .scene-copy .scene-country { font:500 12px/1.5 var(--catalog-reading); margin:0; letter-spacing:.05em; }
.travel-home .featured-tours .scene-copy .scene-tour-facts { font:400 var(--feedback-caption-size)/1.7 var(--catalog-reading); max-width:36ch; margin-bottom:var(--space-3); }
.travel-home .featured-tours .scene-tabs { bottom:var(--space-4); right:var(--space-4); }
.travel-home .featured-tours .scene-panel > img { filter:none; }
.travel-home .destination-image img[src*="-fresh.webp"] { filter:none; }
.travel-home .featured-tours .scene-cta { display:inline-flex; align-items:center; gap:18px; }
.travel-home .guest-names { padding-bottom:var(--space-5); }
.travel-home .guest-names ul { grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-2); }
.travel-home .guest-names li { display:block; min-width:0; }
.guest-profile { display:flex; align-items:center; gap:var(--space-2); height:100%; min-height:110px; padding:var(--space-2); border-radius:var(--feedback-card-radius); background:var(--feedback-panel); color:var(--brand-ink); box-shadow:var(--feedback-card-shadow); border:1px solid var(--feedback-panel-rule); }
.travel-home .guest-names .guest-profile img,.guest-monogram { width:var(--feedback-profile-size); height:var(--feedback-profile-size); border-radius:var(--radius-round); object-fit:cover; margin:0; flex-shrink:0; }
.travel-home .guest-names .guest-monogram { display:grid; place-items:center; color:var(--white); background:var(--brand-turquoise); font:400 21px/1 var(--editorial); margin:0; }
.travel-home .guest-names .guest-profile strong { font:600 15px/1.4 var(--catalog-reading); }
.travel-home .guest-names .guest-profile-role { color:var(--catalog-muted); font:400 12px/1.45 var(--catalog-reading); margin-top:5px; }
.travel-home .guest-names .guest-profile-audience { font:600 12px/1.4 var(--catalog-reading); margin-top:var(--space-1); color:var(--brand-deep); }
.travel-home .guest-names a:focus-visible { outline:2px solid var(--white); outline-offset:4px; }
@media(hover:hover) { .guest-profile[href]:hover { background:var(--brand-light); } }
@media(min-width:701px) and (max-width:1050px) { .travel-home .guest-names ul { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) {
  .travel-home .masthead { opacity:.42; }
  .travel-home .hero-copy { bottom:var(--space-6); }
  .travel-home .hero-copy h2 { font-size:var(--feedback-title-size); }
  .travel-home .hero-copy p { max-width:29ch; }
  .travel-home .hero-copy .button { font-size:var(--feedback-caption-size); }
  .travel-home .masthead-sub { font-family:var(--editorial); font-size:var(--text-sm); letter-spacing:.3em; }
  .travel-home .people { padding-top:var(--feedback-section-gap); }
  .featured-tours .section-heading { padding-right:0; }
  .all-tours-link { position:static; margin-top:var(--space-1); }
  .travel-home .featured-tours .scene-panels { height:590px; }
  .travel-home .featured-tours .scene-copy { left:var(--space-3); right:var(--space-3); bottom:144px; }
  .travel-home .featured-tours .scene-copy h3 { font-size:32px; line-height:1.15; }
  .travel-home .featured-tours .scene-tabs { left:var(--space-2); right:var(--space-2); bottom:var(--space-3); }
  .travel-home .featured-tours .scene-tabs button { width:86px; }
  .travel-home .featured-tours .scene-tabs img { width:76px; height:58px; }
  .travel-home .featured-tours .scene-tabs span { font:500 12px/1.4 var(--catalog-reading); }
  .travel-home .guest-names ul { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .guest-profile { flex-direction:column; align-items:flex-start; gap:12px; padding:16px; }
  .travel-home .guest-names .guest-profile strong { font-size:14px; }
  .travel-home .guest-names .guest-profile img,.travel-home .guest-names .guest-monogram { width:48px; height:48px; }
}
@media(prefers-reduced-motion:reduce) {
  .travel-home .hero-video { transition:none; }
}
