.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-article-page { background: #f4f7f9; border-top: 1px solid #e5ebef; padding: 26px 0 72px; }
.nencer-news-breadcrumb { align-items: center; color: #718495; display: flex; flex-wrap: wrap; font-size: 13px; gap: 10px; margin-bottom: 24px; }
.nencer-news-breadcrumb a { color: #557087; font-weight: 600; text-decoration: none; }
.nencer-news-breadcrumb a:hover { color: #0a68ac; }
.nencer-news-breadcrumb i { color: #a7b5c0; font-size: 8px; }
.nencer-news-article-grid { align-items: start; display: grid; gap: 30px; grid-template-columns: minmax(0,1fr) 340px; }
.nencer-news-article-main { background: #fff; border: 1px solid #dfe7ec; border-radius: 14px; box-shadow: 0 18px 48px rgba(30,65,91,.07); min-width: 0; overflow: hidden; }
.nencer-news-article-header { border-bottom: 1px solid #e7edf1; padding: 42px 48px 34px; }
.nencer-news-article-header h1 { color: #102f49; font-size: clamp(32px,3.6vw,48px); font-weight: 850; letter-spacing: -.025em; line-height: 1.16; margin: 0; }
.nencer-news-article-meta { align-items: center; color: #748898; display: flex; flex-wrap: wrap; font-size: 12px; gap: 18px; margin-top: 22px; }
.nencer-news-article-meta span { align-items: center; display: inline-flex; gap: 7px; }
.nencer-news-article-meta i { color: #0a68ac; }
.nencer-news-article-cover { aspect-ratio: 16/8.5; border-radius: 10px; display: block; margin: 38px 48px 0; object-fit: cover; width: calc(100% - 96px); }
.nencer-news-content { color: #2f485c; font-size: 16px; line-height: 1.9; min-width: 0; padding: 34px 48px 48px; }
.nencer-news-content > :first-child { margin-top: 0 !important; }
.nencer-news-content > :last-child { margin-bottom: 0 !important; }
.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 h2 { border-bottom: 1px solid #e5ebef; font-size: 26px; padding-bottom: 10px; }
.nencer-news-content h3 { font-size: 21px; }
.nencer-news-content p { margin-bottom: 1.15em; }
.nencer-news-content blockquote { background: #f2f7fa; border-left: 4px solid #0a68ac; color: #405d73; margin: 24px 0; padding: 18px 22px; }
.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-article-footer { align-items: center; border-top: 1px solid #e5ebef; display: flex; justify-content: space-between; margin: 0 48px; padding: 24px 0 30px; }
.nencer-news-article-footer a { color: #0a68ac; font-size: 13px; font-weight: 750; text-decoration: none; }
.nencer-news-article-footer a:last-child { background: #edf6fb; border-radius: 999px; padding: 8px 13px; }
.nencer-news-article-footer i { margin-right: 6px; }
.nencer-news-sidebar { align-self: start; display: grid; gap: 18px; }
.nencer-news-sidebar-card,.nencer-news-sidebar-cta { background: #fff; border: 1px solid #dfe7ec; border-radius: 12px; box-shadow: 0 14px 34px rgba(30,65,91,.05); padding: 24px; }
.nencer-news-sidebar-card > h2 { color: #163b58; font-size: 18px; font-weight: 800; margin: 0 0 16px; }
.nencer-news-sidebar-cta { background: linear-gradient(145deg,#0c3f68,#0a68ac); border: 0; color: #fff; overflow: hidden; position: relative; }
.nencer-news-sidebar-cta::after { background: rgba(255,255,255,.08); border-radius: 50%; content: ""; height: 150px; position: absolute; right: -70px; top: -55px; width: 150px; }
.nencer-news-sidebar-cta > span { color: #9fd8ff; display: block; font-size: 10px; font-weight: 850; letter-spacing: .13em; margin-bottom: 10px; }
.nencer-news-sidebar-cta h2 { color: #fff; font-size: 22px; line-height: 1.3; margin: 0 0 10px; position: relative; z-index: 1; }
.nencer-news-sidebar-cta p { color: rgba(255,255,255,.78); font-size: 13px; line-height: 1.65; margin: 0 0 18px; }
.nencer-news-sidebar-cta a { align-items: center; background: #fff; border-radius: 8px; color: #0a5f9d; display: inline-flex; font-size: 13px; font-weight: 800; gap: 8px; padding: 11px 14px; text-decoration: none; }
.nencer-news-sidebar-info dl { margin: 0; }
.nencer-news-sidebar-info dl > div { align-items: start; border-top: 1px solid #edf1f4; display: grid; gap: 10px; grid-template-columns: 88px minmax(0,1fr); padding: 11px 0; }
.nencer-news-sidebar-info dl > div:first-child { border-top: 0; padding-top: 0; }
.nencer-news-sidebar-info dl > div:last-child { padding-bottom: 0; }
.nencer-news-sidebar-info dt { color: #8494a1; font-size: 12px; font-weight: 600; }
.nencer-news-sidebar-info dd { color: #304f67; font-size: 13px; font-weight: 700; margin: 0; text-align: right; }
.nencer-news-sidebar-categories nav { display: grid; }
.nencer-news-sidebar-categories a { align-items: center; border-top: 1px solid #edf1f4; color: #4b667a; display: flex; font-size: 13px; font-weight: 650; justify-content: space-between; padding: 11px 0; text-decoration: none; }
.nencer-news-sidebar-categories a:first-child { border-top: 0; padding-top: 0; }
.nencer-news-sidebar-categories a:last-child { padding-bottom: 0; }
.nencer-news-sidebar-categories a i { color: #9aabb7; font-size: 11px; }
.nencer-news-sidebar-categories a:hover,.nencer-news-sidebar-categories a.is-active { color: #0a68ac; }
.nencer-related-news { align-items: center; border-bottom: 1px solid #e6edf2; display: flex; gap: 11px; padding: 11px 0; text-decoration: none; }
.nencer-related-news:first-of-type { padding-top: 0; }
.nencer-related-news:last-child { border-bottom: 0; padding-bottom: 0; }
.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; }
@media (max-width: 1080px) { .nencer-news-article-grid { grid-template-columns: minmax(0,1fr) 300px; } .nencer-news-article-header { padding: 36px 38px 30px; } .nencer-news-article-cover { margin-left: 38px; margin-right: 38px; width: calc(100% - 76px); } .nencer-news-content { padding-left: 38px; padding-right: 38px; } .nencer-news-article-footer { margin-left: 38px; margin-right: 38px; } }
@media (max-width: 900px) { .nencer-news-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .nencer-news-article-grid { grid-template-columns: 1fr; } .nencer-news-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); } .nencer-news-sidebar-cta { grid-column: 1/-1; } }
@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-article-page { padding: 18px 0 48px; } .nencer-news-article-header { padding: 28px 22px 24px; } .nencer-news-article-header h1 { font-size: 30px; } .nencer-news-article-cover { border-radius: 7px; margin: 24px 22px 0; width: calc(100% - 44px); } .nencer-news-content { font-size: 15px; padding: 28px 22px 34px; } .nencer-news-content h2 { font-size: 23px; } .nencer-news-article-footer { align-items: flex-start; flex-direction: column; gap: 14px; margin: 0 22px; } .nencer-news-sidebar { grid-template-columns: 1fr; } }
