/* ==========================================================================
   v41 · Veganismo: «Lee la etiqueta» (lector de ingredientes, v2)
   ========================================================================== */
.al-et-grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.1fr); gap: clamp(36px, 6vw, 88px); align-items: start; }
.al-et-intro .al-lead { max-width: 34rem; }
.al-et-pasos-t { margin: clamp(26px, 3vw, 40px) 0 10px; font-size: .72rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--texto-2, #5f5866); }
.al-et-pasos { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--linea, rgba(27,22,32,.12)); }
.al-et-pasos li { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 10px; padding: 16px 0; border-bottom: 1px solid var(--linea, rgba(27,22,32,.12)); }
.al-et-pasos span { font-family: var(--serif); font-style: italic; font-size: 1.35rem; line-height: 1.1; color: var(--violeta, #7E17BE); }
.al-et-pasos h3 { margin: 0 0 4px; font-family: var(--display); font-weight: 500; font-size: 1.12rem; letter-spacing: -.01em; color: var(--texto, #1b1620); }
.al-et-pasos p { margin: 0; font-size: .92rem; line-height: 1.55; color: var(--texto-2, #5f5866); }

/* ---------- La herramienta: el dorso de un envase ---------- */
.al-et-herr { position: sticky; top: 100px; }
.al-et-papel { position: relative; padding: 26px clamp(20px, 2.4vw, 30px) 22px; border-radius: 22px; background: #fffdf8; border: 1px solid rgba(27,22,32,.1); box-shadow: 0 30px 60px -36px rgba(27,10,40,.4); transition: border-color .3s ease, box-shadow .3s ease; }
.al-et-papel::before { content: ""; position: absolute; left: 28px; right: 28px; top: 0; height: 5px; border-radius: 0 0 5px 5px; background: radial-gradient(circle, var(--violeta, #7E17BE) 2.2px, transparent 2.6px) 0 -1px / 10px 10px repeat-x; opacity: .55; }
.al-et-papel:focus-within { border-color: rgba(126,23,190,.4); box-shadow: 0 0 0 4px rgba(126,23,190,.08), 0 30px 60px -36px rgba(27,10,40,.4); }
.al-et-cab { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 6px; }
.al-et-lbl { margin: 0; font-size: .74rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--texto, #1b1620); }
.al-et-borrar { padding: 4px 12px; border: 1px solid var(--linea, rgba(27,22,32,.14)); border-radius: 99px; background: transparent; font: inherit; font-size: .74rem; color: var(--texto-2, #5f5866); cursor: pointer; }
.al-et-borrar:hover, .al-et-borrar:focus-visible { border-color: var(--violeta, #7E17BE); color: var(--violeta, #7E17BE); outline: none; }
.al-et-papel textarea.al-et-q { display: block; width: 100%; height: auto !important; min-height: 112px; margin: 0; padding: 2px 0 4px; resize: vertical; border: 0 !important; border-radius: 0; outline: none; box-shadow: none !important; box-sizing: border-box;
  background: transparent !important; background-image: repeating-linear-gradient(180deg, transparent 0 27px, rgba(126,23,190,.14) 27px 28px) !important;
  font: inherit; font-size: 1rem; font-weight: 400; line-height: 28px; text-transform: none !important; letter-spacing: normal !important; color: var(--texto, #1b1620); }
.al-et-papel textarea.al-et-q::placeholder { text-transform: none !important; letter-spacing: normal !important; font-size: .95rem; font-weight: 400; color: var(--texto-3, #8b8392); opacity: 1; }
.al-et-ejs { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 14px; }
.al-et-ejs > span { margin-right: 4px; font-family: var(--serif); font-style: italic; font-size: 1rem; color: var(--violeta, #7E17BE); }
.al-et-ej { padding: 6px 12px; border-radius: 99px; border: 1px solid var(--linea, rgba(27,22,32,.14)); background: #fff; font: inherit; font-size: .78rem; color: var(--texto, #1b1620); cursor: pointer; transition: border-color .2s ease, color .2s ease, transform .2s ease; }
.al-et-ej:hover, .al-et-ej:focus-visible { border-color: var(--violeta, #7E17BE); color: var(--violeta, #7E17BE); transform: translateY(-1px); outline: none; }
.al-et-ley { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 16px 0 0; padding: 14px 0 0; list-style: none; border-top: 1px dashed rgba(27,22,32,.14); font-size: .74rem; color: var(--texto-2, #5f5866); }
.al-et-ley li { display: inline-flex; align-items: center; gap: 7px; }
.al-et-ley i, .al-et-estado i, .al-et-veredicto > i { flex: none; display: inline-block; width: 9px; height: 9px; border-radius: 50%; }

/* colores de cada estado */
.al-et-a i { background: #E93B24; }
.al-et-d i { background: #fff; box-shadow: inset 0 0 0 2.2px #a865d8; }
.al-et-v i { background: var(--violeta, #7E17BE); }
.al-et-x i { background: rgba(27,22,32,.25); }

/* ---------- Resultado ---------- */
.al-et-res:empty { display: none; }
.al-et-res { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--linea, rgba(27,22,32,.12)); }
.al-et-veredicto { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; border-radius: 16px; animation: al-et-entra .35s cubic-bezier(.2,.8,.2,1) both; }
.al-et-veredicto > i { width: 14px; height: 14px; margin-top: 5px; }
.al-et-veredicto b { display: block; font-family: var(--display); font-weight: 500; font-size: 1.18rem; letter-spacing: -.01em; line-height: 1.25; color: var(--texto, #1b1620); }
.al-et-veredicto p { margin: 3px 0 0; font-size: .86rem; line-height: 1.5; color: var(--texto-2, #5f5866); }
.al-et-veredicto.al-et-a { background: rgba(233,59,36,.08); }
.al-et-veredicto.al-et-d { background: rgba(168,101,216,.1); }
.al-et-veredicto.al-et-v { background: rgba(126,23,190,.08); }
.al-et-veredicto.al-et-x { background: var(--hueso, #f4efe9); }
.al-et-sub { margin: 18px 2px 8px; font-size: .68rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--texto-3, #8b8392); }
.al-et-marcada { margin: 0; padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px solid rgba(27,22,32,.07); font-size: .92rem; line-height: 1.85; color: var(--texto-2, #5f5866); }
.al-et-marcada mark { padding: 1px 4px; border-radius: 5px; color: var(--texto, #1b1620); font-weight: 600; background: transparent; }
.al-et-marcada mark.al-et-a { background: rgba(233,59,36,.16); box-shadow: inset 0 -2px 0 #E93B24; }
.al-et-marcada mark.al-et-d { background: rgba(168,101,216,.16); box-shadow: inset 0 -2px 0 #a865d8; }
.al-et-marcada mark.al-et-v { background: rgba(126,23,190,.08); box-shadow: inset 0 -2px 0 rgba(126,23,190,.55); font-weight: 500; }
.al-et-marcada mark.al-et-x { background: rgba(27,22,32,.05); font-weight: 500; }
.al-et-marcada mark.al-et-tr { background: transparent; box-shadow: inset 0 -1px 0 rgba(27,22,32,.3); font-weight: 400; color: var(--texto-2, #5f5866); }
.al-et-lista { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; max-height: 420px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.al-et-item { position: relative; padding: 12px 16px 12px 18px; border-radius: 14px; background: #fff; border: 1px solid rgba(27,22,32,.07); animation: al-et-entra .35s cubic-bezier(.2,.8,.2,1) both; }
.al-et-item::before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 3px; border-radius: 0 3px 3px 0; background: rgba(27,22,32,.2); }
.al-et-item.al-et-a::before { background: #E93B24; } .al-et-item.al-et-d::before { background: #a865d8; } .al-et-item.al-et-v::before { background: var(--violeta, #7E17BE); }
.al-et-item.al-et-tr { opacity: .72; }
@keyframes al-et-entra { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.al-et-estado { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 3px; font-size: .64rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.al-et-a .al-et-estado { color: #c2331d; } .al-et-d .al-et-estado { color: #8a4fb8; } .al-et-v .al-et-estado { color: var(--violeta, #7E17BE); } .al-et-x .al-et-estado { color: var(--texto-2, #5f5866); }
.al-et-item b { display: block; font-family: var(--display); font-weight: 500; font-size: 1rem; color: var(--texto, #1b1620); }
.al-et-item b small { margin-left: 6px; font-family: var(--sans, inherit); font-size: .7rem; font-weight: 600; letter-spacing: .04em; color: var(--texto-3, #8b8392); }
.al-et-item p { margin: 3px 0 0; font-size: .85rem; line-height: 1.5; color: var(--texto-2, #5f5866); }
.al-et-nota { margin: 12px 0 0; padding: 11px 14px; border-radius: 12px; background: var(--hueso, #f4efe9); font-size: .82rem; line-height: 1.5; color: var(--texto-2, #5f5866); }
.al-et-mas { display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; font-size: .74rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--violeta, #7E17BE) !important; text-decoration: none !important; }
.al-et-mas .al-icono { width: 14px; height: 14px; transition: transform .3s ease; }
.al-et-mas:hover .al-icono { transform: translateX(4px); }

/* ---------- «Primeros pasos»: cuatro tarjetas, animales en línea fina ---------- */
@media (min-width: 1200px) { .al-formas:has(> .al-forma:nth-child(4)) { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } }
@media (min-width: 992px) and (max-width: 1199px) { .al-formas:has(> .al-forma:nth-child(4)) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.al-formas .al-forma > .al-forma-silueta { width: 150px; right: 10px; bottom: -22px; opacity: 1; color: transparent; transform-origin: bottom right; }
.al-formas .al-forma-silueta path:first-child { fill: none; stroke: rgba(126,23,190,.34); stroke-width: 5; stroke-linejoin: round; stroke-linecap: round; transition: stroke .4s ease; }
.al-formas .al-forma-silueta--gallina { width: 92px; right: 14px; bottom: -14px; }
.al-formas .al-forma-silueta--abeja { width: 104px; right: 12px; bottom: -12px; }
.al-formas .al-forma:hover .al-forma-silueta { opacity: 1; transform: translateY(-6px); }
.al-formas .al-forma:hover .al-forma-silueta path:first-child { stroke: rgba(126,23,190,.7); }
.al-formas .al-forma-ojo { opacity: .7; }

@media (max-width: 991px) {
  .al-et-grid { grid-template-columns: 1fr; }
  .al-et-herr { position: static; }
  .al-et-lista { max-height: none; }
}
@media (prefers-reduced-motion: reduce) { .al-et-item, .al-et-veredicto { animation: none; } }

/* el texto del resultado no hereda los tamaños de párrafo del sitio */
.al-et-papel .al-et-res p.al-et-sub { margin: 18px 2px 8px !important; font-size: .68rem !important; line-height: 1.3 !important; letter-spacing: .14em !important; }
.al-et-papel .al-et-res p.al-et-marcada { font-size: .92rem !important; line-height: 1.9 !important; letter-spacing: normal !important; }
.al-et-papel .al-et-res .al-et-veredicto p, .al-et-papel .al-et-res .al-et-item p, .al-et-papel .al-et-res p.al-et-nota { font-size: .85rem !important; line-height: 1.5 !important; letter-spacing: normal !important; }

/* Etiquetado curado: fuentes consultables y resultados parciales. */
.al-et-papel, .al-et-item, .al-et-marcada, .al-et-veredicto { overflow-wrap: anywhere; }
.al-et-papel .al-et-fuentes { font-size: .72rem !important; line-height: 1.5 !important; margin: 8px 0 0 !important; }
.al-et-fuentes a, .al-et-documentacion a { text-decoration: underline; text-underline-offset: 3px; }
.al-et-documentacion { margin-top: 20px; font-size: .85rem; line-height: 1.6; }
.al-et-documentacion summary { cursor: pointer; font-weight: 600; }
.al-et-documentacion p { font-size: .85rem !important; line-height: 1.6 !important; margin: 14px 0 !important; }
.al-et-documentacion summary:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }

/* ==========================================================================
   v41 · Rediseño: la herramienta como el dorso de un envase (tabla nutricional),
   con dos modos, buscador con sugerencias y una tanda al azar para descubrir.
   ========================================================================== */
.al-et-papel { padding: 0 0 18px !important; border-radius: 22px !important; background: #fff !important; border: 2px solid #0b0710 !important; box-shadow: 10px 10px 0 -2px rgba(126,23,190,.14), 0 40px 70px -40px rgba(27,10,40,.45) !important; overflow: hidden; }
.al-et-papel::before { display: none !important; }
.al-et-papel:focus-within { border-color: #0b0710 !important; box-shadow: 10px 10px 0 -2px rgba(126,23,190,.28), 0 40px 70px -40px rgba(27,10,40,.45) !important; }
.al-et-papel > *:not(.al-et-modos) { margin-left: clamp(18px, 2.4vw, 28px) !important; margin-right: clamp(18px, 2.4vw, 28px) !important; }

/* modos: dos pestañas como franjas de la etiqueta */
.al-et-modos { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 2px solid #0b0710; }
.al-et-modos button { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 12px; border: 0; background: #fff; font: 600 .76rem/1.2 var(--texto-f, sans-serif); letter-spacing: .12em; text-transform: uppercase; color: #0b0710; cursor: pointer; transition: background .25s, color .25s; }
.al-et-modos button + button { border-left: 2px solid #0b0710; }
.al-et-modos button span { font: italic 400 1.05rem/1 var(--serif, serif); letter-spacing: 0; text-transform: none; color: #7E17BE; transition: color .25s; }
.al-et-modos button[aria-selected="true"] { background: #0b0710; color: #fff; }
.al-et-modos button[aria-selected="true"] span { color: #cfa8ef; }
.al-et-modos button:not([aria-selected="true"]):hover { background: #f6f0fb; }
.al-et-modos button:focus-visible { outline: 3px solid #7E17BE; outline-offset: -5px; }

/* cabecera tipo «Información nutricional» */
.al-et-cab { margin-top: 20px !important; padding-bottom: 10px; border-bottom: 9px solid #0b0710; align-items: flex-end !important; flex-wrap: wrap; }
.al-et-lbl { font: 800 clamp(1.4rem, 1.1rem + 1vw, 1.9rem)/1 var(--display, sans-serif) !important; letter-spacing: -.02em !important; text-transform: none !important; color: #0b0710 !important; }
.al-et-cuenta { margin-right: auto; margin-left: 12px; padding-bottom: 3px; font-size: .7rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #8b8392; }
.al-et-papel textarea.al-et-q { margin-top: 12px !important; background-image: repeating-linear-gradient(180deg, transparent 0 27px, rgba(11,7,16,.1) 27px 28px) !important; }
.al-et-papel .al-et-nota#al-et-alcance { margin-top: 10px !important; padding: 10px 0 0 !important; border-top: 1px solid #0b0710; border-radius: 0 !important; background: none !important; font-size: .74rem !important; line-height: 1.5 !important; color: #8b8392 !important; }
.al-et-modo-buscar textarea.al-et-q, .al-et-modo-buscar .al-et-nota#al-et-alcance, .al-et-modo-buscar .al-et-ejs, .al-et-modo-buscar .al-et-cuenta + * + .al-et-borrar { display: none !important; }
.al-et-modo-buscar .al-et-lbl { visibility: visible; }

/* buscador */
.al-et-buscar { position: relative; margin-top: 14px !important; }
.al-et-buscar-campo { display: flex; align-items: center; gap: 10px; padding: 0 0 10px; border-bottom: 1px solid #0b0710; }
.al-et-buscar-campo svg { width: 20px; height: 20px; flex: none; fill: none; stroke: #7E17BE; stroke-width: 2; stroke-linecap: round; }
.al-et-buscar-campo input { flex: 1; min-width: 0; border: 0 !important; outline: none; background: none !important; padding: 6px 0 !important; font: 400 1.05rem/1.4 var(--texto-f, sans-serif) !important; text-transform: none !important; letter-spacing: 0 !important; color: #0b0710; box-shadow: none !important; }
.al-et-buscar-campo input::placeholder { color: #a39ba8; opacity: 1; text-transform: none !important; letter-spacing: 0 !important; }
.al-et-sug { list-style: none; margin: 0; padding: 0; }
.al-et-sug:empty { display: none; }
.al-et-sug li[data-k] { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 11px 6px; border-bottom: 1px solid rgba(11,7,16,.1); cursor: pointer; transition: background .15s; }
.al-et-sug li[data-k]:hover, .al-et-sug li.al-on { background: #f6f0fb; }
.al-et-sug li i { width: 10px; height: 10px; border-radius: 50%; }
.al-et-sug li b { display: block; font: 500 .98rem/1.25 var(--display, sans-serif); color: #0b0710; }
.al-et-sug li small { display: block; font-size: .74rem; color: #8b8392; }
.al-et-sug li em { font: italic 400 .92rem/1 var(--serif, serif); color: #6c6573; white-space: nowrap; }
.al-et-sug li.al-et-a em { color: #c2331d; } .al-et-sug li.al-et-d em { color: #8a4fb8; } .al-et-sug li.al-et-v em { color: #7E17BE; }
.al-et-sug-vacio { padding: 14px 6px; font: italic 400 1rem/1.4 var(--serif, serif); color: #6c6573; }

/* descubre: una tanda al azar */
.al-et-azar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 18px !important; padding: 14px 0 0; border-top: 4px solid #0b0710; }
.al-et-azar-t { margin-right: 4px; font: italic 400 1.15rem/1 var(--serif, serif); color: #7E17BE; }
.al-et-azar-chips { display: contents; }
.al-et-chip { display: inline-flex; align-items: center; gap: 8px; padding: 7px 13px 7px 11px; border-radius: 99px; border: 1px solid rgba(11,7,16,.16); background: #fff; font: 500 .8rem/1.2 var(--texto-f, sans-serif); color: #0b0710; cursor: pointer; animation: al-et-chip .45s cubic-bezier(.2,.9,.3,1.2) both; animation-delay: calc(var(--k, 0) * 45ms); transition: border-color .2s, transform .2s, background .2s; }
.al-et-chip:hover, .al-et-chip:focus-visible { border-color: #0b0710; background: #f6f0fb; transform: translateY(-2px); outline: none; }
.al-et-chip i { width: 8px; height: 8px; border-radius: 50%; }
@keyframes al-et-chip { from { opacity: 0; transform: translateY(6px) scale(.94); } to { opacity: 1; transform: none; } }
.al-et-azar-otros { margin-left: auto; display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px; border: 0; border-radius: 99px; background: #0b0710; color: #fff; font: 600 .7rem/1 var(--texto-f, sans-serif); letter-spacing: .12em; text-transform: uppercase; cursor: pointer; transition: background .2s; }
.al-et-azar-otros:hover { background: #7E17BE; }
.al-et-azar-otros svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.al-et-azar-otros svg.al-gira { animation: al-et-gira .5s cubic-bezier(.3,.7,.3,1); }
@keyframes al-et-gira { to { transform: rotate(360deg); } }

/* etiquetas completas: más discretas */
.al-et-ejs { margin-top: 12px !important; gap: 6px !important; }
.al-et-ejs > span { font-size: .9rem !important; color: #6c6573 !important; }
.al-et-ej { padding: 5px 11px !important; font-size: .74rem !important; background: #faf8f4 !important; }

/* leyenda como pie de tabla + código de barras */
.al-et-ley { margin-top: 16px !important; padding-top: 12px !important; border-top: 1px solid #0b0710 !important; padding-right: 92px; position: relative; }
.al-et-ley::after { content: ""; position: absolute; right: 0; top: 10px; width: 78px; height: 30px; background: repeating-linear-gradient(90deg, #0b0710 0 2px, transparent 2px 4px, #0b0710 4px 5px, transparent 5px 8px, #0b0710 8px 11px, transparent 11px 13px); opacity: .85; }
.al-et-papel .al-et-res { border-top: 2px solid #0b0710 !important; }
.al-et-veredicto { border-radius: 0 !important; border-left: 6px solid currentColor; }
.al-et-veredicto.al-et-a { color: #E93B24; } .al-et-veredicto.al-et-d { color: #a865d8; } .al-et-veredicto.al-et-v { color: #7E17BE; } .al-et-veredicto.al-et-x { color: #8b8392; }

@media (max-width: 560px) {
  .al-et-modos button { font-size: .66rem; padding: 13px 8px; gap: 6px; }
  .al-et-azar-otros { margin-left: 0; }
  .al-et-sug li em { display: none; }
  .al-et-ley { padding-right: 0; } .al-et-ley::after { display: none; }
}
@media (prefers-reduced-motion: reduce) { .al-et-chip, .al-et-azar-otros svg.al-gira { animation: none; } }

/* v41 · «Primeros pasos»: los ojos no se iluminan al pasar el cursor; gallina un poco más chica */
.al-formas .al-forma .al-forma-ojo, .al-formas .al-forma:hover .al-forma-ojo { opacity: 1 !important; fill: rgba(126,23,190,.55) !important; filter: none !important; animation: none !important; transform: none !important; }
.al-formas .al-forma-silueta--gallina { width: 78px !important; right: 16px; bottom: -12px; }

/* v41 · ajuste: el renglón de pegar no se sale del papel; pestañas legibles en móvil */
.al-et-papel > textarea.al-et-q { width: calc(100% - 2 * clamp(18px, 2.4vw, 28px)) !important; }
.al-et-modos button span { flex: none; }
@media (max-width: 560px) {
  .al-et-modos button { letter-spacing: .07em; text-align: left; justify-content: flex-start; padding-left: 14px; }
}

/* Temporary pause: the tool is replaced by a static notice. */
.al-et-espera { display:grid; grid-template-columns:150px minmax(0,1fr); align-items:center; gap:clamp(28px,5vw,64px); padding:clamp(28px,5vw,64px); border:1px solid #7e17be24; border-radius:28px; background:linear-gradient(135deg,#fff,#f8f1fb); }
.al-et-espera-icono { display:grid; place-items:center; width:150px; height:180px; border:1px solid #7e17be24; border-radius:22px; background:#fff8; color:var(--violeta,#7e17be); transform:rotate(-7deg); }
.al-et-espera-icono svg { width:80px; height:80px; }
.al-et-espera h2 { font-size:clamp(2rem,4vw,3.8rem); margin:18px 0 20px; }
.al-et-espera p { max-width:55ch; margin:0 0 24px; line-height:1.8; color:var(--texto-2,#5f5866); }
.al-et-espera-estado { display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:999px; background:#7e17be0c; color:var(--violeta,#7e17be); font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.al-et-espera-estado i { width:5px; height:5px; border:1px solid currentColor; border-radius:50%; }
@media(max-width:600px) { .al-et-espera { grid-template-columns:1fr; gap:28px; } .al-et-espera-icono { width:84px; height:102px; border-radius:15px; } .al-et-espera-icono svg { width:54px; height:54px; } }
