.medaire-news-module{margin:0 auto;max-width:1200px;padding:40px 20px}.medaire-news-module .news-header{margin-bottom:48px}.medaire-news-module .news-title{color:#000037;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.medaire-news-module .news-subtitle{color:#4c4c4e}.news-filters{margin:0 auto 48px;max-width:500px}.search-container{align-items:center;display:flex;position:relative}.search-input{background:#fff;border:2px solid #bbbdc0;border-radius:8px;padding:16px 50px 16px 20px;width:100%}.search-input:focus{border-color:#32bcad;box-shadow:0 0 0 4px rgba(50,188,173,.1);outline:none}.search-icon{color:#808284;pointer-events:none;position:absolute;right:16px}.news-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:40px}.news-card{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,55,.08);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.news-card:hover{border-color:#32bcad;box-shadow:0 12px 40px rgba(0,0,55,.15);transform:translateY(-4px)}.news-card:focus{border-color:#32bcad;box-shadow:0 0 0 4px rgba(50,188,173,.2);outline:none}.hidden-card{display:none!important;visibility:hidden!important}.news-image-container{background-color:#bbbdc0;height:200px;overflow:hidden;position:relative;width:100%}.news-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-image{transform:scale(1.05)}.image-overlay{background:linear-gradient(180deg,rgba(0,0,55,0),rgba(0,0,55,.1));bottom:0;left:0;position:absolute;right:0;top:0}.news-image-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.news-content{display:flex;flex:1;flex-direction:column;padding:24px}.news-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.publication-name{background:rgba(50,188,173,.1);border-radius:4px;color:#000037;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.publication-date{color:#808284;font-size:.875rem}.news-headline{display:-webkit-box;font-size:16px!important;-webkit-line-clamp:3;text-transform:capitalize;-webkit-box-orient:vertical;margin-bottom:auto;margin-top:0;overflow:hidden}.read-more-indicator{align-items:center;border-top:1px solid #bbbdc0;display:flex;gap:8px;margin-top:20px;padding-top:16px}.read-more-text{color:#32bcad;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.read-more-arrow{color:#32bcad;transition:transform .3s ease}.news-card:hover .read-more-arrow{transform:translateX(4px)}.external-link-indicator{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:#000037;display:flex;height:28px;justify-content:center;position:absolute;right:16px;top:16px;width:28px}.load-more-section{font-size:16px;margin-top:48px;text-align:center}.load-more-btn{align-items:center;background:#000037;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;gap:12px;padding:16px 32px;transition:all .3s ease}.load-more-btn:hover{background:#32bcad;transform:translateY(-2px)}.news-empty-state{margin:0 auto;max-width:500px;padding:80px 20px;text-align:center}.empty-title{color:#000037;margin-bottom:12px}.empty-description{color:#808284}@media (max-width:768px){.news-grid{gap:24px;grid-template-columns:1fr}.news-image-container{height:180px}}