.mmlc-community{margin-block:56px 32px;padding:32px;border:1px solid #e0d5ed;border-radius:22px;background:linear-gradient(120deg,#fbe6f8,#e5f5ff);position:relative;overflow:hidden;isolation:isolate}
.mmlc-community:before{content:"";position:absolute;width:260px;height:220px;right:-70px;top:-50px;background:radial-gradient(#b500a533 2px,transparent 2px) 0 0/12px 12px;rotate:12deg;z-index:-1}
.mmlc-community__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px;align-items:center;margin-bottom:28px}
.mmlc-community .mmlc-cnt__head{text-align:left!important;margin:0!important}
.mmlc-community .mmlc-cnt__title{font-size:clamp(25px,3vw,40px)!important;line-height:1.16;max-width:16ch;color:#631458}
.mmlc-community .mmlc-cnt__sub{margin:12px 0 18px!important;opacity:1!important;color:#55465b;max-width:46ch}
.mmlc-community__eyebrow{font-size:11px;font-weight:700;color:#b500a5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}
.mmlc-community__film{position:relative;display:block;max-width:390px;justify-self:end;color:#fff;background:#171923;border-radius:14px;overflow:hidden;transform:rotate(2deg);box-shadow:7px 7px 0 #0094da30;text-decoration:none;transition:transform .3s}
.mmlc-community__film img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.8;transition:scale .4s}
.mmlc-community__film strong{position:absolute;bottom:14px;left:16px;right:16px;font-size:14px;text-shadow:0 1px 7px #000}
.mmlc-community__play{position:absolute;top:50%;left:50%;translate:-50% -50%;width:48px;height:48px;background:#fff;color:#b500a5;border-radius:50%;display:grid;place-items:center;font-size:20px}
.mmlc-community__film:hover{transform:rotate(0deg)}
.mmlc-community__film:hover img{scale:1.04}
.mmlc-community .mmlc-cnt__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.mmlc-community .mmlc-cnt__card{padding:16px 8px!important;border-radius:12px!important;box-shadow:0 3px 0 #17192308}
.mmlc-community .mmlc-cnt__value{font-size:clamp(23px,2.5vw,34px)!important}
.mmlc-community .mmlc-cnt__ico{width:34px!important;height:34px!important;border-radius:10px!important;margin-bottom:8px!important}
.mmlc-community .mmlc-cnt__ico svg{width:20px!important;height:20px!important}
.mmlc-community .mmlc-cnt__label{font-size:10px!important;opacity:1!important;color:#484451}
.mmlc-community .mmlc-cnt__note{opacity:1!important;color:#66616a}
.collector-voices{margin-block:40px 55px}
.collector-voices__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.collector-voices__head h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0;max-width:21ch}
.collector-voices__head a{color:#006b9e;min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.collector-voices__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 5px 22px;scrollbar-color:#b500a5 #fceafa;scrollbar-width:thin}
.collector-voice{scroll-snap-align:start;background:#fff;border:1px solid #e1e5ec;border-top:4px solid #b500a5;border-radius:14px;padding:24px;box-shadow:5px 6px 0 #da00c810;transition:transform .3s;align-self:start}
.collector-voice:nth-child(even){border-top-color:#0094da;box-shadow:5px 6px 0 #0094da12}
.collector-voice:hover{transform:translateY(-5px) rotate(-1deg)}
.collector-voice__quote{font-size:44px;color:#b500a5;line-height:.7;font-family:Georgia,serif}
.collector-voice blockquote{padding:0;border:0;margin:14px 0 20px;font-size:14px;line-height:1.7;color:#41414b}
.collector-voice__author{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}
.collector-voice__avatar{width:36px;height:36px;border-radius:50%;background:#fceafa;color:#8e137e;display:grid;place-items:center}
.collector-voice details{border-top:1px solid #e1e5ec;margin-top:16px;padding-top:10px}
.collector-voice summary{cursor:pointer;font-size:12px;min-height:36px;display:flex;align-items:center;color:#006b9e;text-decoration:underline}
.collector-voice details img{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:8px auto 0;border-radius:8px}
.collector-voices__hint{font-size:11px;color:#676271;margin:8px 0 0}
@media(max-width:749px){.mmlc-community{padding:22px 16px;margin-top:38px;border-radius:16px}.mmlc-community__intro{grid-template-columns:1fr;gap:20px}.mmlc-community__film{max-width:100%;justify-self:stretch;transform:rotate(1deg)}.mmlc-community .mmlc-cnt__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mmlc-community .mmlc-cnt__card:last-child{grid-column:1/-1}.mmlc-community .mmlc-cnt__title{max-width:19ch}.collector-voices__head{display:block}.collector-voices__rail{grid-auto-columns:86%;gap:16px}.collector-voice{padding:22px}.collector-voices__head h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.mmlc-community *, .collector-voices *{transition:none!important;scroll-behavior:auto!important}}
@supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){.collector-voice{animation:collector-voice-in both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes collector-voice-in{from{opacity:.35;translate:0 22px}to{opacity:1;translate:0 0}}}}

.mmlc-community{width:calc(100% - 80px);max-width:1400px}.mmlc-community__film img{height:auto;aspect-ratio:16/9}.mmlc-community__film{width:100%}@media(max-width:749px){.mmlc-community{width:calc(100% - 32px)}}
