.engineering-college-slider{position:relative}
.engineering-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--portal-muted);font-size:13px;font-weight:700}
.engineering-slider-controls>div{display:flex;gap:8px}
.engineering-slider-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--portal-line);border-radius:50%;background:#fff;color:var(--portal-blue);font-size:21px;line-height:1;cursor:pointer}
.engineering-slider-controls button:hover:not(:disabled){background:var(--portal-blue);color:#fff}
.engineering-slider-controls button:disabled{opacity:.4;cursor:default}
.engineering-college-slider .directory-grid{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a9322a #eadbd2}
.engineering-college-slider .directory-grid::-webkit-scrollbar{height:8px}
.engineering-college-slider .directory-grid::-webkit-scrollbar-track{background:#eadbd2;border-radius:8px}
.engineering-college-slider .directory-grid::-webkit-scrollbar-thumb{background:#a9322a;border-radius:8px}
.engineering-college-slider .directory-card{flex:0 0 calc((100% - 30px)/3);min-width:0;scroll-snap-align:start}
.engineering-specializations{margin:0 0 25px;padding:24px 26px;background:#f4f8fa;border-radius:10px}
.engineering-specializations h2{margin:0 0 24px;color:#302b28;font-size:28px;line-height:1.2}
.engineering-specialization-list{display:flex;flex-wrap:wrap;gap:14px 16px}
.engineering-specialization-link{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 12px 6px 16px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#302b28;font-size:15px;text-decoration:none;white-space:nowrap;transition:border-color .18s,box-shadow .18s,color .18s}
.engineering-specialization-link:hover,.engineering-specialization-link[aria-current="true"]{border-color:var(--portal-blue);color:var(--portal-blue);box-shadow:0 2px 8px #a9322a12}
.engineering-specialization-link span{display:grid;place-items:center;width:20px;height:20px;border:2px solid #999;border-radius:50%;color:#888;font-size:14px;font-weight:700;line-height:1}
.engineering-specialization-link:hover span,.engineering-specialization-link[aria-current="true"] span{border-color:var(--portal-blue);color:var(--portal-blue)}
.engineering-specialization-details{margin:22px 0 2px;padding-top:17px;border-top:1px solid #d9e1e5}
.engineering-specialization-details nav{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--portal-muted);font-size:14px}
.engineering-specialization-details nav a{color:var(--portal-red);font-weight:700;text-decoration:none}
.engineering-specialization-details nav a:hover{text-decoration:underline}
.engineering-specialization-details h2{margin:12px 0 0;font-size:22px;line-height:1.35}
.cs-college-content{display:grid;gap:22px;margin:0 0 32px}
.cs-college-content-section{min-width:0;padding:22px 24px;border:1px solid var(--portal-line);border-radius:10px;background:#fff;box-shadow:var(--portal-shadow)}
.cs-college-content-section h2{margin:0 0 15px;color:#39231f;font-size:21px;line-height:1.35}
.cs-college-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5ddd8;border-radius:7px}
.cs-college-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff;font-size:13px}
.cs-college-table th,.cs-college-table td{padding:11px 12px;border-bottom:1px solid #e8e2de;text-align:left;vertical-align:top}
.cs-college-table th{background:#f3f7fa;color:#315c88;font-weight:700}
.cs-college-table tbody tr:last-child td{border-bottom:0}
.cs-college-table-empty{text-align:center!important;color:var(--portal-muted)}
.specialization-back-link{margin:28px 0 0;font-size:14px}
.specialization-back-link a{color:var(--portal-red);font-weight:700;text-decoration:none}
@media(max-width:560px){.cs-college-content-section{padding:17px 14px}.cs-college-content-section h2{font-size:18px}.cs-college-table{font-size:12px}.cs-college-table th,.cs-college-table td{padding:9px 10px}}
@media(max-width:900px){.engineering-college-slider .directory-card{flex-basis:calc((100% - 15px)/2)}}
@media(max-width:560px){.engineering-college-slider .directory-card{flex-basis:88%}.engineering-slider-controls button{width:36px;height:36px}.engineering-specializations{padding:18px}.engineering-specializations h2{font-size:22px;margin-bottom:16px}.engineering-specialization-list{gap:9px}.engineering-specialization-link{min-height:38px;padding:6px 10px 6px 13px;font-size:13px}}
