*{color:#000}#news-detail{display:flex;flex-direction:column;gap:3rem;padding:1.5rem;font-family:Poppins,sans-serif}.news-header{position:relative;height:420px;border-radius:20px;overflow:hidden}.news-header img{width:100%;height:100%;object-fit:cover}.news-header .overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0003);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem}.news-header h1{font-size:2.3rem;line-height:1.2}.news-header .meta *{color:#ddd}.news-header .meta{display:flex;align-items:center;gap:.8rem}.news-header .meta img{width:45px;height:45px;border-radius:50%}.news-header .meta small{color:#ddd;font-size:.8rem}.news-content{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:1.3rem}.news-content .lead{font-size:1.2rem;font-weight:500}.news-content p{font-size:1rem;line-height:1.7;color:#333}.news-content img{width:100%;border-radius:14px;margin:1rem 0}.news-content blockquote{border-left:4px solid var(--color-head);padding-left:1rem;font-style:italic;color:#444}.news-related h2{margin-bottom:1rem}.news-related .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.news-related .related-grid a{text-decoration:none;color:#000}.news-card{background:#f3f3f3;border-radius:16px;overflow:hidden}.news-card img{width:100%;height:150px;object-fit:cover}.news-card .card-body{padding:.9rem}@media(max-width:768px){.news-header{height:280px}.news-header h1{font-size:1.4rem}.news-content{padding:0 .5rem}.news-content .lead{font-size:1.05rem}.news-content p{font-size:.9rem}}
