[data-statek-page] {
  background: var(--color-deep-ocean-navy);
}

[data-statek-page] .statek-section {
  padding-block: var(--space-10);
  scroll-margin-top: 6.5rem;
}

[data-statek-page] .statek-section__header {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(16rem, 4fr);
  gap: var(--space-7);
  align-items: end;
  min-width: 0;
  margin-bottom: var(--space-7);
}

[data-statek-page] .statek-section__header > * { min-width: 0; }
[data-statek-page] .statek-section__intro { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-section__intro > :last-child { margin-bottom: 0; }
[data-statek-page] .statek-section__note { width: 100%; max-width: 20rem; justify-self: end; }
[data-statek-page] .statek-section__note > :last-child { margin-bottom: 0; }
[data-statek-page] .statek-section__heading { display: flex; gap: var(--space-3); align-items: baseline; }
[data-statek-page] .statek-section__heading > * { min-width: 0; }
[data-statek-page] .statek-section__heading h2 { margin-bottom: 0; }
[data-statek-page] .statek-lead { color: var(--color-mist); font-size: var(--text-lead); line-height: var(--leading-lead); }
[data-statek-page] .statek-rule { margin: var(--space-5) 0 0; background: rgb(185 120 82 / 75%); }

[data-statek-page] .statek-hero {
  position: relative;
  min-height: 40rem;
  display: flex;
  align-items: end;
  isolation: isolate;
  overflow: hidden;
  padding-block: var(--space-10) var(--space-8);
}

[data-statek-page] .statek-hero__media,
[data-statek-page] .statek-hero__overlay { position: absolute; inset: 0; z-index: -2; }
[data-statek-page] .statek-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 68% center; }
[data-statek-page] .statek-hero__overlay {
  z-index: -1;
  background: linear-gradient(90deg, rgb(7 25 35 / 96%) 0%, rgb(7 25 35 / 82%) 39%, rgb(7 25 35 / 37%) 69%, rgb(7 25 35 / 25%) 100%), linear-gradient(0deg, rgb(7 25 35 / 94%) 0%, transparent 54%);
}

[data-statek-page] .statek-hero__content { width: min(100% - (var(--container-gutter) * 2), var(--container-max)); margin-inline: auto; }
[data-statek-page] .statek-hero__copy { display: flex; flex-direction: column; gap: var(--space-4); width: min(100%, 43.75rem); min-width: 0; }
[data-statek-page] .statek-hero__copy > * { min-width: 0; margin: 0; }
[data-statek-page] .statek-breadcrumb { display: flex; flex-wrap: wrap; gap: var(--space-2); color: var(--color-mist); font-size: var(--text-label); }
[data-statek-page] .statek-breadcrumb span { color: var(--color-marine-steel); }
[data-statek-page] .statek-hero h1 { max-width: 12ch; }
[data-statek-page] .statek-hero__lead { width: min(100%, 38rem); color: var(--color-pearl-white); font-size: var(--text-lead); line-height: var(--leading-lead); }
[data-statek-page] .statek-template-status { display: inline-flex; align-items: center; width: fit-content; min-height: 1.75rem; padding: var(--space-1) var(--space-3); border: 1px solid rgb(185 120 82 / 75%); color: var(--color-pearl-white); font-size: var(--text-meta); line-height: var(--leading-meta); }
[data-statek-page] .statek-quickfacts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); width: min(100%, 42rem); margin-top: var(--space-2); }
[data-statek-page] .statek-quickfact { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; min-height: 5.25rem; padding: var(--space-3); border: 1px solid rgb(96 116 122 / 75%); border-radius: var(--radius-sm); background: rgb(13 41 53 / 79%); color: var(--color-pearl-white); text-decoration: none; transition: border-color var(--transition-base), transform var(--transition-base); }
[data-statek-page] .statek-quickfact:hover { border-color: var(--color-turquoise); color: var(--color-pearl-white); transform: translateY(-2px); }
[data-statek-page] .statek-quickfact__label { color: var(--color-burnished-copper); font-size: var(--text-meta); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
[data-statek-page] .statek-quickfact__value { font-size: var(--text-ui); font-weight: 700; line-height: 1.3; }
[data-statek-page] .statek-quickfact__hint { color: var(--color-mist); font-size: var(--text-meta); line-height: var(--leading-meta); }

[data-statek-page] .statek-guide-nav { position: sticky; top: 0; z-index: 5; border-block: 1px solid var(--color-border-subtle); background: rgb(7 25 35 / 95%); backdrop-filter: blur(10px); }
[data-statek-page] .statek-guide-nav__inner { display: flex; align-items: center; gap: var(--space-5); min-height: 4rem; }
[data-statek-page] .statek-guide-nav__label { flex: 0 0 auto; color: var(--color-mist); font-size: var(--text-label); white-space: nowrap; }
[data-statek-page] .statek-guide-nav__tabs { display: flex; flex: 1 1 auto; gap: var(--space-1); min-width: 0; overflow-x: auto; scrollbar-width: thin; }
[data-statek-page] .statek-guide-nav__tabs > * { flex: 0 0 auto; min-width: 0; }
[data-statek-page] .statek-guide-nav__tab { display: inline-flex; align-items: center; justify-content: center; min-height: var(--touch-target); padding: 0 var(--space-3); border-bottom: 2px solid transparent; color: var(--color-mist); font-size: var(--text-label); font-weight: 700; text-decoration: none; white-space: nowrap; }
[data-statek-page] .statek-guide-nav__tab:hover,
[data-statek-page] .statek-guide-nav__tab.is-active { border-bottom-color: var(--color-turquoise); color: var(--color-pearl-white); }

[data-statek-page] .statek-spec-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; border: 1px solid var(--color-border); background: var(--color-border); }
[data-statek-page] .statek-spec-grid > * { min-width: 0; }
[data-statek-page] .statek-spec-item { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; min-height: 10.5rem; padding: var(--space-5); background: var(--color-abyss-blue); }
[data-statek-page] .statek-spec-item__head { display: flex; justify-content: space-between; align-items: center; gap: var(--space-2); }
[data-statek-page] .statek-spec-item__head > * { min-width: 0; }
[data-statek-page] .statek-spec-item dt { color: var(--color-mist); font-size: var(--text-meta); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
[data-statek-page] .statek-info { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 1.35rem; height: 1.35rem; border: 1px solid var(--color-marine-steel); border-radius: 50%; color: var(--color-turquoise); font-size: .72rem; font-weight: 700; }
[data-statek-page] .statek-spec-item dd { margin: 0; color: var(--color-pearl-white); font-size: var(--text-ui); font-variant-numeric: tabular-nums; font-weight: 700; line-height: 1.35; }
[data-statek-page] .statek-spec-item small { color: var(--color-mist); }
[data-statek-page] .statek-spec-insights { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); margin-top: var(--space-5); }
[data-statek-page] .statek-spec-insights > * { min-width: 0; }
[data-statek-page] .statek-insight { padding: var(--space-4); border-top: 1px solid var(--color-border); }
[data-statek-page] .statek-insight p { margin-bottom: 0; color: var(--color-mist); font-size: var(--text-ui); }

[data-statek-page] .statek-profile-panel { padding: var(--space-6); border: 1px solid var(--color-border-subtle); background: var(--color-abyss-blue); }
[data-statek-page] .statek-profile-scroll { overflow-x: auto; }
[data-statek-page] .statek-profile { min-width: 42.5rem; width: 100%; height: auto; }
[data-statek-page] .statek-profile .statek-profile-layer { cursor: pointer; transition: opacity var(--transition-fast), stroke var(--transition-fast); }
[data-statek-page] .statek-profile .statek-profile-layer:hover,
[data-statek-page] .statek-profile .statek-profile-layer.is-active { opacity: 1; stroke: var(--color-turquoise); stroke-width: 3; }
[data-statek-page] .statek-profile-label { fill: var(--color-pearl-white); font-family: var(--font-body); font-size: 15px; font-weight: 700; }
[data-statek-page] .statek-profile-caption { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); gap: var(--space-6); margin-top: var(--space-5); }
[data-statek-page] .statek-profile-caption > * { min-width: 0; }
[data-statek-page] .statek-profile-copy { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); }
[data-statek-page] .statek-profile-copy > * { min-width: 0; }
[data-statek-page] .statek-profile-copy p { color: var(--color-mist); }
[data-statek-page] .statek-checklist { padding: var(--space-5); border-left: 2px solid var(--color-burnished-copper); background: rgb(7 25 35 / 45%); }
[data-statek-page] .statek-checklist ol { display: grid; gap: var(--space-3); margin-bottom: 0; padding-left: 1.3em; }
[data-statek-page] .statek-checklist li::marker { color: var(--color-burnished-copper); font-weight: 700; }
[data-statek-page] .statek-profile-note { margin: var(--space-3) 0 0; color: var(--color-mist); font-size: var(--text-meta); }

[data-statek-page] .statek-description-grid,
[data-statek-page] .statek-casino-grid,
[data-statek-page] .statek-opinions-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(16rem, 4fr); gap: var(--space-7); align-items: start; }
[data-statek-page] .statek-description-grid > *,
[data-statek-page] .statek-casino-grid > *,
[data-statek-page] .statek-opinions-grid > * { min-width: 0; }
[data-statek-page] .statek-description-copy,
[data-statek-page] .statek-casino-copy,
[data-statek-page] .statek-opinions-copy { width: 100%; max-width: 45rem; }
[data-statek-page] .statek-perspectives { display: grid; gap: var(--space-5); }
[data-statek-page] .statek-perspective { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: var(--space-3); }
[data-statek-page] .statek-perspective > * { min-width: 0; }
[data-statek-page] .statek-perspective h3 { margin-bottom: var(--space-2); font-size: 1.5rem; }
[data-statek-page] .statek-perspective p { margin-bottom: 0; color: var(--color-mist); }
[data-statek-page] .statek-verification { padding: var(--space-5); border: 1px solid var(--color-border); background: var(--color-abyss-blue); }
[data-statek-page] .statek-verification ul { display: grid; gap: var(--space-3); margin-bottom: var(--space-4); }
[data-statek-page] .statek-verification > :last-child { margin-bottom: 0; }

[data-statek-page] .statek-cabins-layout { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--space-6); align-items: end; }
[data-statek-page] .statek-cabins-layout > * { min-width: 0; }
[data-statek-page] .statek-cabins-copy { width: 100%; max-width: 32.5rem; }
[data-statek-page] .statek-feature-figure { width: 100%; margin: 0; }
[data-statek-page] .statek-feature-figure img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
[data-statek-page] .statek-feature-figure figcaption { margin: var(--space-2) 0 0; }
[data-statek-page] .statek-criteria { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-4); margin-top: var(--space-6); }
[data-statek-page] .statek-criteria > * { min-width: 0; }
[data-statek-page] .statek-criterion { display: flex; flex-direction: column; gap: var(--space-3); min-width: 0; padding: var(--space-4); border-top: 1px solid var(--color-border); }
[data-statek-page] .statek-criterion > * { margin: 0; }
[data-statek-page] .statek-criterion h3 { font-family: var(--font-body); font-size: var(--text-ui); font-weight: 700; }
[data-statek-page] .statek-criterion p { color: var(--color-mist); font-size: var(--text-ui); }
[data-statek-page] .statek-expand { min-height: var(--touch-target); padding: 0; color: var(--color-turquoise); font-size: var(--text-label); font-weight: 700; text-align: left; }
[data-statek-page] .statek-expand-detail { margin: 0; color: var(--color-mist); font-size: var(--text-label); }
[data-statek-page] .statek-booking-check { margin-top: var(--space-6); padding: var(--space-5); border: 1px solid var(--color-border); }
[data-statek-page] .statek-booking-check ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--space-4); margin-bottom: 0; padding-left: 1.15em; }
[data-statek-page] .statek-booking-check li { color: var(--color-mist); font-size: var(--text-ui); }

[data-statek-page] .statek-dining-layout { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--space-6); align-items: stretch; }
[data-statek-page] .statek-dining-layout > * { min-width: 0; }
[data-statek-page] .statek-day-rhythm { display: flex; flex-direction: column; gap: var(--space-5); min-width: 0; padding: var(--space-6); background: var(--color-abyss-blue); border: 1px solid var(--color-border); }
[data-statek-page] .statek-day-rhythm > * { min-width: 0; margin: 0; }
[data-statek-page] .statek-day-rhythm h3 { font-family: var(--font-body); font-size: var(--text-ui); font-weight: 700; }
[data-statek-page] .statek-day-rhythm p { color: var(--color-mist); }
[data-statek-page] .statek-dining-followup { display: grid; grid-template-columns: minmax(0, 7fr) minmax(16rem, 4fr); gap: var(--space-7); margin-top: var(--space-6); }
[data-statek-page] .statek-dining-followup > * { min-width: 0; }
[data-statek-page] .statek-dining-copy { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-offer-check { padding: var(--space-5); border-left: 2px solid var(--color-burnished-copper); background: rgb(13 41 53 / 82%); }
[data-statek-page] .statek-offer-check ul { display: grid; gap: var(--space-2); margin-bottom: var(--space-4); }
[data-statek-page] .statek-offer-check > :last-child { margin-bottom: 0; }

[data-statek-page] .statek-outdoor-figure { margin: 0 0 var(--space-6); }
[data-statek-page] .statek-outdoor-figure img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
[data-statek-page] .statek-outdoor-content { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); }
[data-statek-page] .statek-outdoor-content > * { min-width: 0; }
[data-statek-page] .statek-outdoor-card { padding: var(--space-5); border: 1px solid var(--color-border-subtle); background: var(--color-abyss-blue); }
[data-statek-page] .statek-outdoor-card h3 { font-size: var(--text-heading-sm); }
[data-statek-page] .statek-outdoor-card p { color: var(--color-mist); }
[data-statek-page] .statek-outdoor-card > :last-child { margin-bottom: 0; }
[data-statek-page] .statek-rhythm-buttons { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-bottom: var(--space-4); }
[data-statek-page] .statek-rhythm-buttons > * { flex: 1 1 7rem; min-width: 0; }
[data-statek-page] .statek-rhythm-button { min-height: var(--touch-target); border: 1px solid var(--color-border); color: var(--color-pearl-white); font-size: var(--text-label); }
[data-statek-page] .statek-rhythm-button:hover { border-color: var(--color-turquoise); }

[data-statek-page] .statek-casino { background: rgb(13 41 53 / 45%); border-block: 1px solid var(--color-border-subtle); }
[data-statek-page] .statek-casino-copy { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-confirm-list { display: grid; gap: var(--space-4); margin: var(--space-6) 0 0; padding: 0; list-style: none; }
[data-statek-page] .statek-confirm-list li { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-3); }
[data-statek-page] .statek-confirm-list li > * { min-width: 0; }
[data-statek-page] .statek-confirm-list strong { display: block; margin-bottom: var(--space-1); }
[data-statek-page] .statek-confirm-list p { margin: 0; color: var(--color-mist); }
[data-statek-page] .statek-responsible { padding: var(--space-5); border: 1px solid var(--color-border); background: var(--color-abyss-blue); }
[data-statek-page] .statek-responsible p { color: var(--color-mist); }
[data-statek-page] .statek-responsible > :last-child { margin-bottom: 0; }

[data-statek-page] .statek-deck-intro { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-demo-status { display: inline-flex; margin-top: var(--space-3); padding: var(--space-1) var(--space-3); border: 1px solid var(--color-burnished-copper); color: var(--color-pearl-white); font-size: var(--text-meta); }
[data-statek-page] .statek-deck-interface { display: grid; grid-template-columns: minmax(12rem, 3fr) minmax(0, 9fr); gap: var(--space-5); align-items: stretch; }
[data-statek-page] .statek-deck-interface > * { min-width: 0; }
[data-statek-page] .statek-deck-controls { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
[data-statek-page] .statek-deck-button { display: flex; align-items: center; justify-content: flex-start; min-height: var(--touch-target); width: 100%; padding: 0 var(--space-3); border: 1px solid var(--color-border); border-left: 2px solid transparent; color: var(--color-mist); font-size: var(--text-label); font-weight: 700; text-align: left; }
[data-statek-page] .statek-deck-button.is-active,
[data-statek-page] .statek-deck-button:hover { border-color: var(--color-turquoise); border-left-color: var(--color-turquoise); color: var(--color-pearl-white); background: rgb(13 41 53 / 88%); }
[data-statek-page] .statek-deck-scroll { overflow-x: auto; border: 1px solid var(--color-border); background: var(--color-abyss-blue); }
[data-statek-page] .statek-deck-stage { min-width: 45rem; padding: var(--space-5); }
[data-statek-page] .statek-deck-map { display: grid; gap: var(--space-3); }
[data-statek-page] .statek-deck-row { display: grid; grid-template-columns: 7rem minmax(0, 1fr); min-height: 4.8rem; border: 1px solid var(--color-border); transition: border-color var(--transition-fast), background-color var(--transition-fast); }
[data-statek-page] .statek-deck-row > * { min-width: 0; }
[data-statek-page] .statek-deck-row.is-active { border-color: var(--color-turquoise); background: rgb(54 199 194 / 12%); }
[data-statek-page] .statek-deck-row__label { display: flex; align-items: center; padding: var(--space-3); border-right: 1px solid var(--color-border); color: var(--color-burnished-copper); font-size: var(--text-label); font-weight: 700; }
[data-statek-page] .statek-deck-row__bands { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 3px; padding: var(--space-3); }
[data-statek-page] .statek-deck-row__bands span { min-width: 0; background: var(--color-storm-grey); }
[data-statek-page] .statek-deck-row__bands span:nth-child(2n) { background: rgb(96 116 122 / 80%); }
[data-statek-page] .statek-deck-row.is-active .statek-deck-row__bands span { background: var(--color-turquoise); }
[data-statek-page] .statek-deck-description { display: grid; grid-template-columns: minmax(0, 7fr) minmax(16rem, 4fr); gap: var(--space-7); margin-top: var(--space-5); }
[data-statek-page] .statek-deck-description > * { min-width: 0; }
[data-statek-page] .statek-deck-copy { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-deck-copy p { color: var(--color-mist); }
[data-statek-page] .statek-deck-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); margin-top: var(--space-6); }
[data-statek-page] .statek-deck-steps > * { min-width: 0; }
[data-statek-page] .statek-deck-step { padding-top: var(--space-4); border-top: 1px solid var(--color-border); }
[data-statek-page] .statek-deck-step p { margin-bottom: 0; color: var(--color-mist); font-size: var(--text-ui); }

[data-statek-page] .statek-review-rules { display: grid; gap: var(--space-4); }
[data-statek-page] .statek-review-rule { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--space-3); }
[data-statek-page] .statek-review-rule > * { min-width: 0; }
[data-statek-page] .statek-review-rule p { margin-bottom: 0; color: var(--color-mist); }
[data-statek-page] .statek-review-status { padding: var(--space-5); border: 1px solid var(--color-border); background: var(--color-abyss-blue); }
[data-statek-page] .statek-review-status p { color: var(--color-mist); }
[data-statek-page] .statek-review-status > :last-child { margin-bottom: 0; }
[data-statek-page] .statek-editorial-cta { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-6); }
[data-statek-page] .statek-editorial-cta > * { flex: 0 0 auto; min-width: 0; }

[data-statek-page] .statek-closing { padding-block: var(--space-8); background: var(--color-storm-grey); }
[data-statek-page] .statek-closing__inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-6); }
[data-statek-page] .statek-closing__inner > * { min-width: 0; }
[data-statek-page] .statek-closing__copy { width: 100%; max-width: 43.75rem; }
[data-statek-page] .statek-closing__copy h2 { margin-bottom: var(--space-3); }
[data-statek-page] .statek-closing__copy p { margin-bottom: 0; color: var(--color-pearl-white); }
[data-statek-page] .statek-closing__cta { flex: 0 0 auto; min-width: 0; }

@media (max-width: 60rem) {
  [data-statek-page] .statek-hero { min-height: 35rem; }
  [data-statek-page] .statek-hero__copy { width: min(100%, 48rem); }
  [data-statek-page] .statek-section__header,
  [data-statek-page] .statek-description-grid,
  [data-statek-page] .statek-casino-grid,
  [data-statek-page] .statek-opinions-grid,
  [data-statek-page] .statek-dining-followup { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-statek-page] .statek-section__note,
  [data-statek-page] .statek-verification { justify-self: start; max-width: 40rem; }
  [data-statek-page] .statek-spec-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-statek-page] .statek-cabins-layout,
  [data-statek-page] .statek-dining-layout { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-statek-page] .statek-cabins-copy { max-width: 42rem; }
  [data-statek-page] .statek-deck-interface { grid-template-columns: 1fr; }
  [data-statek-page] .statek-deck-controls { flex-direction: row; overflow-x: auto; }
  [data-statek-page] .statek-deck-controls > * { flex: 0 0 auto; min-width: 9rem; }
}

@media (max-width: 56.25rem) {
  [data-statek-page] .statek-guide-nav__label { display: none; }
  [data-statek-page] .statek-profile-caption,
  [data-statek-page] .statek-deck-description { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-statek-page] .statek-profile-copy { grid-template-columns: 1fr; }
  [data-statek-page] .statek-criteria { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-statek-page] .statek-booking-check ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-statek-page] .statek-outdoor-content { grid-template-columns: 1fr; }
}

@media (max-width: 47.9375rem) {
  [data-statek-page] .statek-section { padding-block: var(--space-8); }
  [data-statek-page] .statek-hero { min-height: 35rem; padding-block: var(--space-8) var(--space-6); }
  [data-statek-page] .statek-hero__overlay { background: linear-gradient(0deg, rgb(7 25 35 / 97%) 0%, rgb(7 25 35 / 85%) 53%, rgb(7 25 35 / 45%) 100%); }
  [data-statek-page] .statek-hero__media img { object-position: 66% center; }
  [data-statek-page] .statek-hero h1 { max-width: 100%; font-size: 2.25rem; line-height: 1.08; }
  [data-statek-page] .statek-hero__lead { font-size: 1.125rem; }
  [data-statek-page] .statek-quickfacts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-statek-page] .statek-section__header { margin-bottom: var(--space-6); }
  [data-statek-page] .statek-spec-grid { grid-template-columns: 1fr; }
  [data-statek-page] .statek-spec-item { min-height: auto; padding: var(--space-4); }
  [data-statek-page] .statek-spec-insights { grid-template-columns: 1fr; }
  [data-statek-page] .statek-profile-panel { margin-inline: calc(var(--container-gutter) * -1); padding: var(--space-4); border-inline: 0; }
  [data-statek-page] .statek-profile-scroll { margin-inline: calc(var(--space-4) * -1); padding-inline: var(--space-4); }
  [data-statek-page] .statek-criteria { grid-template-columns: 1fr; }
  [data-statek-page] .statek-booking-check ul { grid-template-columns: 1fr; }
  [data-statek-page] .statek-feature-figure img,
  [data-statek-page] .statek-outdoor-figure img { aspect-ratio: 4 / 3; }
  [data-statek-page] .statek-day-rhythm { padding: var(--space-5); }
  [data-statek-page] .statek-deck-scroll { margin-inline: calc(var(--container-gutter) * -1); border-inline: 0; }
  [data-statek-page] .statek-deck-stage { padding: var(--space-4); }
  [data-statek-page] .statek-deck-steps { grid-template-columns: 1fr; }
  [data-statek-page] .statek-editorial-cta { display: grid; grid-template-columns: 1fr; }
  [data-statek-page] .statek-editorial-cta > * { width: 100%; }
  [data-statek-page] .statek-closing { padding-block: var(--space-8); }
  [data-statek-page] .statek-closing__inner { flex-direction: column; align-items: stretch; gap: var(--space-5); }
  [data-statek-page] .statek-closing__cta { width: 100%; }
}

@media (max-width: 26.25rem) {
  [data-statek-page] .statek-quickfacts { grid-template-columns: 1fr; }
}
