.academic-achievers-page{--primary:#0072c6;--primary-dark:#005a9e;--accent:#d62828;--gold:#fca311;--bg-body:#f8fafc;--bg-surface:#fff;--text-main:#0f172a;--text-muted:#475569;--border:#e2e8f0;--radius-lg:12px;--shadow-card:0 4px 6px -1px #0000000d;color:var(--text-main);background-color:var(--bg-body);padding-bottom:50px;font-family:Inter,sans-serif;line-height:1.6}.academic-achievers-page .max-width-container{max-width:1200px;margin:0 auto;padding:0 20px}.academic-achievers-page .hero{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;text-align:center;padding:80px 0 40px}.academic-achievers-page .hero h1{color:#fff;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:36px;font-weight:800}.academic-achievers-page .hero p{opacity:.95;color:#fff;font-size:18px}.academic-achievers-page .intro-section{text-align:center;padding:50px 0}.academic-achievers-page .intro-text{max-width:800px;margin:0 auto}.academic-achievers-page .intro-text h2{color:var(--text-main);margin-bottom:20px;font-family:Poppins,sans-serif;font-size:32px}.academic-achievers-page .intro-text p{color:var(--text-muted);text-align:justify;font-size:16px;line-height:1.8}.academic-achievers-page .year-section{margin-bottom:40px}.academic-achievers-page .year-title{color:var(--primary);border-bottom:2px solid var(--border);align-items:center;gap:10px;margin-bottom:25px;padding-bottom:10px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;display:flex}.academic-achievers-page .year-title i{color:var(--gold)}.academic-achievers-page .branch-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.academic-achievers-page .branch-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.academic-achievers-page .branch-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.academic-achievers-page .branch-header{background:var(--primary-dark);color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;font-size:16px;font-weight:700;display:flex}.academic-achievers-page .branch-header i{color:var(--gold);font-size:1.2rem}.academic-achievers-page .table-container{width:100%;padding:0}.academic-achievers-page table{border-collapse:collapse;width:100%;margin:0}.academic-achievers-page td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px;font-size:15px}.academic-achievers-page td:first-child{text-align:center;width:60px;padding-right:10px}.academic-achievers-page tr:last-child td{border-bottom:none}.academic-achievers-page tr:nth-child(2n){background-color:#f8fafc}.academic-achievers-page .student-name{color:#111827;font-size:1.05rem;font-weight:700;display:block}.academic-achievers-page .rank{font-family:Poppins,sans-serif;font-size:1rem;font-weight:800;display:inline-block}.academic-achievers-page .rank-1{color:#b45309}.academic-achievers-page .rank-2{color:#475569}.academic-achievers-page .rank-3{color:#c2410c}.academic-achievers-page .page-footer{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);background-color:#fff;margin-top:50px;padding:40px 20px}
