/* Hoja de entrada. Edita cada archivo según la sección. */
@import url('./offers.css?v=20261101');
@import url('./base.css?v=20261031-audit1');
@import url('./home.css?v=20261031-audit1');
@import url('./admin.css?v=20261031-audit1');
@import url('./client.css?v=20261031-audit1');
@import url('./refinements.css?v=20261031-audit1');

@import url('./brand.css?v=20261031-audit1');
@import url('./professional.css?v=20261031-audit1');

@import url('./design.css?v=20261031-audit1');
@import url('./access.css?v=20261031-audit1');
@import url('./reviews.css?v=20261102-simple');
@import url('./navigation.css?v=20261031-audit1');
@import url('./payment.css?v=20261102-summary-restored');

@import url('./client-portal.css?v=20261101-portal');
@import url('./about.css?v=20261101-portrait');

@import url('./footer.css?v=20261102-all');

@import url('./analytics.css?v=20261102-small-labels');

/* Lectura: justifica el contenido, sin estirar la ultima linea de cada parrafo. */
body p,
body li,
body .footer-disclaimer {
  text-align: justify;
  text-align-last: start;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
}

/* Cuatro indicadores de agenda, incluido el total de reservas. */
body[data-page="admin"] .admin-overview {grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-stat-caption {font-size:11px; line-height:1.5; color:var(--muted); margin:6px 0 0; text-align:left}
@media(max-width:1100px) {body[data-page="admin"] .admin-overview {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px) {body[data-page="admin"] .admin-overview {grid-template-columns:1fr}}

/* Subtitulo de marca legible en todas las cabeceras. */
body .site-header .brand-wordmark > small {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 1.1px;
  color: #365944;
  max-width: none;
  white-space: nowrap;
}
@media (max-width: 560px) {
  body .site-header .brand-wordmark > small {
    font-size: 10px;
    letter-spacing: .65px;
  }
}
