/* ============================================================
   ETS JAYIM — ESTILOS DE LA PAGINA DE ZMANIM
   Convertidos del portal anterior el 22 de octubre de 2026.

   Los colores y las tipografias ya no se repiten aqui: se toman
   del sistema del portal. Si cambia el azul del portal, cambia
   tambien esta pagina.

   Unico cambio de fondo: el dorado que se usaba como TEXTO sobre
   fondo claro paso al dorado profundo, porque el original no
   alcanzaba el contraste minimo legible.
   ============================================================ */

.ejz{
  width:min(1072px, calc(100% - 32px));
  margin:0 auto;
  padding:34px 0 24px;
  font-family:var(--interfaz);
  color:var(--tinta);
}
.ejz *{box-sizing:border-box;}

.ejz-brand{text-align:center;color:var(--dorado-texto);font-weight:600;letter-spacing:.12em;font-size:11px;text-transform:uppercase;margin-bottom:16px;}

.ejz-head{text-align:center;margin-bottom:24px;}
.ejz-head small{color:var(--dorado-texto);font-weight:600;letter-spacing:.18em;font-size:12px;}
.ejz-head h1{font-family:var(--titulos);font-size:clamp(32px,5vw,52px);color:var(--azul-profundo);margin:8px 0 2px;font-weight:600;}
.ejz-head .ejz-he{font-family:var(--hebreo);color:var(--dorado-texto);font-size:clamp(18px,3vw,26px);direction:rtl;margin-bottom:8px;}
.ejz-head p{color:var(--tinta-suave);font-size:15px;max-width:560px;margin:0 auto;font-family:var(--lectura);font-style:italic;font-size:18px;}
.ejz-hoy{display:inline-block;margin-top:16px;padding:8px 20px;border-radius:999px;background:var(--azul-profundo);color:#d8b46c;font-size:13px;font-weight:600;}

.ejz-status{text-align:center;margin:0 auto 20px;font-family:var(--lectura);font-style:italic;font-size:17px;color:#7a6a4a;}
.ejz-status.ok{color:#3c6b4a;}
.ejz-status.err{color:#9a3b3b;font-style:normal;font-family:'Assistant';font-size:14px;}

.ejz-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.ejz-card{
  background:var(--papel);border:1px solid rgba(197,160,89,.4);border-radius:20px;
  padding:26px 28px;box-shadow:0 12px 35px rgba(29,36,72,.08);
}
.ejz-wide{grid-column:1 / -1;}
@media(min-width:820px){
  .ejz-tefila{grid-column:1 / -1;}
}
.ejz-card h2{font-family:var(--titulos);color:var(--azul-institucional);font-size:24px;margin:0 0 4px;font-weight:600;}
.ejz-sub{color:#7a828e;font-size:13px;margin:0 0 16px;font-style:italic;}

.ejz-rows{display:flex;flex-direction:column;}
.ejz-row{
  display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:11px 0;border-bottom:1px dashed rgba(197,160,89,.3);
}
.ejz-row:last-child{border-bottom:none;}
.ejz-k{color:var(--tinta-suave);font-size:14px;font-weight:500;}
.ejz-v{color:var(--azul-profundo);font-weight:600;font-size:15px;text-align:right;font-variant-numeric:tabular-nums;}
.ejz-v .ejz-he-inline{font-family:var(--hebreo);color:var(--dorado-texto);font-weight:500;}

.ejz-link{
  display:inline-block;margin-top:16px;color:var(--azul-institucional);font-weight:600;font-size:14px;
  text-decoration:none;border-bottom:2px solid var(--dorado);padding-bottom:2px;
}
.ejz-link:hover{color:var(--dorado-texto);}

/* Oración comunitaria */
.ejz-tefila{background:linear-gradient(180deg,var(--papel),#fdfaf3);}
.ejz-serv{padding:16px 0;border-bottom:1px solid rgba(197,160,89,.22);}
.ejz-serv:last-child{border-bottom:none;padding-bottom:0;}
.ejz-serv-top{display:flex;align-items:baseline;gap:12px;}
.ejz-serv-name{font-family:var(--titulos);color:var(--azul-institucional);font-size:20px;font-weight:600;}
.ejz-serv-he{font-family:var(--hebreo);color:var(--dorado-texto);font-size:18px;direction:rtl;}
.ejz-serv-main{color:var(--azul-profundo);font-size:17px;margin:4px 0 3px;}
.ejz-serv-main b{color:var(--azul-profundo);font-weight:600;}
.ejz-serv-note{color:#6b7482;font-size:13px;line-height:1.6;}
.ejz-serv-note b{color:var(--azul-institucional);font-variant-numeric:tabular-nums;}
.ejz-tag{background:var(--azul-profundo);color:#d8b46c;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600;letter-spacing:.05em;margin-left:4px;}

/* Zmanim list */
#z-zmanim .ejz-row .ejz-k b{color:var(--dorado-texto);font-family:var(--hebreo);font-weight:500;margin-left:6px;direction:rtl;display:inline-block;}

.ejz-shabat{background:linear-gradient(180deg,var(--papel),#fbfaf6);}

.ejz-disclaimer{
  margin-top:24px;background:#f5efe2;border:1px dashed rgba(197,160,89,.5);
  border-radius:14px;padding:16px 20px;font-size:12.5px;color:#6b6250;line-height:1.65;
}
.ejz-dt{font-family:var(--titulos);color:var(--azul-institucional);font-size:13.5px;font-weight:600;display:block;margin-bottom:5px;}

.ejz-foot{margin-top:22px;text-align:center;border-top:1px solid rgba(197,160,89,.25);padding-top:16px;color:#8a93a0;font-size:12px;line-height:1.65;}
.ejz-foot .ejz-src{color:#aab2bd;font-size:11px;}

@media(max-width:820px){
  .ejz-grid{grid-template-columns:1fr;}
}

/* ===============================================================
   ARMONIA CON EL RESTO DEL PORTAL · 22 de octubre de 2026

   Zmanim tenia su propio lenguaje: tarjetas de 14 a 20 px de esquina
   con sombra, cabecera centrada, un aviso en verde (fuera de la
   paleta) y textos de nota en grises claros que no llegaban al
   contraste minimo. Aqui se alinea con el resto del portal. Los
   calculos y el motor no se tocan.
   =============================================================== */
.ejz-head,
.ejz-brand,
.ejz-status { text-align: left; }
.ejz-head   { margin-inline: 0; }

.ejz-card   { border-radius: 4px; box-shadow: none; }
.ejz-hoy    { border-radius: 4px; color: var(--dorado); }
.ejz-tag    { border-radius: 3px; color: var(--dorado); }
.ejz-tefila,
.ejz-shabat { background: var(--crema); }

/* El aviso "Datos de hoy actualizados" era verde: va en la paleta */
.ejz-status,
.ejz-status.ok { color: var(--tinta-suave); }

/* Notas y pie: de gris claro (2,1 a 3,9:1) a gris legible (6:1) */
.ejz-sub,
.ejz-serv-note,
.ejz-foot { color: var(--tinta-suave); }

/* La linea de fuente ("Calculos: motor liturgico propio...") estaba
   en 2,1:1. Ahora en gris legible. */
.ejz-foot .ejz-src { color: var(--tinta-suave); }
