.nt-filters{display:flex;flex-wrap:wrap;gap:.5rem}.nt-chip{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;border:1px solid #dbe3f3;border-radius:9999px;background:#fff;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;color:#334155;transition:background-color .15s,color .15s,border-color .15s}.nt-chip:hover{border-color:#001183;color:#001183}.nt-chip:focus-within{outline:2px solid #001183;outline-offset:2px}.nt-chip.is-active{border-color:#001183;background:#001183;color:#fff}.nt-chip__count{border-radius:9999px;background:#eef2ff;padding:0 .45rem;font-size:.6875rem;color:#001183}.nt-chip.is-active .nt-chip__count{background:#fff3;color:#fff}.nt-table .dt-container{font-size:.875rem;color:#334155}.nt-table .dt-layout-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem}.nt-table .dt-layout-row.dt-layout-table{display:block;margin-bottom:1rem}.nt-table div.dt-container .dt-search input,.nt-table div.dt-container .dt-length select{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.6rem .9rem;font-size:.875rem;color:#0f172a}.nt-table div.dt-container .dt-search input{width:20rem;max-width:100%;margin-left:0;padding-left:2.4rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398l3.85 3.85a1 1 0 0 0 1.415-1.414zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E") no-repeat .85rem center}.nt-table div.dt-container .dt-search input:focus,.nt-table div.dt-container .dt-length select:focus{border-color:#001183;outline:2px solid rgba(0,17,131,.15)}.nt-table .dt-length label{margin-left:.5rem;color:#64748b}.nt-table table.dataTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem}.nt-table table.dataTable thead th{background:#f1f5ff;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#001183}.nt-table table.dataTable tbody td{border-bottom:1px solid #f1f5f9;padding:.9rem 1rem;vertical-align:middle}.nt-table table.dataTable tbody tr:last-child td{border-bottom:0}.nt-table table.dataTable tbody tr:hover>td{background:#f8faff}.nt-table table.dataTable.no-footer{border-bottom:1px solid #e2e8f0}.nt-table .nt-col-date{width:7rem}.nt-table .nt-col-type{width:11rem}.nt-table .nt-col-action{width:9rem;text-align:right}.nt-table table.dataTable tbody td:last-child{text-align:right}.nt-date{display:inline-flex;flex-direction:column;align-items:center;min-width:3.5rem;border-radius:.75rem;background:#f1f5ff;padding:.4rem .6rem;line-height:1.1;color:#001183}.nt-date__day{font-size:1.25rem;font-weight:800}.nt-date__month{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#475569}.nt-item{display:flex;align-items:center;gap:.85rem;min-width:0}.nt-item__image{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.75rem;border:1px solid #e2e8f0;object-fit:cover}.nt-item__text{min-width:0}.nt-item__title{font-weight:700;color:#0f172a}.nt-item__summary{margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b}.nt-new{margin-left:.35rem;border-radius:9999px;background:#fef3c7;padding:.1rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;color:#b45309}.nt-type{display:inline-flex;border-radius:9999px;background:#eef2ff;padding:.3rem .75rem;font-size:.75rem;font-weight:600;white-space:nowrap;color:#001183}.nt-type--blog{background:#ecfdf5;color:#047857}.nt-type--document,.nt-type--other{background:#fef2f2;color:#b91c1c}.nt-type--college_brochure,.nt-type--course_brochure{background:#fffbeb;color:#b45309}.nt-type--external_link,.nt-type--internal_link{background:#f5f3ff;color:#6d28d9}.nt-action{display:inline-flex;align-items:center;gap:.4rem;border-radius:.65rem;background:#001183;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;white-space:nowrap;color:#fff;transition:background-color .15s}.nt-action:hover{background:#000d6b}.nt-table .dt-info{font-size:.8125rem;color:#64748b}.nt-table div.dt-container .dt-paging .dt-paging-button{border:1px solid #e2e8f0!important;border-radius:.6rem;background:#fff!important;margin-left:.3rem;padding:.35rem .8rem;color:#334155!important}.nt-table div.dt-container .dt-paging .dt-paging-button.current,.nt-table div.dt-container .dt-paging .dt-paging-button.current:hover{border-color:#001183!important;background:#001183!important;color:#fff!important}.nt-table div.dt-container .dt-paging .dt-paging-button:hover:not(.disabled):not(.current){border-color:#001183!important;background:#f1f5ff!important;color:#001183!important}.nt-table div.dt-container .dt-processing{border-radius:.75rem;box-shadow:0 10px 25px #0f172a1f}.nt-empty{padding:2.5rem 1rem;text-align:center}.nt-empty i{font-size:2.25rem;color:#94a3b8}.nt-empty__title{margin-top:.5rem;font-weight:700;color:#0f172a}.nt-empty__text{margin-top:.25rem;font-size:.8125rem;color:#64748b}@media(max-width:767px){.nt-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -.25rem;padding:.25rem;scrollbar-width:none}.nt-filters::-webkit-scrollbar{display:none}.nt-chip{flex-shrink:0}.nt-table table.dataTable thead{display:none}.nt-table table.dataTable,.nt-table table.dataTable tbody,.nt-table table.dataTable tbody tr,.nt-table table.dataTable tbody td{display:block;width:100%}.nt-table table.dataTable tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"date item" "type action";align-items:center;gap:.75rem;border-bottom:1px solid #f1f5f9;padding:1rem}.nt-table table.dataTable tbody td{border:0;padding:0}.nt-table table.dataTable tbody td:nth-child(1){grid-area:date}.nt-table table.dataTable tbody td:nth-child(2){grid-area:item}.nt-table table.dataTable tbody td:nth-child(3){grid-area:type}.nt-table table.dataTable tbody td:nth-child(4){grid-area:action}.nt-table .nt-item__image{display:none}.nt-table div.dt-container .dt-search input,.nt-table .dt-layout-row .dt-layout-cell{width:100%}.nt-table .dt-layout-row .dt-layout-cell.dt-layout-end{justify-content:flex-start}}
