.news-page{padding:0 20px;max-width:1200px;margin:0 auto}.page-title{font-size:2.5rem;text-align:center;margin-bottom:40px;font-weight:700;color:#222}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.overlay-card{overflow:hidden;border-radius:10px}.overlay-card,.overlay-card .news-image{position:relative}.overlay-card img{width:100%;height:auto;display:block;border-radius:10px;transition:transform .3s ease}.overlay-card:hover img{transform:scale(1.05)}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;color:white;border-radius:10px}.overlay .news-date{font-size:.8rem;opacity:.8;margin-bottom:.2rem}.overlay .news-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.overlay .news-excerpt{font-size:.9rem;margin-bottom:.5rem}.overlay .read-more{font-size:.85rem;color:#ffd700;text-decoration:none;transition:color .2s}.overlay .read-more:hover{color:#ff9900}.news-content{padding:20px}.news-date{font-size:.9rem}.news-date,.news-title{color:#ffffff;margin-bottom:10px}.news-title{font-size:1.3rem;font-weight:700}.news-excerpt{font-size:1rem;color:#ffffff;margin-bottom:15px}.read-more{font-size:.95rem;font-weight:700;color:#e63946;text-decoration:none;transition:color .3s}.read-more:hover{color:#b71c1c}.main-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#222}.news-list{margin-top:3rem}.list-title{font-size:1.5rem;margin-bottom:1rem;border-bottom:2px solid #ccc;display:inline-block;padding-bottom:.3rem}.news-list ul{list-style:none;padding:0}.news-list-item{margin:.5rem 0;font-size:1rem}.news-date-under{font-size:.9rem;color:#555;margin-bottom:10px}.news-list-item a{text-decoration:none;color:#0070f3;transition:color .2s}.news-list-item a:hover{color:#0051a3}