.mm-grid{--mm-gap: 8px;--mm-h: 190px;display:flex;flex-wrap:wrap;gap:var(--mm-gap);margin:0;padding:0;list-style:none}@media (min-width: 760px){.mm-grid{--mm-gap: 12px;--mm-h: 220px}}@media (min-width: 1100px){.mm-grid{--mm-h: 250px}}.mm-item{position:relative;flex:calc(var(--r) * 100) 1 calc(var(--r) * var(--mm-h));aspect-ratio:var(--r);min-width:0}.mm-grid.is-maquetado .mm-item{flex:0 0 auto;aspect-ratio:auto}.mm-item[hidden]{display:none}.mm-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:var(--r-md);background:var(--c-border-soft);color:#fff;text-decoration:none;isolation:isolate}.mm-tile__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.mm-tile__velo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0d0dd1,#0d0d0d59 30%,#0d0d0d00 55%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.mm-tile__play{position:absolute;top:var(--s-2);right:var(--s-2);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d0d0d8c;pointer-events:none}.mm-tile__play svg{width:11px;height:11px;margin-left:2px}.mm-tile__texto{position:absolute;left:var(--s-2);right:var(--s-2);bottom:var(--s-2);display:flex;align-items:flex-end;gap:var(--s-2);font-family:var(--font-label);pointer-events:none}.mm-tile__titulo{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.3;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-tile__dur{flex:0 0 auto;margin-left:auto;padding:2px 6px;border-radius:var(--r-sm);background:#0d0d0da8;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover: hover) and (pointer: fine){.mm-tile:hover .mm-tile__velo{opacity:1}.mm-tile:hover .mm-tile__titulo{opacity:1;transform:none}}.mm-tile:focus-visible .mm-tile__velo{opacity:1}.mm-tile:focus-visible .mm-tile__titulo{opacity:1;transform:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.mm-tile:hover .mm-tile__img{transform:scale(1.03)}}.mm-tile:focus-visible{outline:2px solid var(--art-label, var(--c-accent));outline-offset:3px}.mm-visor{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden}.mm-visor[open]{display:grid;place-items:center}.mm-visor::backdrop{background:#080808e6}.mm-visor__caja{display:grid;gap:var(--s-3)}.mm-visor__marco{overflow:hidden;border-radius:var(--r-md);background:#000}.mm-visor__marco[data-formato=vertical]{width:min(92vw,45vh);width:min(92vw,45dvh);aspect-ratio:9 / 16}.mm-visor__marco[data-formato=horizontal]{width:min(92vw,1280px,calc(76vh * 16 / 9));width:min(92vw,1280px,calc(76dvh * 16 / 9));aspect-ratio:16 / 9}.mm-visor__marco iframe{display:block;width:100%;height:100%;border:0}.mm-visor__pie{width:0;min-width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);font-family:var(--font-label);font-size:var(--fs-small);line-height:var(--lh-meta)}.mm-visor__titulo{margin:0;font-weight:500}.mm-visor__yt{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);white-space:nowrap}.mm-visor__yt:hover,.mm-visor__yt:focus-visible{border-color:#fff}.mm-visor__cerrar{position:fixed;top:var(--s-4);right:var(--s-4);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0d0d0d99;color:#fff;cursor:pointer}.mm-visor__cerrar:hover{border-color:#fff}.mm-visor__cerrar:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media (prefers-reduced-motion: reduce){.mm-tile__img,.mm-tile__velo,.mm-tile__titulo{transition:none}}
