.mmo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--gap);margin:var(--gap) 0}.mmo-card{display:block;overflow:hidden;border-radius:6px;background:var(--c-surface);color:var(--c-text);text-decoration:none;box-shadow:0 1px 2px #00000014;transition:box-shadow .15s}.mmo-card:hover,.mmo-card:focus-visible{box-shadow:0 4px 12px #002b5d26}.mmo-card__figure{margin:0}.mmo-card__img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;background:#dfe3ea}.mmo-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:calc(2.5em + 12px);padding:6px 8px;font-size:13px;font-weight:600;line-height:1.25}@media(min-width:768px){.mmo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.mmo-page__alt{margin-top:-4px;color:var(--c-muted);font-size:13px}.mmo-page__intro{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:var(--gap)}.mmo-page__cover{flex:none;max-width:100%}.mmo-page__img{display:block;width:300px;max-width:100%;height:auto;aspect-ratio:2 / 1;border-radius:6px}.mmo-page__cta{min-height:54px;padding:0 32px;border-radius:8px;background:var(--c-play);font-size:18px;font-weight:700;text-align:center;box-shadow:0 3px 10px #009a2e4d}.mmo-page__cta:hover{background:#007f26}.mmo-page__text{margin:0 0 16px}.mmo-page__text.page-text{max-width:none;margin:0 0 16px;padding:0;border-radius:0;background:none}.mmo-page__text li{margin-left:20px;list-style:disc}.mmo-page__text ol li{list-style:decimal}.mmo-gallery>li{flex:none;scroll-snap-align:start}.mmo-gallery__thumb{position:relative;display:block;padding:4px;border:1px solid #e3e6ec;border-radius:10px;background:var(--c-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.mmo-gallery__thumb:hover,.mmo-gallery__thumb:focus-visible{border-color:var(--c-brand-2);box-shadow:0 4px 12px #002b5d26}.mmo-gallery__thumb img{display:block;width:224px;height:126px;border-radius:6px;object-fit:cover}.mmo-gallery__thumb--video:after,.mmo-gallery__play:after{content:"";position:absolute;top:50%;left:50%;width:48px;height:34px;margin:-17px 0 0 -24px;border-radius:8px;background:#000000b3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 22px no-repeat}.mmo-gallery__thumb:hover:after,.mmo-gallery__play:hover:after{background-color:red}.mmo-gallery__preview{position:relative;aspect-ratio:16 / 9;margin-bottom:16px;border-radius:6px;overflow:hidden;background:#000}.mmo-gallery__preview:empty{display:none}.mmo-gallery__preview>img,.mmo-gallery__preview>iframe,.mmo-gallery__play{display:block;width:100%;height:100%;border:0;object-fit:contain}.mmo-gallery__play{position:relative;padding:0;background:none;cursor:pointer}.mmo-gallery__play img{width:100%;height:100%;object-fit:cover}.mmo-gallery__play:after{width:68px;height:48px;margin:-24px 0 0 -34px;background-size:30px}
