.lo-esencial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.lo-esencial-grid>li{display:flex;min-width:0}.lo-esencial-grid>li>.tarjeta{flex:1}@media (min-width:640px){.lo-esencial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.lo-esencial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.le-barra{display:flex;gap:8px;min-width:0;max-width:100%;margin:0 0 12px;padding:0 0 4px;border:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.le-opcion{position:relative;flex:none;scroll-snap-align:start}.le-opcion input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.le-opcion label{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--tinta);font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background var(--t-corto),border-color var(--t-corto)}.le-opcion label:hover{border-color:var(--acento)}.le-opcion input:checked+label{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.le-opcion input:focus-visible+label{outline:2px solid var(--acento);outline-offset:2px}.le-panel{display:none}.le-panel[data-pestana=pauta]{display:block}.le-pestanas:has(.le-barra input:not([value=pauta]):checked) .le-panel[data-pestana=pauta]{display:none}.le-panel-titulo{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--tinta-2)}.bloque-ver.le-ver{max-width:100%;margin-top:8px;white-space:normal}@media (prefers-reduced-motion:reduce){.le-panel{animation:none!important}}.le-barra{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);justify-content:start}@media (min-width:1024px){.le-barra{display:flex;flex-wrap:wrap;overflow-x:visible}}.le-opcion label:has(.foto-subcat){gap:8px;padding-left:6px}.le-opcion .foto-subcat{width:32px;height:32px;padding:2px;border-radius:999px;background:#fff;mix-blend-mode:normal}.le-todas{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:-4px 0 12px;font-size:15px;font-weight:700;color:var(--acento-texto);text-decoration:none}.le-todas:hover{text-decoration:underline}