/* GAP solida CI V01, 23.06.2026. System serif fallback explicitly authorized.
   Scoped presentation only: no map, consent, data, visibility or focus changes. */
html[data-atlas-brand="gap"] {
  --ink: #10214e;
  --blue: #0066c2;
  --muted: #526075;
  --line: #dce6f2;
  --pale: #f6f9fd;
  --green: #277a64;
}
html[data-atlas-brand="gap"] body {
  color: #000;
  background: #fff;
  font-family: "Liberation Serif", Georgia, "Times New Roman", serif;
}
html[data-atlas-brand="gap"] :is(h1,h2,h3,.operator) { color: #10214e; }
html[data-atlas-brand="gap"] header {
  border-bottom-color: #0a71cd;
  border-bottom-width: 2px;
}
html[data-atlas-brand="gap"] footer { border-top-color: #0a71cd; }
html[data-atlas-brand="gap"] .brand {
  color: #10214e;
  text-decoration: none;
  flex-shrink: 0;
}
html[data-atlas-brand="gap"] .brand img {
  width: 150px;
  height: 92px;
  object-fit: contain;
}
html[data-atlas-brand="gap"] .gap-company-name { font-size: 17px; }
html[data-atlas-brand="gap"] .download {
  background: #10214e;
  border-color: #10214e;
  color: #fff;
}
html[data-atlas-brand="gap"] .total-download { color: #0066c2; }
html[data-atlas-brand="gap"] .site-card {
  border-color: #dce6f2;
  border-radius: 8px;
}
html[data-atlas-brand="gap"] .site-card:hover { border-color: #0066c2; }
html[data-atlas-brand="gap"] .location-details { border-color: #0a71cd; }
html[data-atlas-brand="gap"] :is(a,button,input,select,summary):focus-visible {
  outline-color: #0066c2;
}
