@charset "utf-8";.newslist-container{max-width:1430px;margin:20px auto;}.newslist-container  ul{list-style:none;}.newslist-container li{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;background:#f8f8f8;border-radius:10px;padding:15px;}.newslist-container  .img-container{width:400px;height:300px;flex-shrink:0;border:2px solid #e0e0e0;border-radius:8px;padding:8px;background:white;}.newslist-container .img-container img{width:100%;height:100%;object-fit:cover;border-radius:4px;}.newslist-container .content{flex:1;min-width:300px;display:flex;flex-direction:column;justify-content:space-between;}.newslist-container .title-section{margin-bottom:12px;}.newslist-container h3 a{color:#333;font-size:0.8em;text-decoration:none;}.newslist-container .post-date{margin-top:15px;color:#999;font-size:0.9em;}.newslist-container p{color:#666;line-height:1.7em;margin-bottom:15px;}.newslist-container .read-more-btn{align-self:flex-start;display:inline-block;padding:10px 25px;background:#ff0000;color:white;text-decoration:none;border-radius:5px;transition:all 0.3s;margin-top:auto;}.newslist-container .read-more-btn:hover{background:#ff0000;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.1);}@media (max-width:768px){.newslist-container  li{flex-direction:column;padding:12px;}.newslist-container .img-container{width:100%;height:auto;aspect-ratio:4/3;}.newslist-container .content{min-width:auto;width:100%;}.newslist-container .read-more-btn{width:100%;text-align:center;}}.Newsdetail-header{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#6B8DD6 0%,#8E37D7 100%);color:white;margin-bottom:30px;}.Newsdetail-container{max-width:1430px;margin-bottom:20px;padding:20px;background:white;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,0.1);}.Newsdetail-container p{line-height:1.7em;display:flex;flex-direction:column;justify-content:center;}.Newsdetail-container .content-img{text-align:center;margin:30px 0;}.Newsdetail-container .content-img img{max-width:100%;height:auto;border-radius:8px;}@media (max-width:768px){.Newsdetail-container{padding:15px;}.Newsdetail-header h1{font-size:24px;}}