/* Sumit Associates — News & Updates
   Elegant institutional design with NLU Delhi-inspired maroon, charcoal and warm ivory. */

.news-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f3eb 0%,#fff 52%,#efe8dd 100%);border-bottom:1px solid #d9d1c4;padding:42px 0 48px}.news-hero:before{content:"";position:absolute;right:-100px;top:-140px;width:430px;height:430px;border-radius:50%;border:76px solid rgba(142,36,29,.035)}.news-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:28px;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#69777d}.news-breadcrumb a{color:#8e241d;text-decoration:none}.news-breadcrumb a:hover{text-decoration:underline}.news-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:56px;align-items:center}.eyebrow,.section-kicker,.source-label{font:700 11px/1.25 Arial,sans-serif;letter-spacing:.14em;color:#8e241d}.news-hero-copy h1{margin:10px 0 14px;color:#263943;font:700 clamp(42px,5vw,68px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.news-hero-copy>p{max-width:790px;margin:0;color:#5b686d;font:400 18px/1.7 Arial,sans-serif}.feed-status{display:inline-flex;align-items:center;gap:9px;margin-top:23px;padding:9px 13px;border:1px solid #d8d0c3;background:rgba(255,255,255,.74);border-radius:999px;color:#4f5e64;font:600 12px/1 Arial,sans-serif}.status-dot{width:8px;height:8px;border-radius:50%;background:#718087;box-shadow:0 0 0 4px rgba(113,128,135,.12)}.feed-status.live .status-dot{background:#3d7d51;box-shadow:0 0 0 4px rgba(61,125,81,.12)}.feed-status.cache .status-dot{background:#c08c38;box-shadow:0 0 0 4px rgba(192,140,56,.14)}.feed-status.unavailable .status-dot{background:#9b2e27;box-shadow:0 0 0 4px rgba(155,46,39,.12)}

.news-hero-card{position:relative;background:#263943;color:#fff;border-radius:3px;padding:28px 28px 25px;box-shadow:0 18px 45px rgba(38,57,67,.16)}.news-hero-card:after{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:#b9985a}.news-hero-card .source-label{color:#d9bc82}.news-hero-card strong{display:block;margin:7px 0 10px;font:700 22px/1.2 Georgia,"Times New Roman",serif}.news-hero-card p{margin:0 0 20px;color:#d8dfe1;font:400 14px/1.55 Arial,sans-serif}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:3px;color:#fff;text-decoration:none;font:700 11px/1 Arial,sans-serif}.hero-actions a:first-child{background:#8e241d;border-color:#8e241d}.hero-actions a:hover{background:#fff;color:#263943;border-color:#fff}

.news-main{background:#f3f1ec;padding:52px 0 78px}.news-panel{overflow:hidden;background:#fff;border:1px solid #d8d4cc;border-radius:4px;box-shadow:0 15px 38px rgba(47,58,62,.07)}.news-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:#fff;border-top:5px solid #8e241d;border-bottom:1px solid #ded9d1}.news-panel-head>div{display:flex;align-items:center;gap:14px}.heading-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c7ad7b;background:#fbf8f2;color:#8e241d;font:700 17px/1 Georgia,serif}.news-panel-head h2{margin:3px 0 0;color:#263943;font:700 27px/1.1 Georgia,"Times New Roman",serif}.news-count{padding:8px 11px;border-radius:999px;background:#f4eee4;color:#6e5636;font:700 11px/1 Arial,sans-serif;white-space:nowrap}

.news-filter-form{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(165px,.75fr) minmax(165px,.75fr) auto;gap:14px;align-items:end;padding:21px 26px;background:#faf9f6;border-bottom:1px solid #ddd8d0}.filter-field{display:flex;flex-direction:column;gap:7px}.filter-field label{color:#4f5f65;font:700 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.filter-field input,.filter-field select{height:44px;width:100%;border:1px solid #c8c3ba;border-radius:3px;background:#fff;color:#263943;padding:0 12px;font:500 14px/1 Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.filter-field input:focus,.filter-field select:focus{border-color:#8e241d;box-shadow:0 0 0 3px rgba(142,36,29,.08)}.filter-field input::placeholder{color:#9ba2a4}.filter-actions{display:flex;align-items:center;gap:12px}.filter-go{height:44px;min-width:92px;border:0;border-radius:3px;background:#8e241d;color:#fff;font:700 12px/1 Arial,sans-serif;cursor:pointer}.filter-go:hover{background:#731b16}.filter-reset{color:#58686d;text-decoration:none;font:700 11px/1 Arial,sans-serif;border-bottom:1px solid #bfb8ae;padding-bottom:2px}.filter-reset:hover{color:#8e241d;border-color:#8e241d}

.news-table-wrap{width:100%;overflow:auto}.news-table{width:100%;min-width:1000px;border-collapse:collapse}.news-table thead th{position:sticky;top:0;z-index:2;padding:14px 14px;background:#263943;color:#fff;text-align:left;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}.news-table thead th:first-child{width:76px;text-align:center}.news-table thead th:nth-child(2){width:145px}.news-table thead th:nth-child(3){width:120px}.news-table thead th:nth-child(5){width:115px}.news-table thead th:nth-child(6){width:100px}.news-table tbody td{padding:17px 14px;border-bottom:1px solid #e0ddd7;vertical-align:top;color:#46565c;font:400 14px/1.45 Arial,sans-serif}.news-table tbody tr:nth-child(even){background:#fbfaf7}.news-table tbody tr{transition:background .15s}.news-table tbody tr:hover{background:#f4eee5}.news-table tbody td:first-child{text-align:center}.serial-no{display:inline-grid;place-items:center;min-width:31px;height:31px;border:1px solid #ddd4c5;border-radius:50%;background:#fff;color:#67747a;font:700 11px/1 Arial,sans-serif}.category-pill{display:inline-block;padding:6px 9px;border-radius:2px;border-left:3px solid #b9985a;background:#f4e9e5;color:#85241e;font:700 10px/1.25 Arial,sans-serif;white-space:nowrap}.news-title-link{display:inline-block;color:#742019;text-decoration:none;font:700 14px/1.48 Arial,sans-serif}.news-title-link:hover{color:#4d120e;text-decoration:underline;text-underline-offset:3px}.official-inline{margin-top:6px;color:#90999c;font:600 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}.download-link,.view-link{display:inline-flex;align-items:center;gap:4px;color:#8e241d;text-decoration:none;font:700 11px/1.35 Arial,sans-serif;white-space:nowrap}.download-link:hover,.view-link:hover{text-decoration:underline;text-underline-offset:3px}.view-link span{font-size:16px;line-height:10px}.no-file{color:#8c9699;font:600 11px/1.3 Arial,sans-serif;white-space:nowrap}

.news-source-note{padding:16px 24px;background:#faf8f3;border-top:1px solid #ddd8d0;color:#6f7a7e;font:400 11px/1.5 Arial,sans-serif}.news-source-note strong{color:#4b595e}.empty-news{padding:54px 26px;text-align:center;color:#67757a}.empty-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 13px;border-radius:50%;background:#f3e8e4;color:#8e241d;font:700 23px/1 Georgia,serif}.empty-news strong{display:block;margin-bottom:7px;color:#263943;font:700 23px/1.2 Georgia,"Times New Roman",serif}.empty-news p{margin:0;font:400 14px/1.5 Arial,sans-serif}

@media(max-width:1050px){.news-hero-grid{grid-template-columns:1fr;gap:28px}.news-hero-card{max-width:620px}.news-filter-form{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.filter-actions{grid-column:1/-1}}
@media(max-width:680px){.news-hero{padding:30px 0 34px}.news-breadcrumb{margin-bottom:20px}.news-hero-copy h1{font-size:42px}.news-hero-copy>p{font-size:16px}.news-hero-card{padding:23px 22px}.news-main{padding:30px 0 50px}.news-panel-head{align-items:flex-start;padding:19px 17px}.news-panel-head h2{font-size:23px}.news-count{display:none}.news-filter-form{grid-template-columns:1fr;padding:17px}.search-field,.filter-actions{grid-column:auto}.filter-actions{justify-content:space-between}.news-table{min-width:0}.news-table thead{display:none}.news-table,.news-table tbody,.news-table tr,.news-table td{display:block;width:100%}.news-table tbody tr{padding:13px 16px;border-bottom:1px solid #ddd8d0}.news-table tbody td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;border:0;background:transparent}.news-table tbody td:first-child{text-align:left}.news-table tbody td::before{content:attr(data-label);color:#808b8f;font:700 9px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.serial-no{border:0;background:transparent;display:inline;min-width:0;height:auto}.news-source-note{padding:15px 17px}}
