/* ─────────────────────────────────────────────────────────────
   Estilos propios de la página "contact".

   Declarada en build/pages.php → 'styles'. Se carga DESPUÉS de
   styles.css, así que lo de aquí gana. Los tokens (--brand, --surface…)
   vienen de allí.
   ───────────────────────────────────────────────────────────── */

.cdet-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 32px; margin: 0; }
.cdet { padding-top: 18px; border-top: 1px solid var(--line); }
.cdet dt { font-size: 10px; font-weight: 600; letter-spacing: 2.2px; text-transform: uppercase; color: var(--brand); margin-bottom: 8px; }
.cdet dd { margin: 0; font-size: 16px; color: var(--text); }
.cdet dd a { text-decoration: none; transition: color .18s; }
.cdet dd a:hover { color: var(--brand); }
.cdet address { font-style: normal; color: var(--muted-2); line-height: 1.6; }

.map-media { margin: 28px 0; }
.map-media img { border-radius: var(--radius); border: 1px solid var(--line-soft); }
