/* Moorish Lands — Destination Intelligence Color System v1.0
   Generated from data/atlas-intelligence-colors.json — do not edit by hand. */

:root {
  --atlas-brand-nav-bg: #16263F;
  --atlas-brand-nav-text: #F5F1E8;
  --atlas-brand-nav-hover: #D9B15F;
  --atlas-brand-facts-bg: #16263F;
  --atlas-brand-journey-start: #E3BE68;
  --atlas-brand-journey-end: #C89234;
  --atlas-brand-journey-text: #16263F;
  --atlas-brand-ink: #16263F;
  --atlas-brand-paper: #F5F1E8;
}

/* ── Global brand: navigation ── */
.arch-dest-nav.is-scrolled {
  background: rgba(22, 38, 63, 0.94);
  border-bottom-color: rgba(217, 177, 95, 0.18);
}

.arch-dest-nav.is-scrolled .arch-dest-nav-link {
  color: rgba(245, 241, 232, 0.72);
}

.arch-dest-nav.is-scrolled .arch-dest-nav-link:hover,
.arch-dest-nav.is-scrolled .arch-dest-nav-link.is-active {
  color: #D9B15F;
}

.arch-dest-nav-cta {
  color: #16263F;
  background: linear-gradient(145deg, #E3BE68 0%, #C89234 100%);
}

/* ── Global brand: All Destination Facts (never changes) ── */
body.arch-body--atlas .dest-atlas-facts > .dest-atlas-disclosure-wrap > .dest-atlas-disclosure-trigger {
  background: #16263F;
  border: 1px solid rgba(217,177,95,0.18);
  box-shadow: 0 6px 18px rgba(22, 38, 63, 0.16);
}

body.arch-body--atlas .dest-atlas-facts .dest-atlas-disclosure-trigger-label {
  color: #FFFFFF;
}

body.arch-body--atlas .dest-atlas-facts .dest-atlas-disclosure-trigger-meta {
  color: rgba(255,255,255,0.75);
}

body.arch-body--atlas .dest-atlas-facts .dest-atlas-disclosure-icon {
  color: #D9B15F;
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 999px;
  background: rgba(217, 177, 95, 0.1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.arch-body--atlas .dest-atlas-facts > .dest-atlas-disclosure-wrap.is-open > .dest-atlas-disclosure-trigger {
  border-radius: 14px 14px 0 0;
}

body.arch-body--atlas .dest-atlas-facts > .dest-atlas-disclosure-wrap.is-open > .dest-atlas-disclosure-panel {
  background: #F5F1E8;
  border: 1px solid rgba(217,177,95,0.18);
  border-top: none;
  border-radius: 0 0 14px 14px;
  padding: 0.65rem;
}

/* ── Global brand: Begin Journey player (never changes) ── */
.atlas-journey-v4 .dest-atlas-journey-trigger-icon {
  background: linear-gradient(145deg, #E3BE68 0%, #C89234 100%);
  border-color: rgba(227, 190, 104, 0.45);
  color: #16263F;
}

.atlas-journey-v4 .dest-atlas-journey-trigger-icon::before {
  border-color: rgba(217, 177, 95, 0.45);
}

.atlas-journey-v4 .dest-atlas-journey-trigger-label {
  color: #16263F;
  text-shadow: 0 1px 8px rgba(255, 255, 255, 0.35);
}

/* ── Shared Atlas intelligence card structure ── */
body.arch-body--atlas .dest-atlas-fact[data-fact-key] {
  box-shadow: 0 2px 8px rgba(22, 38, 63, 0.05);
}

body.arch-body--atlas .dest-atlas-fact[data-fact-key] .dest-atlas-fact-value {
  color: #16263F;
}

body.arch-body--atlas .dest-atlas-concierge {
  position: relative;
  padding-left: 2.6rem;
}

body.arch-body--atlas .dest-atlas-concierge::before {
  content: "";
  position: absolute;
  left: 0.85rem;
  top: 0.85rem;
  width: 1.35rem;
  height: 1.35rem;
  opacity: 0.72;
  background: currentColor;
  -webkit-mask: 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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 3.6 4 0.6-2.9 2.8 0.7 4L12 12.8 8.4 14l0.7-4L6.2 7.2l4-.6L12 3z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: 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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 3.6 4 0.6-2.9 2.8 0.7 4L12 12.8 8.4 14l0.7-4L6.2 7.2l4-.6L12 3z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* ── Marrakech ── */
body.arch-body--atlas[data-destination-slug="marrakech"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F8F2EA 0%, #F0E8DE 48%, #EBE3D8 100%);
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact:not([data-fact-key]) {
  background: #E8DDD0;
  border-color: rgba(122,101,80,0.18);
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #E8DDD0;
  border-color: rgba(122,101,80,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #7A6550;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #F0E6D2;
  border-color: rgba(138,117,80,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #8A7550;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="season"] {
  background: #DDE5D8;
  border-color: rgba(90,107,82,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A6B52;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #E2E8D6;
  border-color: rgba(107,115,85,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #6B7355;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #EDD5CA;
  border-color: rgba(142,86,68,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #8E5644;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE4CF;
  border-color: rgba(138,115,68,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A7344;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #D5E8E6;
  border-color: rgba(74,122,118,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #4A7A76;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #DCEBE6;
  border-color: rgba(90,122,110,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A7A6E;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #D8E4ED;
  border-color: rgba(90,114,136,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #5A7288;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EDE8E0;
  border-color: rgba(138,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #8A8278;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="mountains"] {
  background: #E8D8D5;
  border-color: rgba(138,106,98,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-icon {
  color: #8A6A62;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="desert"] {
  background: #EDE6DA;
  border-color: rgba(138,122,98,0.18);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="desert"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="desert"] .dest-atlas-fact-icon {
  color: #8A7A62;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #E8D0C4 0%, #DFC0B0 100%);
  border-color: rgba(142,86,68,0.22);
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-concierge::before {
  color: #8E5644;
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #8E5644;
}
body.arch-body--atlas[data-destination-slug="marrakech"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #6B4034;
}

/* ── Chefchaouen ── */
body.arch-body--atlas[data-destination-slug="chefchaouen"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F0F2F6 0%, #E8ECF2 48%, #E2E8EE 100%);
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact:not([data-fact-key]) {
  background: #DCE8F0;
  border-color: rgba(90,122,142,0.18);
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #DCE8F0;
  border-color: rgba(90,122,142,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #5A7A8E;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #D8E6EE;
  border-color: rgba(86,120,136,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #567888;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="season"] {
  background: #DDE6DC;
  border-color: rgba(92,110,88,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5C6E58;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #F2F0EA;
  border-color: rgba(122,120,110,0.16);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #7A786E;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #D0E0EE;
  border-color: rgba(74,104,136,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #4A6888;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #D8DCE8;
  border-color: rgba(90,96,136,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #5A6088;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E0EAF0;
  border-color: rgba(96,120,136,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #607888;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #D8DEE6;
  border-color: rgba(90,100,120,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A6478;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E4E8EC;
  border-color: rgba(106,112,120,0.16);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #6A7078;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EEF0E8;
  border-color: rgba(114,120,104,0.16);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #727868;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="mountains"] {
  background: #D0DAE4;
  border-color: rgba(74,94,114,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-icon {
  color: #4A5E72;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="oasis"] {
  background: #D6E8DE;
  border-color: rgba(74,114,96,0.18);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="oasis"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="oasis"] .dest-atlas-fact-icon {
  color: #4A7260;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #C8D4E4 0%, #B8C8DC 100%);
  border-color: rgba(74,104,136,0.22);
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-concierge::before {
  color: #4A6888;
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A6888;
}
body.arch-body--atlas[data-destination-slug="chefchaouen"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E5068;
}

/* ── Essaouira ── */
body.arch-body--atlas[data-destination-slug="essaouira"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F2F0EA 0%, #EAE8E2 48%, #E4E2DC 100%);
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact:not([data-fact-key]) {
  background: #EAE4D8;
  border-color: rgba(130,120,104,0.18);
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #EAE4D8;
  border-color: rgba(130,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #827868;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #E4DDD4;
  border-color: rgba(120,110,98,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #786E62;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="season"] {
  background: #D8EAE6;
  border-color: rgba(90,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A8278;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #D6E8EA;
  border-color: rgba(90,128,136,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #5A8088;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #D0DCE8;
  border-color: rgba(74,104,136,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #4A6888;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #F0E6D2;
  border-color: rgba(138,117,80,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A7550;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #DDE2E8;
  border-color: rgba(90,102,120,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #5A6678;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #D8E0E6;
  border-color: rgba(90,106,120,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A6A78;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #E8E2D8;
  border-color: rgba(130,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #827868;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="ramparts"] {
  background: #D4DCE8;
  border-color: rgba(62,80,104,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="ramparts"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="ramparts"] .dest-atlas-fact-icon {
  color: #3E5068;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="beach"] {
  background: #C8E4E4;
  border-color: rgba(74,136,136,0.18);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="beach"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="beach"] .dest-atlas-fact-icon {
  color: #4A8888;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #C8DCE8 0%, #B8D0E0 100%);
  border-color: rgba(74,136,160,0.22);
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-concierge::before {
  color: #4A7888;
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A7888;
}
body.arch-body--atlas[data-destination-slug="essaouira"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E6068;
}

/* ── Agadir ── */
body.arch-body--atlas[data-destination-slug="agadir"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F4F0EA 0%, #ECE8E2 48%, #E6E2DC 100%);
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact:not([data-fact-key]) {
  background: #EAE4D8;
  border-color: rgba(138,126,110,0.18);
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #EAE4D8;
  border-color: rgba(138,126,110,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #8A7E6E;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #F0E6D2;
  border-color: rgba(138,117,80,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #8A7550;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="season"] {
  background: #D8E6D8;
  border-color: rgba(90,120,88,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A7858;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #D4E8EA;
  border-color: rgba(90,136,142,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #5A888E;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #EDD8D2;
  border-color: rgba(142,100,88,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #8E6458;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE4CE;
  border-color: rgba(138,115,64,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A7340;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #D0E4E4;
  border-color: rgba(74,120,120,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #4A7878;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #DDE5D8;
  border-color: rgba(90,107,82,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A6B52;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #D8E6F0;
  border-color: rgba(90,120,144,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #5A7890;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EDE8E0;
  border-color: rgba(138,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #8A8278;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="marina"] {
  background: #CEDAE8;
  border-color: rgba(74,104,136,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="marina"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="marina"] .dest-atlas-fact-icon {
  color: #4A6888;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="valley"] {
  background: #D6E8DE;
  border-color: rgba(74,114,96,0.18);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-icon {
  color: #4A7260;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #D4E4D0 0%, #C4D8C0 100%);
  border-color: rgba(90,120,88,0.22);
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-concierge::before {
  color: #4A6848;
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A6848;
}
body.arch-body--atlas[data-destination-slug="agadir"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E5840;
}

/* ── Dakhla ── */
body.arch-body--atlas[data-destination-slug="dakhla"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F0F2F2 0%, #E8ECEE 48%, #E2E8EA 100%);
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact:not([data-fact-key]) {
  background: #D0E6EA;
  border-color: rgba(74,136,144,0.18);
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #D0E6EA;
  border-color: rgba(74,136,144,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #4A8890;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #D8EAE6;
  border-color: rgba(90,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #5A8278;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="season"] {
  background: #D4E8EA;
  border-color: rgba(90,136,142,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A888E;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #F0EEEA;
  border-color: rgba(122,120,112,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #7A7870;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #EAE4D8;
  border-color: rgba(138,126,110,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #8A7E6E;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE8DC;
  border-color: rgba(138,128,104,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A8068;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E4DDD4;
  border-color: rgba(120,110,98,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #786E62;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #E4EAE8;
  border-color: rgba(106,120,120,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #6A7878;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #E6E4DE;
  border-color: rgba(120,118,112,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #787670;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="dune"] {
  background: #F0ECE4;
  border-color: rgba(130,124,112,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="dune"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="dune"] .dest-atlas-fact-icon {
  color: #827C70;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="lagoon"] {
  background: #C8E4E4;
  border-color: rgba(74,136,136,0.18);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="lagoon"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="lagoon"] .dest-atlas-fact-icon {
  color: #4A8888;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #C8E4EA 0%, #B8DCE4 100%);
  border-color: rgba(74,136,144,0.22);
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-concierge::before {
  color: #4A7880;
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A7880;
}
body.arch-body--atlas[data-destination-slug="dakhla"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E6068;
}

/* ── Ouarzazate ── */
body.arch-body--atlas[data-destination-slug="ouarzazate"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F4EEE8 0%, #ECE6E0 48%, #E6E0DA 100%);
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact:not([data-fact-key]) {
  background: #E8DCD4;
  border-color: rgba(136,104,88,0.18);
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #E8DCD4;
  border-color: rgba(136,104,88,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #886858;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #E8DDD0;
  border-color: rgba(122,101,80,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #7A6550;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="season"] {
  background: #E2E8D6;
  border-color: rgba(107,115,85,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #6B7355;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #EDD8D2;
  border-color: rgba(142,100,88,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #8E6458;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #E8D0C4;
  border-color: rgba(142,84,68,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #8E5444;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE0CE;
  border-color: rgba(138,104,64,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A6840;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E6DDD4;
  border-color: rgba(120,104,88,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #786858;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #EAE2D8;
  border-color: rgba(136,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #887868;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E4E8;
  border-color: rgba(104,112,120,0.16);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687078;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EDE8E0;
  border-color: rgba(138,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #8A8278;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="kasbah"] {
  background: #E6D8CE;
  border-color: rgba(136,100,80,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="kasbah"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="kasbah"] .dest-atlas-fact-icon {
  color: #886450;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="valley"] {
  background: #D8E6D4;
  border-color: rgba(90,120,80,0.18);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-icon {
  color: #5A7850;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #E4C8BC 0%, #D8B8A8 100%);
  border-color: rgba(142,86,68,0.22);
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-concierge::before {
  color: #8E5444;
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #8E5444;
}
body.arch-body--atlas[data-destination-slug="ouarzazate"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #6B4034;
}

/* ── Atlas Mountains ── */
body.arch-body--atlas[data-destination-slug="atlas-mountains"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F0F2F0 0%, #E8ECE8 48%, #E2E6E2 100%);
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact:not([data-fact-key]) {
  background: #E0E2E4;
  border-color: rgba(104,110,120,0.16);
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #E0E2E4;
  border-color: rgba(104,110,120,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #686E78;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #E6E4DE;
  border-color: rgba(120,118,112,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #787670;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="season"] {
  background: #D8E4D8;
  border-color: rgba(90,114,88,0.18);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A7258;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #F2F2F0;
  border-color: rgba(120,120,128,0.14);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #787880;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #D8E0D4;
  border-color: rgba(90,104,80,0.18);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #5A6850;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #E4E0DA;
  border-color: rgba(120,112,104,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #787068;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E0DED8;
  border-color: rgba(112,106,96,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #706A60;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #DDE4D8;
  border-color: rgba(90,104,80,0.18);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A6850;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #E4E8EC;
  border-color: rgba(104,112,120,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #687078;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="peaks"] {
  background: #D4DAE2;
  border-color: rgba(74,86,104,0.18);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="peaks"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="peaks"] .dest-atlas-fact-icon {
  color: #4A5668;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="valley"] {
  background: #D4E0D4;
  border-color: rgba(74,104,72,0.18);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-icon {
  color: #4A6848;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #D4DDE4 0%, #C4D0DA 100%);
  border-color: rgba(90,110,130,0.22);
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-concierge::before {
  color: #4A5668;
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A5668;
}
body.arch-body--atlas[data-destination-slug="atlas-mountains"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E4858;
}

/* ── Errachidia ── */
body.arch-body--atlas[data-destination-slug="errachidia"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F2F0EA 0%, #EAE8E2 48%, #E4E2DC 100%);
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact:not([data-fact-key]) {
  background: #EAE4D8;
  border-color: rgba(136,120,104,0.18);
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #EAE4D8;
  border-color: rgba(136,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #887868;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #DDE6D4;
  border-color: rgba(90,114,72,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #5A7248;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="season"] {
  background: #DDE5D8;
  border-color: rgba(90,107,82,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A6B52;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #E8DCD4;
  border-color: rgba(136,104,88,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #886858;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #D8E6D4;
  border-color: rgba(90,120,80,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #5A7850;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE4CE;
  border-color: rgba(138,115,64,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A7340;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E6DDD0;
  border-color: rgba(120,104,80,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #786850;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #DCEBE6;
  border-color: rgba(90,122,110,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A7A6E;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EDE8E0;
  border-color: rgba(138,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #8A8278;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="valley"] {
  background: #D4E0D0;
  border-color: rgba(80,104,72,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="valley"] .dest-atlas-fact-icon {
  color: #506848;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="oasis"] {
  background: #D6E8DE;
  border-color: rgba(74,114,96,0.18);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="oasis"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="oasis"] .dest-atlas-fact-icon {
  color: #4A7260;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #D4E6D0 0%, #C4DCC0 100%);
  border-color: rgba(90,120,80,0.22);
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-concierge::before {
  color: #4A6848;
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A6848;
}
body.arch-body--atlas[data-destination-slug="errachidia"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E5840;
}

/* ── Agafay ── */
body.arch-body--atlas[data-destination-slug="agafay"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F4F0EA 0%, #ECE8E2 48%, #E6E2DC 100%);
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact:not([data-fact-key]) {
  background: #EAE4D6;
  border-color: rgba(136,124,104,0.18);
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #EAE4D6;
  border-color: rgba(136,124,104,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #887C68;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #F0E6D2;
  border-color: rgba(138,117,80,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #8A7550;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="season"] {
  background: #DDE6D8;
  border-color: rgba(90,110,88,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #5A6E58;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #E6E4DE;
  border-color: rgba(120,118,112,0.16);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #787670;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #E8DCD0;
  border-color: rgba(136,104,72,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #886848;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE4CE;
  border-color: rgba(138,115,64,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A7340;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #E6E0D8;
  border-color: rgba(120,112,104,0.16);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #787068;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #E4E0DA;
  border-color: rgba(120,112,104,0.16);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #787068;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #EDE8E0;
  border-color: rgba(138,130,120,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #8A8278;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="desert"] {
  background: #E8DCD0;
  border-color: rgba(136,104,80,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="desert"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="desert"] .dest-atlas-fact-icon {
  color: #886850;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="mountains"] {
  background: #EDE0C8;
  border-color: rgba(138,112,64,0.18);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="mountains"] .dest-atlas-fact-icon {
  color: #8A7040;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #E8D4C0 0%, #DCC4AC 100%);
  border-color: rgba(160,120,80,0.22);
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-concierge::before {
  color: #8A6840;
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #8A6840;
}
body.arch-body--atlas[data-destination-slug="agafay"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #6B5030;
}

/* ── Marina Smir ── */
body.arch-body--atlas[data-destination-slug="marina-smir"] #atlas-intelligence.arch-section--ivory {
  background: linear-gradient(165deg, #F2F4F6 0%, #EAEEF2 48%, #E4E8EE 100%);
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact:not([data-fact-key]) {
  background: #D0DCE8;
  border-color: rgba(74,104,136,0.18);
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="airport"] {
  background: #D0DCE8;
  border-color: rgba(74,104,136,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="airport"] .dest-atlas-fact-icon {
  color: #4A6888;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="transfer"] {
  background: #D8E6EE;
  border-color: rgba(86,120,136,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="transfer"] .dest-atlas-fact-icon {
  color: #567888;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="season"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="season"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="stay"] {
  background: #F0EEEA;
  border-color: rgba(122,120,112,0.16);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="stay"] .dest-atlas-fact-icon {
  color: #7A7870;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="heritage"] {
  background: #D4DCE8;
  border-color: rgba(62,80,104,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="heritage"] .dest-atlas-fact-icon {
  color: #3E5068;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="currency"] {
  background: #EDE8DC;
  border-color: rgba(138,128,104,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="currency"] .dest-atlas-fact-icon {
  color: #8A8068;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="founded"] {
  background: #DDE2E8;
  border-color: rgba(90,102,120,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="founded"] .dest-atlas-fact-icon {
  color: #5A6678;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="languages"] {
  background: #D8E0E6;
  border-color: rgba(90,106,120,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="languages"] .dest-atlas-fact-icon {
  color: #5A6A78;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="timezone"] {
  background: #E0E8EE;
  border-color: rgba(104,120,136,0.16);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="timezone"] .dest-atlas-fact-icon {
  color: #687888;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="driving"] {
  background: #E8E2D8;
  border-color: rgba(130,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="driving"] .dest-atlas-fact-icon {
  color: #827868;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="marina"] {
  background: #C8E4E4;
  border-color: rgba(74,136,136,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="marina"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="marina"] .dest-atlas-fact-icon {
  color: #4A8888;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="beach"] {
  background: #EAE4D8;
  border-color: rgba(130,120,104,0.18);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="beach"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="beach"] .dest-atlas-fact-icon {
  color: #827868;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="compass"] {
  background: #F0EBE4;
  border-color: rgba(122,116,104,0.16);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-label,
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-fact[data-fact-key="compass"] .dest-atlas-fact-icon {
  color: #7A7468;
}

body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-concierge {
  background: linear-gradient(145deg, #C8DCE8 0%, #B8D0E0 100%);
  border-color: rgba(74,136,160,0.22);
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-concierge::before {
  color: #4A7888;
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-concierge .dest-atlas-concierge-kicker {
  color: #4A7888;
}
body.arch-body--atlas[data-destination-slug="marina-smir"] .dest-atlas-concierge .dest-atlas-concierge-body {
  color: #3E6068;
}

