@charset "UTF-8";.modern-news-list{background-color:#fff;color:#1a1a1a}.modern-news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:all .3s cubic-bezier(.25,.8,.25,1);height:100%;display:flex;flex-direction:column}.modern-news-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.modern-news-card.featured{box-shadow:0 5px 15px #0000001a}.modern-news-card.featured:hover{box-shadow:0 15px 30px #00000026}.news-image-wrapper{position:relative;overflow:hidden;padding-top:56.25%}.news-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.modern-news-card:hover .news-image-wrapper img{transform:scale(1.03)}.news-image-wrapper .badge{position:absolute;top:16px;right:16px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase;letter-spacing:.05em}.bg-purple{background-color:#6f42c1}.news-content{padding:24px;flex:1;display:flex;flex-direction:column}.modern-news-card.featured .news-content{padding:32px}.meta-info{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.875rem;color:#666}.category{font-weight:600;color:var(--primary-blue)}.news-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:12px;color:#1a1a1a;overflow-wrap:anywhere}.modern-news-card.featured .news-title{font-size:1.75rem}.news-excerpt{color:#666;margin-bottom:16px;overflow-wrap:anywhere;flex:initial;min-height:80px;max-height:120px;overflow:hidden;position:relative}.read-more{display:inline-flex;align-items:center;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:all .3s ease;margin-top:auto}.read-more svg{margin-left:8px;transition:transform .3s ease}.read-more:hover{color:var(--accent-red)}.read-more:hover svg{transform:translate(4px)}.loading-spinner,.news-error{display:none;text-align:center;padding:20px}.loading-spinner i{font-size:2rem;color:#007bff}.news-error i{font-size:2rem;color:#dc3545}@media (max-width: 991.98px){.modern-news-card.featured .row>div{width:100%}.modern-news-card.featured .news-title{font-size:1.5rem}}@media (max-width: 767.98px){.modern-news-list{padding-top:2rem;padding-bottom:2rem}.modern-news-card{margin-bottom:1.5rem}}@media (max-width: 575.98px){.modern-news-list .row{flex-wrap:wrap!important;overflow-x:visible!important;margin-left:-15px;margin-right:-15px}.modern-news-list .col-12{flex:0 0 100%;max-width:100%;padding:0 15px}.modern-news-card{min-width:auto;margin-bottom:1.5rem}}@media (min-width: 992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-3{flex:0 0 25%;max-width:25%}}@media (max-width: 767.98px){.modern-news-card{height:auto!important}.news-content{padding:16px}.news-excerpt{min-height:60px;max-height:80px;margin-bottom:12px}.read-more{margin-top:auto}}
