@layer mm-block{.mm-x-video-group[id]{scroll-margin-top:120px}.mm-x-video-page-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:34px;align-items:end}.mm-x-video-page-intro .mm-x-section-title{margin-bottom:12px}.mm-x-video-map{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mm-x-video-map a{display:grid;gap:5px;align-content:start;min-height:86px;padding:14px;border:1px solid var(--mmx-line);border-radius:var(--mmx-radius);background:#fff;color:#111318;box-shadow:0 10px 22px rgb(18 24 33 / .05);transition:border-color .15s,color .15s,transform .15s}.mm-x-video-map b{font-size:15px;line-height:1.15}.mm-x-video-map span{color:var(--mmx-muted);font-size:13px;font-weight:800}.mm-x-video-map a:hover{border-color:rgb(215 25 32 / .45);color:var(--mmx-red);transform:translateY(-2px)}.mm-x-video-group{margin-top:38px;border:1px solid var(--mmx-line);border-radius:var(--mmx-radius);background:#fff;box-shadow:0 14px 34px rgb(18 24 33 / .07);overflow:hidden}.mm-x-video-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:26px;border-bottom:1px solid var(--mmx-line);background:linear-gradient(180deg,#fff,#fafbfc)}.mm-x-video-group-head h2{margin:0 0 8px;font-size:clamp(28px, 3vw, 40px);line-height:1.08}.mm-x-video-group-head p{max-width:850px;margin:0;color:var(--mmx-muted);font-size:16px}.mm-x-video-count{min-width:118px;padding:12px 14px;border-radius:var(--mmx-radius);background:#111318;color:#fff;text-align:center;font-weight:900}.mm-x-video-count b{display:block;font-size:28px;line-height:1}.mm-x-video-count span{display:block;margin-top:5px;color:#d8dde5;font-size:11px;letter-spacing:.05em;text-transform:uppercase}}@layer mm-responsive{@media (max-width:920px){.mm-x-video-page-intro{grid-template-columns:1fr;gap:22px;align-items:start}}}@layer mm-responsive{@media (max-width:480px){.mm-x-video-group[id]{scroll-margin-top:96px}}}@layer mm-responsive{@media (max-width:640px){.mm-x-video-map{grid-template-columns:1fr}.mm-x-video-group-head{padding:18px}.mm-x-video-group-head h2{font-size:clamp(24px, 5vw, 32px)}.mm-x-video-group-head p{font-size:14px}.mm-x-video-count{min-width:90px;padding:10px 12px}.mm-x-video-count b{font-size:22px}}}