/* FRESH_PAGE_1_15_MOBILE_LIVING_SURFACE_PASS_ONLY - static CSS, no tracking, no fetch, no private-data writes */

html[data-fresh-page-1-15-mobile-surface-pass="true"] {
  --mobile-living-edge: 10px;
  --mobile-living-gap: 12px;
  --mobile-living-panel-radius: 8px;
  --mobile-living-touch: 44px;
}

html[data-fresh-page-1-15-mobile-surface-pass="true"],
html[data-fresh-page-1-15-mobile-surface-pass="true"] body {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

html[data-fresh-page-1-15-mobile-surface-pass="true"] *,
html[data-fresh-page-1-15-mobile-surface-pass="true"] *::before,
html[data-fresh-page-1-15-mobile-surface-pass="true"] *::after {
  box-sizing: border-box;
}

html[data-fresh-page-1-15-mobile-surface-pass="true"] img,
html[data-fresh-page-1-15-mobile-surface-pass="true"] svg,
html[data-fresh-page-1-15-mobile-surface-pass="true"] canvas,
html[data-fresh-page-1-15-mobile-surface-pass="true"] video {
  max-width: 100%;
}

html[data-fresh-page-1-15-mobile-surface-pass="true"] a,
html[data-fresh-page-1-15-mobile-surface-pass="true"] button,
html[data-fresh-page-1-15-mobile-surface-pass="true"] input,
html[data-fresh-page-1-15-mobile-surface-pass="true"] textarea,
html[data-fresh-page-1-15-mobile-surface-pass="true"] select {
  max-width: 100%;
}

@media (max-width: 720px) {
  html[data-fresh-page-1-15-mobile-surface-pass="true"] h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] h2,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] h3,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] p,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] button,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] strong,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] small,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] code,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] li {
    max-width: 100%;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    word-break: normal;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .conquest-final-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .secret-room-hero,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-hero {
    min-height: auto;
    padding: 28px var(--mobile-living-edge);
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .conquest-final-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .scene-copy {
    width: 100%;
    min-width: 0;
    padding-inline: 0;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .conquest-final-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-title,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .secret-room-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-title {
    font-size: 2.25rem;
    line-height: 1.08;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero__copy,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero .foundation-kicker,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1 span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1 small,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero .foundation-lead {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-shell--cinematic {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero__copy {
    width: min(100%, calc(100vw - 44px));
    margin-inline: auto;
    text-align: center;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero .foundation-kicker {
    font-size: 0.74rem;
    line-height: 1.45;
    text-align: center;
    white-space: normal;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1 span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1 small {
    display: block;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero .foundation-lead {
    margin-inline: auto;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-title {
    text-align: start;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-lead,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-lead,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-lead,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-subtitle,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .panel-body {
    font-size: 1rem;
    line-height: 1.78;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-band__inner,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-shell,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-path,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hold,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-detail,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-frame,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .secret-room-frame,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-main,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .family-gate-lift,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .central-path-lift,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .rank-house-lift {
    width: min(100% - 20px, 100%);
    margin-inline: auto;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-path,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus__controls,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .room-actions,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-nav,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .rank-house-lift__sequence,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .rank-house-lift__guards,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-path,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-path,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-path,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-actions,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-statusband,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-portal-links {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-guards span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-guards span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-guards span,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus__controls button,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-nav a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .room-action,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-nav-link,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-action,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-statuschip,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .shell-button,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .shell-search-go,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .composer-submit,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .lianor-world-shell-action,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .lianor-world-shell-ghost,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .new-earth-ledger-zero-link,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] select {
    min-height: var(--mobile-living-touch);
    white-space: normal;
    text-align: center;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-nav a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-path a,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-path a {
    display: grid;
    place-items: center;
    padding: 9px 12px;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-reel,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-compass,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-story-map,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .conquest-final-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-detail,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus-shot,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-page-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-page-grid--glossary,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-aux,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-center,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .detail-card-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .room-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .room-metrics,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-grid,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-grid--two,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-grid--three {
    grid-template-columns: 1fr;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-bar,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-left,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-right,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-topbar,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-nav,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-nav-end {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: stretch;
    gap: 10px;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .shell-search-wrap,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .composer-bar {
    grid-template-columns: 1fr;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-left .shell-button,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-right .shell-button,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .shell-search-go,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .composer-submit,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .composer-prefix,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-nav-link {
    width: 100%;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-bar,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-aux,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .scene-panel,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-card,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .side-card,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .room-card,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-card,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-section,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .family-gate-lift,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .central-path-lift,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .rank-house-lift {
    border-radius: var(--mobile-living-panel-radius);
    padding-inline: 14px;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .scene-stage,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus__stage,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus-shot img,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-detail__image,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-cinema-shot__media,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-cinema-shot__media img {
    min-height: 260px;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .scene-executive-ribbon {
    inset-inline: 8%;
    max-width: none;
  }
}

@media (max-width: 420px) {
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .arrival-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .conquest-final-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustabser-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mustaneer-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .mulhim-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-title,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .secret-room-hero h1,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-title {
    font-size: 2rem;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .foundation-cinematic-hero h1 {
    font-size: 1.9rem;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .panel-title,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-card-title,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-section-title,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .family-gate-lift h2,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-focus h2,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-detail h2,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .functional-hold h2 {
    font-size: 1.45rem;
    line-height: 1.22;
  }

  html[data-fresh-page-1-15-mobile-surface-pass="true"] .world-shell-frame,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .secret-room-frame,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] .state-main {
    width: calc(100% - 14px);
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-fresh-page-1-15-mobile-surface-pass="true"] *,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] *::before,
  html[data-fresh-page-1-15-mobile-surface-pass="true"] *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
