.news-detail-area{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.08);margin-bottom:40px;overflow:hidden}
.news-header{padding:30px;border-bottom:1px solid #e9ecef}
.news-title{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:15px}
.news-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}
.meta-info{display:flex;align-items:center;gap:20px;color:#6c757d;font-size:14px}
.meta-item{display:flex;align-items:center;gap:5px}
.meta-icon{width:16px;height:16px}
.social-share{display:flex;align-items:center;gap:10px}
.share-label{font-weight:500;color:#495057;font-size:14px}
.share-buttons{display:flex;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:white;transition:all 0.3s ease;cursor:pointer}
.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}
.facebook{background-color:#3b5998}
.twitter{background-color:#1da1f2}
.linkedin{background-color:#0077b5}
.pinterest{background-color:#bd081c}
.news-content{padding:30px}
.content-section{margin-bottom:30px}
.content-image{width:100%;border-radius:6px;overflow:hidden;margin-bottom:20px}
.content-image img{width:100%;height:auto;display:block}
.image-caption{text-align:center;font-size:14px;color:#6c757d;margin-top:8px;font-style:italic}
.content-text{line-height:1.7;color:#333;margin-bottom:20px}
.content-text h3{font-size:22px;margin:25px 0 15px;color:#1a1a1a}
.content-text p{margin-bottom:15px}
.content-text ul,.content-text ol{margin:15px 0;padding-left:25px}
.content-text li{margin-bottom:8px}
.feature-list{background:#f8f9fa;border-left:4px solid #0056b3;padding:20px;border-radius:0 6px 6px 0;margin:25px 0}
.feature-list h4{color:#0056b3;margin-bottom:10px}
.feature-list ul{margin:0;padding-left:20px}
@media (max-width:768px){.news-header{padding:20px}
.news-title{font-size:26px}
.news-meta{flex-direction:column;align-items:flex-start}
.meta-info{flex-wrap:wrap;gap:10px}
.news-content{padding:20px}
.content-text h3{font-size:20px}
}@media (max-width:576px){.news-title{font-size:22px}
.share-buttons{flex-wrap:wrap}
}