/* Experiência turística aprovada em 03/10/2026. Carregar após os estilos existentes. */
body.rotezi-main.tourist-experience {
  --tourist-ink:#162b41;
  --tourist-muted:#52677c;
  --tourist-surface:#ffffff;
  --tourist-soft:#eef4fa;
  --tourist-page:#f4f7fb;
  --tourist-line:#dce5ee;
  --tourist-brand:#0867d7;
  --tourist-brand-soft:#e8f2ff;
  --tourist-teal:#087a77;
  --tourist-radius:20px;
  --tourist-shadow:0 8px 28px rgba(21,51,81,.055);
  background:var(--tourist-page);
  color:var(--tourist-ink);
  -webkit-font-smoothing:antialiased;
}
html[data-theme="dark"] body.rotezi-main.tourist-experience {
  --tourist-ink:#edf5fc;--tourist-muted:#afc0d2;--tourist-surface:#10233a;
  --tourist-soft:#172e48;--tourist-page:#081629;--tourist-line:#29415b;
  --tourist-brand:#80baff;--tourist-brand-soft:#183958;--tourist-teal:#66d8cd;
  --tourist-shadow:0 8px 28px rgba(0,0,0,.15);
}
@media(prefers-color-scheme:dark) {
  html:not([data-theme="light"]) body.rotezi-main.tourist-experience {
    --tourist-ink:#edf5fc;--tourist-muted:#afc0d2;--tourist-surface:#10233a;
    --tourist-soft:#172e48;--tourist-page:#081629;--tourist-line:#29415b;
    --tourist-brand:#80baff;--tourist-brand-soft:#183958;--tourist-teal:#66d8cd;
    --tourist-shadow:0 8px 28px rgba(0,0,0,.15);
  }
}
body.tourist-experience :is(button,a,input,select,textarea,summary):focus-visible {
  outline:3px solid var(--tourist-brand);outline-offset:3px;
}
body.tourist-experience :is(button,a,summary) {-webkit-tap-highlight-color:transparent;}
body.tourist-experience button:disabled {cursor:not-allowed;}
body.tourist-experience .app-shell>:is(.journey-control-v08,.journey-workspace-v08,.environment-hub,footer) {
  width:min(1240px,calc(100% - 56px));
}

/* O panorama mantém sua proporção; o fade termina na cor real da página. */
body.tourist-experience .hero-shell,
body.tourist-experience .hero {background-color:var(--tourist-page);}
body.tourist-experience .hero {
  box-shadow:none;
  --hero-title:#fff;--hero-copy:#fff;
  --visual-hero-image-original:url('./assets/refinements/hero-morro-20260915.webp');
  --visual-hero-image-delivery:url('./assets/startup-delivery-20261024/hero-desktop.webp');
  --visual-gradient-default-ratio:.46;
  --hero-veil:.08;
  --hero-photo-tint:linear-gradient(color-mix(in srgb,var(--tourist-page) 10%,transparent),color-mix(in srgb,var(--tourist-page) 10%,transparent));
  --hero-reference-fade:linear-gradient(0deg,var(--tourist-page) 0 var(--hero-edge-hold,0px),var(--visual-gradient-color,var(--tourist-page)) var(--hero-edge-hold,0px),color-mix(in srgb,var(--visual-gradient-color,var(--tourist-page)) 96%,transparent) calc(var(--visual-gradient-height,46%) * .152174),color-mix(in srgb,var(--visual-gradient-color,var(--tourist-page)) 68%,transparent) calc(var(--visual-gradient-height,46%) * .391304),color-mix(in srgb,var(--visual-gradient-color,var(--tourist-page)) 14%,transparent) calc(var(--visual-gradient-height,46%) * .673913),transparent var(--visual-gradient-height,46%));
  --hero-cta-background:linear-gradient(135deg,#eff6ff,#f8fbff);--hero-cta-ink:#17365e;--hero-cta-copy:#064fa8;--hero-cta-border:rgba(18,123,255,.2);
  --hero-text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 5px rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.5);
  height:max(340px,41.66vw);padding:98px 24px 48px!important;
  justify-content:flex-end;
}
@media(min-width:761px) {
  body.tourist-experience .hero {
    /* Composition shown before the theme transition in the OWNER's videos. */
    height:clamp(320px,41.66vw,620px);
    padding:clamp(118px,13vw,176px) max(20px,calc((100vw - 1120px)/2 + 32px)) clamp(38px,6vw,76px)!important;
    background-image:var(--hero-reference-fade),linear-gradient(rgba(255,255,255,var(--hero-veil)),rgba(255,255,255,var(--hero-veil))),var(--hero-photo-tint),var(--visual-hero-image,var(--visual-hero-image-delivery,var(--visual-hero-image-original)))!important;
    background-size:cover;background-position:center;
  }
}
body.tourist-experience .hero>h1 {
  max-width:840px!important;margin:0 0 14px;font-size:clamp(30px,3.2vw,44px)!important;
  line-height:1.09!important;font-weight:780;letter-spacing:-.04em;white-space:normal!important;text-wrap:balance;
}
body.tourist-experience .hero>.hero-copy {
  max-width:720px!important;font-size:16px!important;line-height:1.6!important;
}
body.tourist-experience .hero-v08-ask {
  max-width:365px;min-height:54px;margin-top:20px;padding:11px 44px 11px 18px!important;
  border-color:var(--hero-cta-border)!important;border-radius:15px!important;
  background:var(--hero-cta-background)!important;color:var(--hero-cta-ink)!important;
  box-shadow:0 6px 25px rgba(4,32,64,.1);
}
body.tourist-experience .hero-v08-ask strong {font-size:15px!important;}
/* The CTA keeps a matched foreground/surface in explicit and automatic themes. */
body.tourist-experience .hero-v08-ask :is(strong,b) {color:inherit!important;}
body.tourist-experience .hero-v08-ask small {font-size:12px!important;color:var(--hero-cta-copy)!important;}
html[data-theme="dark"] body.tourist-experience .hero {--hero-cta-background:#10233c;--hero-cta-ink:#f4f8ff;--hero-cta-copy:#f4f8ff;--hero-cta-border:#304b69;}
@media(prefers-color-scheme:dark) {
  html:not([data-theme="light"]) body.tourist-experience .hero {--hero-cta-background:#10233c;--hero-cta-ink:#f4f8ff;--hero-cta-copy:#f4f8ff;--hero-cta-border:#304b69;}
}
@media(min-width:761px) {
  body.tourist-experience .hero>h1 {max-width:790px!important;margin:10px 0 15px;font-size:clamp(36px,3.45vw,48px)!important;line-height:1.02!important;font-weight:700;letter-spacing:-.045em;white-space:nowrap!important;}
  body.tourist-experience .hero>.hero-copy {max-width:620px!important;font-size:19px!important;line-height:1.58!important;}
  body.tourist-experience .hero-v08-ask {max-width:440px;min-height:0;margin-top:15px;padding:15px 44px 15px 22px!important;border-radius:16px!important;box-shadow:none;}
  body.tourist-experience .hero-v08-ask strong {font-size:18px!important;}
  body.tourist-experience .hero-v08-ask small {font-size:14px!important;line-height:1.35;}
}
body.tourist-experience .hero-shell .topbar {
  width:min(1240px,calc(100% - 32px))!important;top:10px!important;
}

/* Um momento, uma seleção clara. Condições permanecem acessíveis. */
body.tourist-experience #journey-control {margin-top:0;margin-bottom:18px;padding:0!important;}
body.tourist-experience #journey-control .journey-control-head-v08 {margin-bottom:7px;}
body.tourist-experience #journey-control .journey-control-head-v08:empty {display:none;}
body.tourist-experience #environment-glance-dock {width:min(100%,307px)!important;max-width:307px;min-width:0;justify-self:center;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
body.tourist-experience #environment-glance-dock button {
  width:100%;max-width:100%;height:48px;min-height:44px;padding:7px 10px;border:1px solid var(--tourist-line);border-radius:13px;box-shadow:none;
}
body.tourist-experience #environment-glance-dock small {font-size:9px;letter-spacing:.025em;}
body.tourist-experience #environment-glance-dock strong {font-size:12px;}
body.tourist-experience #environment-glance-dock .environment-mobile-value {display:none;}
body.tourist-experience .journey-moment-title-v08 {
  margin:12px 0 14px;font-size:23px;line-height:1.2;color:var(--tourist-ink);letter-spacing:-.03em;
}
body.tourist-experience #journey-control .journey-mode-grid-v08 {
  width:100%;max-width:480px;margin-inline:auto;gap:4px;
  padding:4px;border:1px solid var(--tourist-line);border-radius:999px;background:var(--tourist-soft);
}
body.tourist-experience #journey-control .journey-mode-option-v08 {
  position:relative;min-height:48px!important;padding:10px 12px!important;border:1px solid transparent!important;
  border-radius:999px;background:transparent!important;color:var(--tourist-muted)!important;
  box-shadow:none!important;gap:5px;text-align:center;align-items:center;
}
body.tourist-experience #journey-control .journey-mode-option-v08 strong {
  font-size:14px!important;line-height:1.2!important;color:inherit!important;
  text-decoration:none!important;font-weight:750;
}
body.tourist-experience #journey-control .journey-mode-option-v08 small {
  /* Keep the original accessible description without taking space in the button. */
  display:block!important;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;
  overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;
  font-size:12px!important;line-height:1.4!important;color:var(--tourist-muted)!important;text-decoration:none!important;
}
body.tourist-experience #journey-control .journey-mode-option-v08.is-active {
  outline:0;text-decoration:none;
  border-color:var(--tourist-line)!important;background:var(--tourist-surface)!important;
  color:var(--tourist-brand)!important;box-shadow:0 1px 4px rgba(20,49,79,.09)!important;
}
body.tourist-experience #journey-control .journey-mode-option-v08:hover:not(.is-active) {background:var(--tourist-brand-soft)!important;}
@media(min-width:761px) {
  body.tourist-experience #journey-control .journey-mode-option-v08:is(:hover,:focus-visible) {z-index:3;}
  body.tourist-experience #journey-control .journey-mode-option-v08:is(:hover,:focus-visible) small {
    top:calc(100% + 7px);left:50%;transform:translateX(-50%);z-index:1;
    width:max-content;max-width:240px;height:auto;margin:0;padding:8px 12px;
    border:1px solid var(--tourist-line);border-radius:10px;background:var(--tourist-surface);
    box-shadow:var(--tourist-shadow);white-space:normal;text-align:center;
    overflow:visible;clip:auto;clip-path:none;
  }
}

/* A seção responde à seleção sem competir visualmente com o conteúdo. */
body.tourist-experience .journey-workspace-v08 {margin-top:16px;}
body.tourist-experience #journey-context-label {display:none!important;}
body.tourist-experience .journey-context-bar-v08 {
  width:100%;margin:0;padding:5px 0 15px!important;border:0;border-radius:0;
  background:transparent!important;box-shadow:none!important;text-align:left!important;
}
body.tourist-experience .journey-context-copy-v08 {text-align:left!important;}
body.tourist-experience .journey-context-copy-v08>span {color:var(--tourist-teal);font-size:10px;letter-spacing:.11em;}
body.tourist-experience .journey-context-copy-v08 h2 {
  margin:7px 0 6px;font-size:clamp(24px,2.5vw,30px)!important;line-height:1.22!important;
  color:var(--tourist-ink)!important;letter-spacing:-.035em;white-space:normal!important;
}
body.tourist-experience .journey-context-copy-v08 p {
  color:var(--tourist-muted)!important;font-size:14px;line-height:1.6;max-width:680px;
}
@media(min-width:761px) {
  body.tourist-experience .journey-context-bar-v08 {display:flex;align-items:flex-start;gap:24px;}
  body.tourist-experience .journey-context-copy-v08 {flex:1;min-width:0;}
  body.tourist-experience .journey-context-bar-v08>#environment-glance-dock {flex:none;margin-inline:0;}
}
body.tourist-experience .journey-feature-row-v08 {gap:8px;padding:4px 28px 14px 1px;scroll-padding-inline:8px;}
body.tourist-experience .journey-feature-v08 {
  min-height:46px;padding:11px 15px;border-radius:14px!important;border-color:var(--tourist-line)!important;
  background:var(--tourist-surface)!important;color:var(--tourist-muted)!important;
  font-size:13px!important;font-weight:650!important;box-shadow:none!important;text-decoration:none!important;
}
body.tourist-experience .journey-feature-v08.is-active {
  background:var(--tourist-brand-soft)!important;color:var(--tourist-brand)!important;
  border-color:var(--tourist-brand)!important;box-shadow:inset 0 0 0 .5px var(--tourist-brand)!important;
}
body.tourist-experience .journey-feature-v08 span {display:flex;align-items:center;justify-content:center;}
body.tourist-experience .journey-feature-v08 span svg {width:18px;height:18px;flex:none;}
body.tourist-experience .journey-feature-v08[data-v08-feature="emergency"] {
  color:#b02d26!important;background:#fff4f2!important;border-color:#e9b9b5!important;
}
body.tourist-experience .journey-feature-v08[data-v08-feature="emergency"].is-active {background:#b02d26!important;color:#fff!important;}
body.tourist-experience .journey-feature-shell-v08::after {background:linear-gradient(90deg,transparent,var(--tourist-page) 88%);}
body.tourist-experience .journey-stage-v08 {margin-top:10px;}
body.tourist-experience .section-heading {margin-top:24px;margin-bottom:20px;}
body.tourist-experience .section-heading h2 {font-size:clamp(23px,2.4vw,30px);line-height:1.25;letter-spacing:-.03em;}
body.tourist-experience .section-heading p {font-size:14px;line-height:1.6;color:var(--tourist-muted);}

/* Catálogo real: texto completo, preços/unidades e todos os controles preservados. */
body.tourist-experience #tour-grid {gap:20px;align-items:stretch;}
body.tourist-experience #tour-grid .tour-card {
  display:flex;flex-direction:column;align-self:stretch;
  min-width:0;height:auto!important;padding:14px!important;border:1px solid var(--tourist-line)!important;
  border-radius:var(--tourist-radius)!important;background:var(--tourist-surface)!important;box-shadow:var(--tourist-shadow)!important;
  transition:border-color .18s ease,box-shadow .18s ease;
}
body.tourist-experience #tour-grid .tour-card:hover {border-color:color-mix(in srgb,var(--tourist-brand) 32%,var(--tourist-line))!important;}
body.tourist-experience #tour-grid .tour-media {aspect-ratio:16/10;max-height:230px;margin:0 0 15px!important;border-radius:14px;}
body.tourist-experience #tour-grid .tour-media img {height:100%;width:100%;object-fit:cover;}
body.tourist-experience #tour-grid .tour-meta {margin:0 2px 6px;gap:6px;line-height:1.4;}
body.tourist-experience #tour-grid :is(.tour-meta-type,.tour-meta-duration) {font-size:11px!important;line-height:1.4!important;font-weight:600!important;}
body.tourist-experience #tour-grid .tour-meta-duration {color:var(--tourist-muted)!important;}
body.tourist-experience #tour-grid .tour-card h3 {
  margin:6px 2px 12px;font-size:21px!important;font-weight:760!important;line-height:1.23!important;
  color:var(--tourist-ink)!important;letter-spacing:-.025em;
}
body.tourist-experience #tour-grid .tour-card>p {margin:13px 2px;color:var(--tourist-muted)!important;font-size:13px!important;line-height:1.65!important;}
body.tourist-experience #tour-grid .tour-price {border-color:var(--tourist-line)!important;background:var(--tourist-soft)!important;border-radius:12px;margin:10px 0;padding:10px 12px;}
body.tourist-experience #tour-grid .tour-price-label {font-size:11px!important;color:var(--tourist-muted)!important;}
body.tourist-experience #tour-grid .tour-price-amount {font-size:26px!important;color:var(--tourist-teal)!important;}
body.tourist-experience #tour-grid .tour-price-unit {font-size:12px!important;color:var(--tourist-muted)!important;}
body.tourist-experience #tour-grid .tag-row {gap:5px;margin:12px 2px;}
body.tourist-experience #tour-grid .tag-row span {padding:5px 8px;font-size:10px;border-radius:7px;background:var(--tourist-soft)!important;color:var(--tourist-muted)!important;}
body.tourist-experience #tour-grid .tour-card>.card-actions:not(.trip-card-actions) {
  order:1;margin-top:auto;padding-top:16px;gap:8px;min-height:44px;
}
body.tourist-experience #tour-grid .tour-card .card-actions button {min-height:44px;font-size:13px!important;padding:10px 12px!important;}
body.tourist-experience #tour-grid .tour-card [data-action="tour-concierge"] {
  background:#0867d7!important;border-color:#0867d7!important;border-radius:11px!important;
  color:#fff!important;font-weight:750!important;box-shadow:none!important;
}
body.tourist-experience #tour-grid .tour-card [data-action="tour-details"] {color:var(--tourist-brand)!important;font-weight:650!important;}
body.tourist-experience #tour-grid .trip-card-actions {
  order:2;flex:none;min-height:53px;box-sizing:border-box;
  margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--tourist-line);gap:8px!important;
}
body.tourist-experience #tour-grid .trip-card-actions button {
  min-height:40px!important;padding:8px 7px!important;color:var(--tourist-muted)!important;
  font-size:12px!important;font-weight:650!important;text-decoration:none;
}
body.tourist-experience #tour-grid .trip-card-actions button:hover {background:var(--tourist-soft);border-radius:9px;}
body.tourist-experience #tour-grid .trip-card-actions [aria-pressed="true"] {color:var(--tourist-teal)!important;}
body.tourist-experience #tour-grid .trip-saved-label {margin:12px 0 0;font-size:11px;color:var(--tourist-teal);}
body.tourist-experience #tour-grid [data-trip-card-status] {font-size:12px;line-height:1.5;color:var(--tourist-teal);}
body.tourist-experience .directory-area {border-color:var(--tourist-line);border-radius:16px;background:var(--tourist-surface);}
body.tourist-experience .directory-area>summary {min-height:56px;padding:16px 18px;}
body.tourist-experience .directory-search {min-height:46px;border:1px solid var(--tourist-line);border-radius:13px;background:var(--tourist-surface);font-size:14px;}
body.tourist-experience .category-story-label {font-size:12px;}
body.tourist-experience .transport-card {border-radius:20px!important;border-color:var(--tourist-line)!important;box-shadow:var(--tourist-shadow)!important;}

/* As três ações permanecem na mesma linha do cartão, com Reservar à direita. */
@media(min-width:761px) {
  body.rotezi-main.tourist-experience #transportes .transport-card>[data-trip-card-actions]:has(>[data-catalog-product]) {
    display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;
  }
  body.rotezi-main.tourist-experience #transportes .transport-card>[data-trip-card-actions]:has(>[data-catalog-product])>button {
    min-width:0;max-width:100%;padding-inline:8px!important;white-space:normal;overflow-wrap:break-word;
  }
  body.rotezi-main.tourist-experience #transportes .transport-card>[data-trip-card-actions]>[data-catalog-product] {justify-self:end;}
}
body.rotezi-main.tourist-experience #transportes .transport-filter-empty {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
  margin:0 0 20px;padding:16px;max-width:100%;box-sizing:border-box;border:1px solid var(--tourist-line);
  border-radius:14px;background:var(--tourist-soft);color:var(--tourist-ink);
}
body.rotezi-main.tourist-experience #transportes .transport-filter-empty[hidden] {display:none!important;}
body.rotezi-main.tourist-experience #transportes .transport-filter-empty p {flex:1 1 240px;min-width:0;margin:0;font-size:14px;line-height:1.5;}
body.rotezi-main.tourist-experience #transportes .transport-filter-empty button {max-width:100%;white-space:normal;}

/* As referências de transporte seguem a mesma etiqueta dos passeios. */
body.rotezi-main.tourist-experience #transportes .transport-price {
  display:block;width:fit-content;min-width:0;max-width:100%;box-sizing:border-box;
  margin:10px 0;padding:10px 12px;border-radius:12px;text-align:left;
  border-color:var(--tourist-line)!important;background:var(--tourist-soft)!important;
}
body.rotezi-main.tourist-experience #transportes .transport-price-label {
  display:block;margin-bottom:4px;font-size:11px!important;color:var(--tourist-muted)!important;
}
body.rotezi-main.tourist-experience #transportes .transport-price>strong {
  display:inline;font-size:26px!important;color:var(--tourist-teal)!important;white-space:normal;overflow-wrap:normal;
}
body.rotezi-main.tourist-experience #transportes .transport-price-qualifier {
  display:inline;font-size:12px!important;font-weight:500;color:var(--tourist-muted)!important;
}
body.rotezi-main.tourist-experience #transportes .transport-price>small {
  display:inline;margin:0 0 0 5px;font-size:12px!important;color:var(--tourist-muted)!important;
}
body.rotezi-main.tourist-experience #transportes .catamaran-directions .transport-price {margin-inline:auto;}
body.rotezi-main.tourist-experience #transportes .catamaran-directions:has(>.direction-block[hidden])>.direction-block:not([hidden]) {
  grid-column:1/-1;justify-self:center;max-width:100%;
}

/* Resultados da saída encolhem com a tela sem cortar horários ou ações. */
body.rotezi-main.tourist-experience #v08-exit-results {
  min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);
}
body.rotezi-main.tourist-experience #v08-exit-results :is(.exit-option-v08,.exit-option-v08>*,.exit-option-v08 header>*,.v08-actions,.v08-actions>button) {
  min-width:0;max-width:100%;box-sizing:border-box;
}
body.rotezi-main.tourist-experience #v08-exit-results .exit-option-v08 header {flex-wrap:wrap;align-items:flex-start;gap:6px 12px;}
body.rotezi-main.tourist-experience #v08-exit-results :is(p,small,em,strong,button) {white-space:normal;overflow-wrap:anywhere;}
body.rotezi-main.tourist-experience #v08-exit-results .v08-actions {flex-wrap:wrap;}
body.rotezi-main.tourist-experience #v08-exit-results .v08-actions>button {min-height:44px;}

/* Navegação móvel usa as APIs originais; o mesmo Rô continua disponível. */
.tourist-mobile-nav {display:none;}
.tourist-mobile-nav[hidden] {display:none!important;}
@media(max-width:760px) {
  body.tourist-experience .app-shell {padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;}
  body.tourist-experience .app-shell>:is(.journey-control-v08,.journey-workspace-v08,.environment-hub,footer) {width:calc(100% - 28px);}
  /* Preserve the approved full panorama, with its title and copy over the photograph. */
  body.tourist-experience .hero {--visual-hero-image-delivery:url('./assets/startup-delivery-20261024/hero-mobile.webp');--hero-title:#fff;--hero-copy:#fff;--hero-text-shadow:0 1px 3px rgba(0,0,0,.9);display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:0 14px 24px!important;background-image:none!important;overflow:visible;}
  body.tourist-experience .hero::before {grid-area:1/1;width:calc(100% + 28px);justify-self:center;margin:0!important;aspect-ratio:1942/809;box-sizing:content-box;padding-bottom:32px;background-color:var(--tourist-page);background-image:var(--hero-reference-fade),linear-gradient(rgba(255,255,255,var(--hero-veil)),rgba(255,255,255,var(--hero-veil))),var(--hero-photo-tint),var(--visual-hero-image,var(--visual-hero-image-delivery,var(--visual-hero-image-original)));background-size:100% calc(100% - 32px);background-position:top;background-repeat:no-repeat;box-shadow:var(--hero-edge-seal,none);}
  body.tourist-experience .hero>h1 {grid-area:1/1;align-self:end;z-index:1;width:100%;max-width:100%!important;margin:0 0 84px;font-size:clamp(16px,5.1vw,30px)!important;line-height:1.2!important;white-space:normal!important;text-wrap:balance;}
  body.tourist-experience .hero>.hero-copy {grid-area:1/1;align-self:end;z-index:1;width:100%;max-width:100%!important;margin:0 0 42px;font-size:clamp(10px,3.2vw,13px)!important;line-height:1.45!important;white-space:normal!important;}
  body.tourist-experience .hero>.hero-copy>span {display:block;white-space:normal!important;text-wrap:wrap;}
  body.tourist-experience .hero-v08-ask {grid-row:2;justify-self:center;position:relative;z-index:2;}
  body.tourist-experience .hero-v08-ask {max-width:305px;margin-top:-20px!important;min-height:50px;padding:10px 36px 10px 14px!important;}
  body.tourist-experience .hero-v08-ask strong {font-size:14px!important;}
  body.tourist-experience .hero-v08-ask small {font-size:11px!important;}
  /* .app-shell already supplies the iPhone safe area. */
  body.tourist-experience .hero-shell .topbar {position:absolute!important;inset:10px 0 auto!important;width:calc(100% - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px)))!important;}
  body.tourist-experience .hero-shell :is(#quick-nav,#rotezi-account-shortcuts) {top:60px!important;}
  body.tourist-experience .topbar #rotezi-trip-entry {display:none!important;}
  body.tourist-experience .hero {padding-bottom:4px!important;}
  body.tourist-experience .journey-moment-title-v08 {margin:2px 0 8px;font-size:12.6px;}
  body.tourist-experience #journey-control .journey-mode-grid-v08 {max-width:370px;padding:3px;gap:4px;border-radius:999px;}
  body.tourist-experience #journey-control .journey-mode-option-v08 {min-height:44px!important;padding:9px 3px!important;gap:0;border-radius:999px;}
  body.tourist-experience #journey-control .journey-mode-option-v08 strong {font-size:13px!important;white-space:nowrap!important;}
  body.tourist-experience #journey-control .journey-mode-option-v08 small {font-size:10px!important;line-height:1.3!important;max-width:94px;}
  body.tourist-experience .journey-workspace-v08 {margin-top:16px;}
  body.tourist-experience .journey-context-bar-v08 {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px clamp(7px,2.5vw,10px);align-items:start;padding:0 0 12px!important;}
  /* Chegando keeps its wider form; only the title/conditions match the 14px gutter. */
  body.tourist-experience #journey-workspace[data-mode="arriving"]>.journey-context-bar-v08 {padding-inline:6px!important;}
  body.tourist-experience .journey-context-copy-v08 {grid-area:1/1;align-self:center;min-width:0;width:100%;padding-top:14px;text-align:left!important;}
  body.tourist-experience .journey-context-copy-v08 h2 {font-size:15.6px!important;line-height:1.25!important;margin:0;max-width:100%;white-space:normal!important;text-wrap:wrap;text-align:left!important;letter-spacing:-.03em;}
  body.tourist-experience #journey-context-text {display:none!important;}
  body.tourist-experience .journey-context-bar-v08>#environment-glance-dock {grid-area:1/2;width:clamp(118px,calc(53.4vw - 63px),147px)!important;max-width:147px;margin:0;padding-top:14px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:4px;align-self:center;overflow:visible;}
  body.tourist-experience #environment-glance-dock button {position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-content:center;column-gap:2px;width:100%;min-width:0;max-width:100%;height:48px;min-height:44px;padding:4px 2px;border-radius:12px;overflow:visible;background:var(--tourist-surface)!important;color:var(--tourist-ink)!important;}
  /* Saved editor font sizes are inline!important: hide only the original
     mobile label visually, retaining its text, accessible name and editor key. */
  body.tourist-experience #environment-glance-dock button>small {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;}
  body.tourist-experience #environment-glance-dock button::before {position:absolute;top:-14px;left:0;right:0;height:11px;display:block;font-size:9px;font-weight:600;line-height:11px;letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;color:var(--tourist-muted);pointer-events:none;}
  body.tourist-experience #environment-glance-dock .environment-glance-weather::before {content:'Tempo';content:'Tempo' / '';}
  body.tourist-experience #environment-glance-dock .environment-glance-tide::before {content:'Maré';content:'Maré' / '';}
  body.tourist-experience #environment-glance-dock button>span {grid-area:1/1;justify-self:center;width:clamp(14px,calc(8.2vw - 12px),20px);height:22px;min-width:0;padding:0;border-radius:0;background:transparent!important;color:var(--tourist-brand)!important;font-size:clamp(14px,calc(8.2vw - 12px),20px);line-height:1;}
  body.tourist-experience #environment-glance-dock .environment-glance-tide>span {width:clamp(10px,calc(8.2vw - 16px),16px);font-size:clamp(13px,4.5vw,18px);}
  body.tourist-experience #environment-glance-dock strong {grid-area:1/2;justify-self:center;font-size:clamp(12px,3.6vw,14px);line-height:1.1;white-space:nowrap;color:var(--tourist-ink)!important;}
  body.tourist-experience #environment-glance-dock .environment-glance-tide strong {font-size:clamp(9px,calc(4.1vw - 4px),12px);letter-spacing:-.03em;}
  body.tourist-experience #environment-glance-dock .environment-glance-tide .environment-mobile-value {font-size:clamp(9.12px,calc(4.2vw - 6px),10.5px);}
  body.tourist-experience #environment-glance-dock .environment-desktop-value {display:none;}
  body.tourist-experience #environment-glance-dock .environment-mobile-value {display:inline;}
  body.tourist-experience .journey-feature-row-v08 {width:100%;max-width:100%;margin-right:0;padding-right:8px;gap:7px;}
  body.tourist-experience .journey-feature-v08 {min-height:44px;font-size:12px!important;padding:10px 12px;border-radius:12px!important;}
  body.tourist-experience .journey-scroll-hint-v08 {font-size:10px;}
  body.tourist-experience .section-heading {text-align:left;margin:20px 0 16px;}
  body.tourist-experience .section-heading h2 {font-size:25px;}
  body.tourist-experience #tour-grid {gap:17px;}
  body.tourist-experience #tour-grid .tour-card {padding:13px!important;border-radius:19px!important;}
  body.tourist-experience #tour-grid .tour-media {aspect-ratio:16/10;max-height:none;}
  body.tourist-experience #tour-grid .tour-card h3 {font-size:23px!important;}
  body.tourist-experience #tour-grid .tour-card>p {font-size:14px!important;}
  body.tourist-experience #tour-grid .tour-card .card-actions button {font-size:13px!important;}
  body.tourist-experience #tour-grid .trip-card-actions button {font-size:12px!important;}
  body.tourist-experience .tourist-mobile-nav {
    --tourist-nav-bottom-space:max(8px,env(safe-area-inset-bottom,0px));
    position:fixed;z-index:391;top:0;bottom:auto;
    left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));
    /* Anchor from the viewport's top: iOS may drift a bottom-anchored fixed layer during scrolling. */
    transform:translate3d(0,calc(100vh - 100% - var(--tourist-nav-bottom-space)),0);
    transform:translate3d(0,calc(100dvh - 100% - var(--tourist-nav-bottom-space)),0);
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;
    border:1px solid var(--tourist-line);border-radius:999px;background:var(--tourist-surface);
    box-shadow:0 4px 18px rgba(15,42,69,.12);
  }
  .tourist-mobile-nav button {
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;
    min-height:50px;padding:4px 3px;border:0;border-radius:999px;background:transparent;
    color:var(--tourist-muted);font-size:11px;line-height:1.2;font-weight:650;cursor:pointer;
  }
  .tourist-mobile-nav button svg {width:22px;height:22px;flex:none;}
  .tourist-mobile-nav button.is-active {background:var(--tourist-brand-soft);color:var(--tourist-brand);}
  .tourist-mobile-nav #tourist-nav-ro {position:relative;justify-content:flex-end;padding-top:31px;padding-bottom:6px;}
  .tourist-mobile-nav .tourist-nav-ro {position:absolute;top:-11px;left:50%;transform:translateX(-50%);width:42px;height:42px;border:3px solid var(--tourist-surface);border-radius:50%;background:#075df4;overflow:hidden;box-shadow:0 2px 8px rgba(6,68,124,.14);}
  .tourist-mobile-nav .tourist-nav-ro img {width:100%;height:100%;object-fit:cover;}
  html body.rotezi-main.tourist-experience>.support-fab.ro-fab {display:none!important;}
  body.tourist-experience:is(.rotezi-chat-open,.rotezi-account-open,.sheet-open,.reservation-checkout-open) .tourist-mobile-nav {display:none;}
.tourist-mobile-nav[hidden] {display:none!important;}
  body.tourist-experience .toast {top:calc(env(safe-area-inset-top,0px) + 68px);max-width:calc(100% - 28px);border-radius:13px;line-height:1.45;}
}
@media(min-width:761px) and (max-width:1050px) {
  body.tourist-experience .app-shell>:is(.journey-control-v08,.journey-workspace-v08,.environment-hub,footer) {width:calc(100% - 40px);}
  body.tourist-experience #tour-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:360px) {
  body.tourist-experience #journey-control .journey-mode-option-v08 strong {font-size:12px!important;}
  body.tourist-experience #journey-control .journey-mode-option-v08 small {font-size:9px!important;}
  body.tourist-experience #tour-grid .tour-card .card-actions button {padding-inline:7px!important;font-size:12px!important;}
}
@media(prefers-reduced-motion:reduce) {
  body.tourist-experience *,body.tourist-experience *::before,body.tourist-experience *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important;}
}

/* Cabeçalho compacto; a explicação dos dados fica em cada Presença Essencial. */
body.rotezi-main.tourist-experience #descobrir>.discovery-head {margin-top:0;}
body.rotezi-main.tourist-experience #descobrir .directory-heading {
  display:block;min-width:0;max-width:100%;text-align:left;
}
body.rotezi-main.tourist-experience #descobrir .directory-heading>.section-label {
  display:inline-block;vertical-align:middle;padding-block:0;max-width:100%;
}
body.rotezi-main.tourist-experience #descobrir .directory-heading>.directory-info[hidden] {display:none!important;}
body.rotezi-main.tourist-experience #descobrir .directory-info {display:inline;}
body.rotezi-main.tourist-experience #descobrir .directory-info>summary {
  display:inline-grid;vertical-align:middle;width:44px;height:44px;margin:0 0 0 3px;
}
body.rotezi-main.tourist-experience #descobrir .directory-info .directory-policy-note {
  width:100%;max-width:100%;box-sizing:border-box;margin:4px 0 12px;
}
body.rotezi-main.tourist-experience #descobrir .directory-heading>h2 {
  display:block;max-width:100%;margin:0;font-size:clamp(14px,4.3vw,25px)!important;
  line-height:1.3;letter-spacing:-.03em;white-space:nowrap;
}

/* O conteúdo respeita a largura disponível; rolagem lateral só nas faixas de categorias. */
body.rotezi-main.tourist-experience :is(.journey-workspace-v08,.journey-stage-v08,.journey-feature-shell-v08,.discovery-head,.directory-heading,#directory-categories,#directory-grid,#tour-grid) {min-width:0;max-width:100%;}
body.rotezi-main.tourist-experience #directory-categories.category-row {
  width:100%;box-sizing:border-box;margin-inline:0;padding-inline:8px;scroll-padding-inline:8px;
}
/* A faixa de Lugares orienta a rolagem apenas quando há mais categorias. */
body.rotezi-main.tourist-experience #directory-categories+.scroll-hint-ux {
  display:block!important;visibility:hidden;box-sizing:border-box!important;
  width:100%!important;max-width:100%!important;
  height:14px!important;min-height:14px!important;max-height:14px!important;
  margin:0 0 4px!important;padding:0!important;line-height:14px!important;overflow:hidden;
}
body.rotezi-main.tourist-experience #directory-categories+.scroll-hint-ux.is-visible {
  visibility:visible;
}
@media(min-width:761px) {
  body.rotezi-main.tourist-experience #journey-scroll-hint {display:none!important;}
}
body.rotezi-main.tourist-experience .journey-feature-row-v08 {box-sizing:border-box;}
body.rotezi-main.tourist-experience :is(.tour-card,.transport-card) {overflow-wrap:anywhere;}
body.rotezi-main.tourist-experience #tour-grid :is(.tour-meta,.card-actions) {min-width:0;flex-wrap:wrap;}
body.rotezi-main.tourist-experience #tour-grid .card-actions>button {min-width:0;max-width:100%;}
body.rotezi-main.tourist-experience #tour-grid .tour-card h3 {overflow-wrap:anywhere;}
@media(max-width:760px) {
  body.tourist-experience .rotezi-trip-panel {padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));box-sizing:border-box;}
  body.tourist-experience .tourist-mobile-nav {width:auto;max-width:100%;box-sizing:border-box;}
  body.tourist-experience .tourist-mobile-nav button {min-width:0;max-width:100%;}
  body.tourist-experience .tourist-mobile-nav button>span:last-child {white-space:nowrap;}
}

/* O recibo de reserva não herda os 10 px do rodapé institucional. */
body.tourist-experience .catalog-reservation-dialog > footer {
  display:flex;flex-wrap:wrap;gap:12px;font-size:14px;line-height:1.5;
}
body.tourist-experience .catalog-reservation-dialog > footer .catalog-review-payment {
  width:100%;font-size:15px;font-weight:700;line-height:1.4;min-height:48px;
  background:#126bd5;color:#fff;border-color:#126bd5;
}
body.tourist-experience .catalog-reservation-dialog > footer a {font-size:14px;line-height:1.5;}

/* Passeios starts close to its category tabs; filter results still reach screen readers. */
@media(min-width:761px) {
  body.rotezi-main.tourist-experience #passeios {
    display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;
    gap:16px 24px;margin-top:0;padding-top:0;
  }
  body.rotezi-main.tourist-experience #passeios>.discovery-head {min-width:0;margin:0;}
  body.rotezi-main.tourist-experience #passeios>.discovery-head>.section-heading {margin:0;}
  body.rotezi-main.tourist-experience #passeios>.price-filter-control {display:block;min-width:0;margin:0;}
  body.rotezi-main.tourist-experience #passeios>.price-filter-control label {display:grid;gap:6px;}
  body.rotezi-main.tourist-experience #passeios>.price-filter-control select {width:100%;min-width:0;}
  body.rotezi-main.tourist-experience #passeios>#tour-grid {grid-column:1/-1;min-width:0;}
}
body.rotezi-main.tourist-experience #passeios .price-filter-count {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0;
}
@media(max-width:760px) {
  body.rotezi-main.tourist-experience #passeios {margin-top:4px;min-width:0;max-width:100%;}
  body.rotezi-main.tourist-experience #passeios>.discovery-head {display:block;margin:0 0 12px;min-width:0;max-width:100%;}
  body.rotezi-main.tourist-experience #passeios>.discovery-head>.section-heading {width:100%;min-width:0;margin:0;}
  body.rotezi-main.tourist-experience #passeios>.discovery-head h2 {
    max-width:100%;margin:5px 0 0;font-size:clamp(18px,5.5vw,24px);line-height:1.25;
    letter-spacing:-.035em;white-space:normal;text-wrap:wrap;
  }
  body.rotezi-main.tourist-experience #passeios>.price-filter-control {margin:0 0 14px;}
}

/* Cabeçalho sem faixa aprovado pelo OWNER: marca sobre a foto e atalhos brancos. */
body.rotezi-main.tourist-experience .hero-shell .topbar {
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.rotezi-main.tourist-experience .hero-shell .topbar::before {
  content:none!important;
  display:none!important;
}
body.rotezi-main.tourist-experience .topbar .official-brand-art {
  filter:drop-shadow(0 0 2px #fff) drop-shadow(0 1px 7px rgba(255,255,255,.85))!important;
}
body.rotezi-main.tourist-experience .topbar .top-actions {
  gap:8px!important;
}
body.rotezi-main.tourist-experience .topbar :is(#rotezi-trip-entry,.rotezi-account-button,.menu-button) {
  display:inline-flex!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#0867d7!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 12px rgba(255,255,255,.55)!important;
}
body.rotezi-main.tourist-experience .topbar #rotezi-trip-entry::before {
  content:none!important;
}
body.rotezi-main.tourist-experience .topbar :is(.rotezi-trip-label,.rotezi-account-button-label,.menu-button>span) {
  display:none!important;
}
body.rotezi-main.tourist-experience .topbar .rotezi-account-button-avatar {
  --header-trial-person:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E");
  background:transparent!important;
  color:inherit!important;
  font-size:0!important;
  border:0;
}
body.rotezi-main.tourist-experience .topbar .rotezi-account-button-avatar::before {
  content:"";
  display:block;
  width:22px;
  height:22px;
  background:currentColor;
  -webkit-mask:var(--header-trial-person) center/contain no-repeat;
  mask:var(--header-trial-person) center/contain no-repeat;
  pointer-events:none;
}
body.rotezi-main.tourist-experience .topbar .menu-button>svg {
  display:none!important;
}
body.rotezi-main.tourist-experience .topbar .menu-button::after {
  content:"";
  display:block;
  width:4px;
  height:4px;
  border-radius:50%;
  background:currentColor;
  box-shadow:-7px 0 0 currentColor,7px 0 0 currentColor;
  pointer-events:none;
}

/* No celular, Minha Viagem já está no rodapé. */
@media(max-width:760px) {
  body.rotezi-main.tourist-experience .topbar #rotezi-trip-entry {display:none!important;}
  body.rotezi-main.tourist-experience :is(#journey-context-title,#descobrir .directory-heading>h2,#saida>h2) {
    font-size:15.6px!important;line-height:1.25!important;white-space:normal!important;text-wrap:wrap;
  }
  /* Keep the editor's canonical text and font metrics; only its mobile visual
     presentation is shorter. The generated copy is silent to assistive tech. */
  body.rotezi-main.tourist-experience #journey-context-title[data-mobile-title] {
    overflow:hidden;text-indent:-9999px;white-space:nowrap!important;
  }
  body.rotezi-main.tourist-experience #journey-context-title[data-mobile-title]::after {
    content:attr(data-mobile-title);content:attr(data-mobile-title) / "";
    display:block;margin-top:-1.25em;margin-top:-1lh;text-indent:0;white-space:normal;text-wrap:balance;
  }
}

/* Approved hero contrast: follow the letters with the header logo's white
   halo, preserving the editor's DOM, text metrics, transforms and photograph. */
body.rotezi-main.tourist-experience #topo>h1::first-line {
  text-shadow:0 1px 1px #000,0 1px 4px rgba(0,0,0,.9),0 0 2px #fff,0 1px 7px rgba(255,255,255,.85);
}
body.rotezi-main.tourist-experience #topo>.hero-copy,
body.rotezi-main.tourist-experience #topo>.hero-copy>span {
  text-shadow:0 1px 1px #000,0 1px 3px rgba(0,0,0,.9)!important;
}
@media(min-width:761px) {
  body.rotezi-main.tourist-experience #topo>.hero-copy,
  body.rotezi-main.tourist-experience #topo>.hero-copy>span {
    text-shadow:0 1px 1px #000,0 1px 3px rgba(0,0,0,.9),0 0 2px #fff,0 1px 7px rgba(255,255,255,.85)!important;
  }
}
/* Seal only the light photograph's fractional bottom pixel into the page. */
html[data-theme="light"] body.rotezi-main.tourist-experience .hero {--hero-edge-hold:1px;--hero-edge-seal:inset 0 -33px 0 var(--tourist-page);}
@media(prefers-color-scheme:light) {
  html:not([data-theme="dark"]) body.rotezi-main.tourist-experience .hero {--hero-edge-hold:1px;--hero-edge-seal:inset 0 -33px 0 var(--tourist-page);}
}

/* Shared environmental row. Preserve the approved position and dimensions
   independently of optional controls, with the legacy Editor nodes retained. */
body.rotezi-main.tourist-experience #journey-workspace>.journey-context-bar-v08{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(118px,307px);grid-template-areas:"benefits conditions";align-items:end;column-gap:12px;row-gap:0;}
body.rotezi-main.tourist-experience #journey-workspace>.journey-context-bar-v08>.journey-context-copy-v08{display:contents!important;}
body.rotezi-main.tourist-experience #journey-workspace>.journey-context-bar-v08 :is(#journey-context-title,#journey-context-text){display:none!important;}
body.rotezi-main.tourist-experience #journey-workspace>.journey-context-bar-v08>#environment-glance-dock{grid-area:conditions!important;align-self:end!important;justify-self:end!important;margin:0!important;}
@media(max-width:760px){
  body.rotezi-main.tourist-experience #journey-workspace>.journey-context-bar-v08{grid-template-columns:minmax(0,1fr) clamp(118px,calc(53.4vw - 63px),147px);column-gap:8px;}
}

/* Owner-approved partner offer: compact entry, same environmental row. */
body.rotezi-main.tourist-experience #partner-benefits-open{grid-area:benefits;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:44px;padding:6px 11px;border:1px solid var(--adaptive-border,#d6e6f8);border-radius:999px;background:var(--adaptive-soft,#edf5fd);color:var(--adaptive-accent,#126bd5);font-family:inherit;font-size:13px;line-height:1.3;font-weight:750;white-space:nowrap;cursor:pointer;}
body.rotezi-main.tourist-experience #partner-benefits-open span{font-weight:650;font-size:.9em;}
body.rotezi-main.tourist-experience #partner-benefits-open:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
@media(max-width:760px){body.rotezi-main.tourist-experience #partner-benefits-open{font-size:11px;gap:4px;padding-inline:9px;}}
.partner-benefit-panel{color:var(--adaptive-text,#132c45);}
.partner-benefit-intro{margin:0 0 12px;font-size:14px;line-height:1.5;}
.partner-benefit-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:12px;background:var(--adaptive-soft,#edf5fd);color:var(--adaptive-text,#132c45);}
.partner-benefit-state p{flex:1 1 200px;margin:0;font-size:13px;line-height:1.5;}
.partner-benefit-state button{min-height:44px;padding:8px 12px;border:1px solid var(--adaptive-border,#d6e6f8);border-radius:10px;background:var(--adaptive-control,#fff);color:var(--adaptive-accent,#126bd5);font:inherit;font-size:12px;font-weight:750;cursor:pointer;}
.partner-benefit-list{display:grid;gap:12px;}
.partner-benefit-list .compact-card-copy{min-width:0;overflow:hidden;border:1px solid var(--adaptive-border,#d6e6f8);border-radius:14px;background:var(--adaptive-control,#fff);}
.partner-benefit-offer{margin:0;padding:7px 12px;border-top:1px solid var(--adaptive-border,#d6e6f8);font-size:12px;line-height:1.4;font-weight:750;color:var(--adaptive-accent,#126bd5);}
.partner-benefit-list .compact-list-empty{margin:0;color:var(--adaptive-muted,#5d748b);font-size:13px;line-height:1.5;}

/* Delivery format only; the original/Editor override keeps precedence. */
@supports (background-image:image-set(url("x.avif") type("image/avif"),url("x.webp") type("image/webp"))){
 body.tourist-experience .hero{--visual-hero-image-delivery:image-set(url('./assets/startup-delivery-20261024/hero-desktop-48e99c95421d155b.avif') type('image/avif'),url('./assets/startup-delivery-20261024/hero-desktop.webp') type('image/webp'));}
 @media(max-width:760px){body.tourist-experience .hero{--visual-hero-image-delivery:image-set(url('./assets/startup-delivery-20261024/hero-mobile-1935284ddae2f8c7.avif') type('image/avif'),url('./assets/startup-delivery-20261024/hero-mobile.webp') type('image/webp'));}}
}
