/* Shared muted surfaces: content cards and non-interactive information cards. */
.owl-card-muted,
.owl-surface-muted {
  border: 1px solid var(--owl-card-edge, color-mix(in srgb, var(--text-on-dark) 20%, transparent));
  border-radius: 22px;
  background: linear-gradient(180deg, var(--owl-card-top), var(--owl-card-bottom));
  color: var(--owl-card-label, var(--text-on-dark));
  box-shadow: 0 8px 24px -12px color-mix(in srgb, var(--black) 47%, transparent);
  transition:
    box-shadow 200ms ease,
    border-color 200ms ease;
  transform: none;
  rotate: none;
}
.owl-card-muted::after,
.owl-surface-muted::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 9%, transparent);
}
.owl-card-muted:hover,
.owl-card-muted:nth-child(even):hover {
  transform: none;
  rotate: none;
  color: var(--owl-card-label, var(--text-on-dark));
  border-color: var(--owl-card-hover-edge, color-mix(in srgb, var(--text-on-dark) 40%, transparent));
  box-shadow: 0 12px 28px -12px color-mix(in srgb, var(--black) 60%, transparent);
}
.owl-card-muted:active {
  box-shadow: 0 5px 16px -9px color-mix(in srgb, var(--black) 53%, transparent);
}
.owl-card-muted:focus-visible {
  outline: 3px solid var(--honey);
  outline-offset: 5px;
}
.owl-card-muted .card-cover {
  aspect-ratio: 5/4;
  overflow: hidden;
  border-radius: 21px 21px 0 0;
}
.owl-card-muted .card-cover img {
  transform: none;
  rotate: none;
}
.owl-card-muted .card-cover > .icon {
  right: 16px;
  bottom: 16px;
  filter: drop-shadow(0 2px 4px color-mix(in srgb, var(--black) 27%, transparent));
}
.owl-card-muted .card-body {
  padding: 24px;
  gap: 16px;
}
.owl-card-muted .card-body h3 {
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.05;
  text-wrap: balance;
}
.owl-card-muted .card-body .eyebrow,
.owl-card-muted .card-cta {
  color: inherit;
  opacity: 1;
}
.owl-card-muted .card-cta {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
}
.owl-card-comparison {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
  margin-top: 28px;
  max-width: 900px;
  align-items: start;
}
.owl-card-comparison > section {
  display: grid;
  gap: 16px;
  min-width: 0;
}
.owl-card-comparison > section > h3 {
  font:
    600 17px/1.5 'Figtree',
    sans-serif;
  text-transform: none;
}
.owl-card-grid {
  margin-top: 24px;
  gap: 24px;
  max-width: 900px;
  align-items: stretch;
}
.owl-card-muted .chip.status {
  color: var(--cream);
  background: var(--bordeaux-night);
}
@media (max-width: 620px) {
  .owl-card-comparison {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .owl-card-muted {
    transition: none;
  }
}
[data-motion='off'] .owl-card-muted {
  transition: none;
}

.owl-surface-muted {
  position: relative;
  isolation: isolate;
  background: linear-gradient(180deg, var(--owl-card-top), var(--owl-card-bottom)) !important;
  color: var(--owl-card-label, var(--text-on-dark)) !important;
  overflow: hidden;
}
.owl-surface-muted h3,
.owl-surface-muted p {
  color: inherit;
}
.owl-surface-muted p {
  margin: 0;
}

/* Approved adoption on retained working-model cards and route panels. */
.owl-card-muted[data-owl-tone] {
  position: relative;
  background: linear-gradient(180deg, var(--owl-card-top), var(--owl-card-bottom)) !important;
  color: var(--owl-card-label, var(--text-on-dark)) !important;
  border: 1px solid var(--owl-card-edge) !important;
  box-shadow: 0 8px 24px -12px color-mix(in srgb, var(--black) 47%, transparent) !important;
}
.owl-card-muted[data-owl-tone]:hover {
  transform: none !important;
  rotate: none !important;
  border-color: var(--owl-card-hover-edge) !important;
  box-shadow: 0 12px 28px -12px color-mix(in srgb, var(--black) 60%, transparent) !important;
}
.owl-journey-map,
.owl-places-box {
  position: relative;
  border: 1px solid color-mix(in srgb, var(--text-on-dark) 20%, transparent) !important;
  background: linear-gradient(180deg, var(--surface-cool-lift), var(--surface-cool-shade)) !important;
  box-shadow:
    inset 0 1px 0 color-mix(in srgb, var(--white) 9%, transparent),
    0 8px 24px -12px color-mix(in srgb, var(--black) 47%, transparent) !important;
}

/* Photo frames share the muted lighting, without moving or tinting the image. */
.owl-photo-frame {
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  border: 1px solid var(--owl-card-edge, color-mix(in srgb, var(--text-on-dark) 20%, transparent));
  border-radius: 10px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px -12px color-mix(in srgb, var(--black) 47%, transparent);
  transition:
    box-shadow 200ms ease,
    border-color 200ms ease;
}
.owl-photo-frame::after {
  content: '';
  position: absolute;
  z-index: 2;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 15%, transparent);
}
.owl-photo-frame:hover {
  border-color: var(--owl-card-hover-edge, color-mix(in srgb, var(--text-on-dark) 33%, transparent));
  box-shadow: 0 12px 28px -12px color-mix(in srgb, var(--black) 60%, transparent);
}
.owl-card-muted .owl-photo-frame {
  box-shadow: none;
}
.owl-card-muted .owl-photo-frame:hover {
  box-shadow: none;
}
.owl-photo-frame:focus-visible {
  outline: 3px solid var(--honey, var(--accent));
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .owl-photo-frame {
    transition: none;
  }
}
[data-motion='off'] .owl-photo-frame {
  transition: none;
}

/* Homepage story covers use the approved landscape photo ratio. */
.owl-story-cover {
  aspect-ratio: 5/4 !important;
}

[data-owl-tone="var(--surface-page)"]{--owl-card-top:#5e1a1c;--owl-card-bottom:#4f0a0d;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#5e1a1c;--owl-button-bottom:#4f0a0d;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#2e0608;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--surface-deep)"]{--owl-card-top:#55191c;--owl-card-bottom:#46090c;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#55191c;--owl-button-bottom:#46090c;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#290607;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--surface-night)"]{--owl-card-top:#37191a;--owl-card-bottom:#27090a;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#37191a;--owl-button-bottom:#27090a;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#170606;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--surface-cool)"]{--owl-card-top:#3f6670;--owl-card-bottom:#305661;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#3f6670;--owl-button-bottom:#305661;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#1c3339;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--surface-calm)"]{--owl-card-top:#5F6D5D;--owl-card-bottom:#596657;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#5F6D5D;--owl-button-bottom:#596657;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#343c33;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--accent)"]{--owl-card-top:#e2a54a;--owl-card-bottom:#d3953a;--owl-card-label:#241010;--owl-card-edge:#24101033;--owl-card-hover-edge:#24101066;--owl-button-top:#e2a54a;--owl-button-bottom:#d3953a;--owl-button-label:#241010;--owl-button-rim:#540B0E;--owl-button-track:#7b5722;--owl-button-accent:#540B0E;--owl-button-light:#F6EEE1;--owl-button-highlight:#FFFFFF80}
[data-owl-tone="var(--accent-warm)"]{--owl-card-top:#c36e41;--owl-card-bottom:#c06737;--owl-card-label:#241010;--owl-card-edge:#24101033;--owl-card-hover-edge:#24101066;--owl-button-top:#c36e41;--owl-button-bottom:#c06737;--owl-button-label:#241010;--owl-button-rim:#540B0E;--owl-button-track:#69381d;--owl-button-accent:#540B0E;--owl-button-light:#F6EEE1;--owl-button-highlight:#FFFFFF80}
[data-owl-tone="var(--accent-strong)"]{--owl-card-top:#a43738;--owl-card-bottom:#952728;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#a43738;--owl-button-bottom:#952728;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#571718;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}
[data-owl-tone="var(--text-on-dark)"]{--owl-card-top:#f7efe3;--owl-card-bottom:#e7e0d4;--owl-card-label:#241010;--owl-card-edge:#24101033;--owl-card-hover-edge:#24101066;--owl-button-top:#f7efe3;--owl-button-bottom:#e7e0d4;--owl-button-label:#241010;--owl-button-rim:#540B0E;--owl-button-track:#87837c;--owl-button-accent:#540B0E;--owl-button-light:#F6EEE1;--owl-button-highlight:#FFFFFF80}
[data-owl-tone="var(--text-on-accent)"]{--owl-card-top:#311e1e;--owl-card-bottom:#220f0f;--owl-card-label:#F6EEE1;--owl-card-edge:#F6EEE133;--owl-card-hover-edge:#F6EEE166;--owl-button-top:#311e1e;--owl-button-bottom:#220f0f;--owl-button-label:#F6EEE1;--owl-button-rim:#D5BCB4;--owl-button-track:#140909;--owl-button-accent:#E09F3E;--owl-button-light:#EFD6B0;--owl-button-highlight:#F6EEE140}