.section-community .cm-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 320px;align-items:stretch;gap:22px;display:grid}@media (max-width:1200px){.section-community .cm-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.section-community .cm-layout .cm-hot{grid-column:1/-1}}@media (max-width:768px){.section-community .cm-layout{grid-template-columns:minmax(0,1fr)}}.section-community .cm-featured{color:#060829;background:#fff;border:1px solid #ece6e2;border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.section-community .cm-featured:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0108281a}.section-community .cm-featured:hover .cm-more{color:#1d3a70;gap:8px}.section-community .cm-featured-media{aspect-ratio:16/9;background:#f2f0ee;position:relative;overflow:hidden}.section-community .cm-featured-media img{object-fit:cover;width:100%;height:100%;display:block}.section-community .cm-featured-media.is-empty{background:linear-gradient(120deg,#010c28,#001657 60%,#284b8b);justify-content:center;align-items:center;display:flex}.section-community .cm-quote{color:#7d9bd6;opacity:.7;font-family:Georgia,serif;font-size:9em;line-height:1}.section-community .cm-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(97deg,#ff7e5f,#feb47b);border-radius:999px;padding:4px 12px;font-size:.78em;font-weight:800;position:absolute;top:14px;left:14px}.section-community .cm-featured-media .cm-video{position:absolute;bottom:14px;right:14px}.section-community .cm-featured-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.section-community .cm-featured-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:1.05em;font-weight:600;line-height:1.5em;display:-webkit-box;overflow:hidden}.section-community .cm-more{gap:4px;font-weight:700;transition:gap .15s,color .15s;display:inline-flex}.section-community .cm-stack{flex-direction:column;gap:14px;display:flex}.section-community .cm-item{color:#060829;background:#fff;border:1px solid #ece6e2;border-left:3px solid #cdd8ec;border-radius:16px;flex-direction:column;flex:1;gap:10px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.section-community .cm-item:hover{border-left-color:#284b8b;box-shadow:0 10px 24px #01082812}.section-community .cm-item-text{color:#4b4d63;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9em;line-height:1.45em;display:-webkit-box;overflow:hidden}.section-community .cm-meta{align-items:center;gap:10px;min-width:0;display:flex}.section-community .cm-meta .item-cover-image,.section-community .cm-meta .item-avatar-placeholder{flex-shrink:0}.section-community .cm-meta-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.section-community .cm-meta-text b{font-size:.9em}.section-community .cm-meta-text span{color:#8a8b9c;font-size:.78em}.section-community .cm-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.85em;display:flex}.section-community .cm-stats{color:#8a8b9c;gap:14px;display:flex}.section-community .cm-stats>span{align-items:center;gap:5px;display:inline-flex}.section-community .cm-video{color:#fff;background:#010c28;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.75em;font-weight:700;display:inline-flex}.section-community .cm-hot{color:#fff;background:linear-gradient(160deg,#010c28,#001657);border-radius:20px;flex-direction:column;padding:20px;display:flex}.section-community .cm-hot ol{counter-reset:hot;margin:0;padding:0;list-style:none}.section-community .cm-hot li{counter-increment:hot;border-bottom:1px solid #ffffff1a;padding:12px 0 12px 40px;line-height:1.4;position:relative}.section-community .cm-hot li:last-child{border-bottom:0}.section-community .cm-hot li:before{content:counter(hot, decimal-leading-zero);color:#0000;background:linear-gradient(97deg,#ff7e5f,#feb47b);-webkit-background-clip:text;background-clip:text;font-size:1.35em;font-weight:800;position:absolute;top:10px;left:0}.section-community .cm-hot li a{color:#fff;font-weight:600}.section-community .cm-hot li a:hover{color:#feb47b}.section-community .cm-hot li span{color:#a9aecb;margin-top:3px;font-size:.78em;display:block}.section-community .cm-hot-head{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.section-community .cm-hot-head h3{color:#fff;margin:0;font-size:1.05em}.section-community .cm-hot-head a{color:#a9aecb;font-size:.82em}.section-community .cm-hot-head a:hover{color:#fff}.section-community .cm-hot-empty{color:#a9aecb;margin:12px 0;font-size:.85em}.section-community .cm-hot-cta{text-align:center;color:#fff;border:1px dashed #ffffff40;border-radius:12px;margin-top:auto;padding:10px;font-size:.88em;font-weight:700;transition:background .15s,border-color .15s}.section-community .cm-hot-cta:hover{background:#ffffff12;border-color:#ffffff80}
