body{font-family:'Helvetica Neue', Arial, sans-serif;background-color:#fff;color:#333;margin:0;padding:0}.container{width:80%;margin:0 auto;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.1)}header{text-align:center;margin-bottom:40px}header h1{font-size:2.5em;margin:0}.news-list{display:flex;flex-wrap:wrap;gap:20px}.news-item{width:calc(33.333% - 20px);box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;background-color:#fff}.news-item h2{font-size:1.8em;margin-bottom:10px}.news-date{color:#999;font-size:0.9em}.news-excerpt{margin:10px 0}.news-actions{margin-top:10px}.news-actions .btn{margin-right:10px}.news-item img{width:300px;height:200px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}.card-img-top{width:100%;height:auto}.card-body{padding:15px}.card-title{font-size:1.25em;margin-bottom:10px;text-align:center}.news-date{font-size:0.9em;color:#888;margin-bottom:10px}.news-excerpt{margin-bottom:15px}.news-content{max-width:800px;margin:0 auto;line-height:1.6;font-size:1.1em}.news-content h1,.news-content h2,.news-content h3{margin-top:1em}.news-content p{margin-bottom:1em}.news-content strong{font-weight:bold}.news-images{display:grid;gap:15px;margin-bottom:30px}.news-images img{width:100%;height:auto;border-radius:8px}@media (min-width: 768px){.news-images{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.news-images{grid-template-columns:repeat(2, 1fr)}}
