@charset "UTF-8";:root{--cmmnews-gap:10px;--cmmnews-title-size:1.1rem;--cmmnews-meta-size:0.85rem;--cmmnews-primary-color:#222;--cmmnews-meta-color:#666;--cmmnews-cat-bg:#d32f2f;--cmmnews-cat-color:#fff;--cmmnews-radius:4px}.cmmnews-item{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:var(--cmmnews-radius)}.cmmnews-grid .cmmnews-item{background:#000}.cmmnews-grid .cmmnews-image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--cmmnews-radius);aspect-ratio:16 / 10}.cmmnews-grid .cmmnews-image-wrapper img{display:block;width:100%;height:100% !important;object-fit:cover;transition:transform 0.3s ease}.cmmnews-grid .cmmnews-item:hover .cmmnews-image-wrapper img{transform:scale(1.05)}.cmmnews-grid .cmmnews-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.1) 100%);pointer-events:none;z-index:1}.cmmnews-grid .cmmnews-content{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2}.cmmnews-grid .cmmnews-title{margin:10px 0 5px;font-size:var(--cmmnews-title-size);font-weight:700;line-height:1.3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.8)}.cmmnews-grid .cmmnews-date{font-size:var(--cmmnews-meta-size);color:rgba(255,255,255,0.8);text-shadow:0 1px 2px rgba(0,0,0,0.8);margin-top:5px}.cmmnews-category{display:inline-block;background:var(--cmmnews-cat-bg);color:var(--cmmnews-cat-color);padding:3px 10px;font-size:0.7rem;font-weight:700;text-transform:uppercase;border-radius:2px;margin-bottom:5px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.cmmnews-grid .cmmnews-no-image{position:relative;background:#333;color:#fff}.cmmnews-list .cmmnews-title{margin:0 0 5px;font-size:1rem;font-weight:700;color:var(--cmmnews-primary-color)}.cmmnews-list .cmmnews-date{font-size:var(--cmmnews-meta-size);color:var(--cmmnews-meta-color)}.cmmnews-list .cmmnews-item:hover .cmmnews-title{color:var(--cmmnews-cat-bg)}.cmmnews-grid{display:grid;gap:var(--cmmnews-gap)}.cmmnews-cols-1{grid-template-columns:1fr}.cmmnews-cols-2{grid-template-columns:repeat(2,1fr)}.cmmnews-cols-3{grid-template-columns:repeat(3,1fr)}.cmmnews-cols-4{grid-template-columns:repeat(4,1fr)}.cmmnews-cols-5{grid-template-columns:repeat(5,1fr)}.cmmnews-cols-6{grid-template-columns:repeat(6,1fr)}.cmmnews-grid .cmmnews-image-wrapper{aspect-ratio:16 / 10}.cmmnews-list{display:flex;flex-direction:column;gap:15px}.cmmnews-list .cmmnews-item{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #eee;padding-bottom:15px}.cmmnews-list .cmmnews-item:last-child{border-bottom:none}.cmmnews-list .cmmnews-image-wrapper{width:100px;height:75px;flex-shrink:0}.cmmnews-list .cmmnews-title{font-size:1rem;margin-top:0}@media (max-width:768px){.cmmnews-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
