.nencer-news-hero { background: linear-gradient(135deg,#eff8fc 0%,#fff 48%,#edf7f4 100%); border-bottom: 1px solid #e0ebf1; padding: 72px 0 64px; }
.nencer-news-hero span { color: #ed3439; font-size: 12px; font-weight: 800; letter-spacing: .15em; }
.nencer-news-hero h1 { color: #103c62; font-size: clamp(38px,5vw,62px); font-weight: 850; letter-spacing: -.035em; margin: 10px 0 14px; }
.nencer-news-hero p { color: #5f778c; font-size: 17px; margin: 0; max-width: 720px; }
.nencer-news-section { background: #fff; }
.nencer-news-toolbar { align-items: center; display: flex; gap: 24px; justify-content: space-between; margin-bottom: 28px; }
.nencer-news-toolbar nav { display: flex; flex-wrap: wrap; gap: 7px; }
.nencer-news-toolbar nav a { border: 1px solid #dbe6ed; border-radius: 999px; color: #506c82; font-size: 13px; font-weight: 700; padding: 9px 15px; text-decoration: none; }
.nencer-news-toolbar nav a:hover,.nencer-news-toolbar nav a.active { background: #0a68ac; border-color: #0a68ac; color: #fff; }
.nencer-news-search { flex: 0 0 310px; position: relative; }
.nencer-news-search i { color: #8196a7; left: 14px; position: absolute; top: 13px; }
.nencer-news-search input { border-radius: 10px; padding-left: 40px; }
.nencer-news-grid { display: grid; gap: 24px; grid-template-columns: repeat(3,minmax(0,1fr)); }
.nencer-news-card { background: #fff; border: 1px solid #dfe8ee; border-radius: 10px; box-shadow: 0 14px 38px rgba(25,64,94,.07); display: flex; flex-direction: column; overflow: hidden; transition: transform .18s ease,box-shadow .18s ease; }
.nencer-news-card:hover { box-shadow: 0 20px 48px rgba(25,64,94,.13); transform: translateY(-4px); }
.nencer-news-card-image { aspect-ratio: 16/9; background: #edf3f6; display: block; overflow: hidden; }
.nencer-news-card-image img { height: 100%; object-fit: cover; transition: transform .25s ease; width: 100%; }
.nencer-news-card:hover .nencer-news-card-image img { transform: scale(1.035); }
.nencer-news-card-body { display: flex; flex: 1; flex-direction: column; padding: 21px; }
.nencer-news-meta { align-items: center; color: #8496a5; display: flex; font-size: 11px; justify-content: space-between; margin-bottom: 12px; text-transform: uppercase; }
.nencer-news-meta span { color: #ed3439; font-weight: 800; letter-spacing: .06em; }
.nencer-news-card h2 { font-size: 20px; line-height: 1.35; margin: 0 0 10px; }
.nencer-news-card h2 a { color: #123d62; text-decoration: none; }
.nencer-news-card p { color: #687f92; display: -webkit-box; font-size: 14px; line-height: 1.7; margin-bottom: 18px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.nencer-news-read { color: #0a68ac; font-size: 13px; font-weight: 800; margin-top: auto; text-decoration: none; }
.nencer-news-read i { font-size: 10px; margin-left: 5px; transition: transform .18s ease; }
.nencer-news-read:hover i { transform: translateX(4px); }
.nencer-news-empty { background: #f6f9fb; border: 1px dashed #ccdce6; border-radius: 10px; color: #71889a; padding: 54px; text-align: center; }
.nencer-news-pagination { display: flex; gap: 6px; justify-content: center; margin-top: 34px; }
.nencer-news-pagination button { background: #fff; border: 1px solid #dbe5ec; border-radius: 7px; color: #49677e; height: 38px; min-width: 38px; }
.nencer-news-pagination button.active { background: #0a68ac; border-color: #0a68ac; color: #fff; }
.nencer-news-detail { background: #fff; }
.nencer-news-detail-header { background: linear-gradient(135deg,#f2f9fc,#fff); border-bottom: 1px solid #e3edf2; padding: 58px 0 52px; text-align: center; }
.nencer-news-detail-heading { max-width: 980px; }
.nencer-news-detail-heading > a { color: #ed3439; font-size: 12px; font-weight: 850; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.nencer-news-detail-heading h1 { color: #103c62; font-size: clamp(34px,4.8vw,58px); font-weight: 850; letter-spacing: -.03em; line-height: 1.13; margin: 13px auto 16px; }
.nencer-news-detail-heading > p { color: #607a8f; font-size: 17px; line-height: 1.65; margin: 0 auto 18px; max-width: 800px; }
.nencer-news-detail-heading > div { color: #7a8e9e; display: flex; flex-wrap: wrap; font-size: 13px; gap: 20px; justify-content: center; }
.nencer-news-detail-heading i { color: #0a68ac; margin-right: 5px; }
.nencer-news-detail-cover { border-radius: 10px; box-shadow: 0 20px 48px rgba(27,65,95,.12); display: block; margin: 42px auto 0; max-height: 620px; object-fit: cover; width: min(1120px,100%); }
.nencer-news-detail-layout { display: grid; gap: 55px; grid-template-columns: minmax(0,1fr) 310px; padding-bottom: 72px; padding-top: 48px; }
.nencer-news-content { color: #334f65; font-size: 16px; line-height: 1.85; min-width: 0; }
.nencer-news-content h1,.nencer-news-content h2,.nencer-news-content h3,.nencer-news-content h4 { color: #123d62; font-weight: 800; line-height: 1.35; margin: 1.5em 0 .55em; }
.nencer-news-content img { border-radius: 8px; height: auto !important; margin: 18px auto; max-width: 100% !important; }
.nencer-news-content a { color: #0a68ac; }
.nencer-news-content table { display: block; max-width: 100%; overflow-x: auto; }
.nencer-news-detail-layout aside { align-self: start; border-left: 1px solid #e1e9ef; padding-left: 24px; position: sticky; top: 90px; }
.nencer-news-detail-layout aside h2 { color: #123d62; font-size: 19px; margin-bottom: 17px; }
.nencer-related-news { align-items: center; border-bottom: 1px solid #e6edf2; display: flex; gap: 11px; padding: 11px 0; text-decoration: none; }
.nencer-related-news img { border-radius: 7px; height: 58px; object-fit: cover; width: 84px; }
.nencer-related-news span { display: grid; }
.nencer-related-news strong { color: #35566f; display: -webkit-box; font-size: 12px; line-height: 1.45; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.nencer-related-news small { color: #8a9baa; font-size: 10px; margin-top: 4px; }
.nencer-news-back { color: #0a68ac; display: inline-block; font-size: 13px; font-weight: 800; margin-top: 18px; text-decoration: none; }
@media (max-width: 980px) { .nencer-news-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .nencer-news-detail-layout { grid-template-columns: 1fr; } .nencer-news-detail-layout aside { border-left: 0; border-top: 1px solid #e1e9ef; padding-left: 0; padding-top: 26px; position: static; } }
@media (max-width: 700px) { .nencer-news-hero { padding: 48px 0 42px; } .nencer-news-toolbar { align-items: stretch; flex-direction: column; } .nencer-news-search { flex-basis: auto; } .nencer-news-grid { grid-template-columns: 1fr; } .nencer-news-detail-header { padding: 42px 0 38px; } .nencer-news-detail-layout { gap: 34px; padding-top: 34px; } }
