/* AIIMS Alumni Directory — shared design tokens + global header/footer.
   Loaded site-wide via Views/Layout/_Layout.cshtml. */
:root {
    --ink: #0F2536;
    --primary: #0E6BA8;
    --primary-dark: #0A517F;
    --primary-soft: #E6F0F7;
    --accent: #E9A13B;
    --accent-soft: #FBF1DF;
    --green: #2E7D5B;
    --green-soft: #E7F2ED;
    --red: #C2483B;
    --red-soft: #F9ECEA;
    --bg: #EDF2F6;
    --line: #DCE6EC;
    --muted: #5C7183;
    --sora: 'Sora',sans-serif;
    --inter: 'Inter',system-ui,sans-serif;
}

/* header (Views/Shared/Header.cshtml, Views/Shared/Header2.cshtml) */
.aiims-header{font-family:var(--inter);color:var(--ink);font-size:15px;line-height:1.55;background:#fff;border-bottom:1px solid var(--line)}
.aiims-header a{text-decoration:none}
.aiims-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px;max-width:1160px;margin:0 auto;flex-wrap:wrap}
.aiims-brand{display:flex;align-items:center;gap:12px}
.aiims-crest{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1C82C4,#0A517F);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--sora);font-weight:700;font-size:13px;letter-spacing:.5px;flex-shrink:0}
.aiims-brand .bt{font-family:var(--sora);font-weight:700;font-size:15.5px;line-height:1.25;color:var(--ink)}
.aiims-brand .bt small{display:block;font-family:var(--inter);font-weight:500;font-size:11px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}
.aiims-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.aiims-nav a{padding:9px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}
.aiims-nav a:hover{background:var(--primary-soft);color:var(--primary-dark)}
.aiims-nav a.on{background:var(--primary-soft);color:var(--primary-dark)}
.aiims-nav a.cta{background:var(--primary);color:#fff}
.aiims-nav a.cta:hover{background:var(--primary-dark)}
.aiims-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12.5px;font-weight:600}
.aiims-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}

@media (max-width:820px){
    .aiims-head{padding:14px 18px}
}
@media (max-width:480px){
    .aiims-nav{width:100%;justify-content:flex-start}
}

/* footer (Views/Shared/Footer.cshtml) */
.aiims-footer{font-family:var(--inter);color:var(--ink);background:#fff}
.aiims-footer a{text-decoration:none}
.aiims-foot{border-top:1px solid var(--line);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);max-width:1160px;margin:0 auto}
.aiims-foot .links a{color:var(--primary-dark);font-weight:600;margin-left:16px}
.aiims-foot .links a:hover{text-decoration:underline}
@media (max-width:820px){
    .aiims-foot{padding:18px 22px}
}
