/* footer-v9.css — the site footer (9-Nov-2026 build). Self-contained: own colours, no other file needed. */
.ajf{--aj-ink:#1c1f24;--aj-ink2:#4a505a;--aj-ink3:#7a818c;--aj-line:#e4e6ea;--aj-line2:#eef0f2}
.ajf{background:#fff;border-top:1px solid var(--aj-line);margin-top:56px;color:var(--aj-ink);font-family:"Plus Jakarta Sans","Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif}
.ajf-in{max-width:1320px;margin:0 auto;padding:36px clamp(16px,2.2vw,28px) 22px}
.ajf-grid{display:grid;grid-template-columns:1.2fr repeat(6,1fr);gap:22px}
.ajf h4{margin:0 0 10px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--aj-ink3);font-weight:700}
.ajf ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ajf a{color:var(--aj-ink2);text-decoration:none;font-size:14px;font-weight:550}
.ajf a:hover{color:var(--aj-ink);text-decoration:underline}
.ajf p{margin:8px 0 0;font-size:13.5px;color:var(--aj-ink2);line-height:1.55;max-width:34ch}
.ajf-ref{margin-top:26px;padding-top:16px;border-top:1px solid var(--aj-line2);display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between;font-size:13px;color:var(--aj-ink3)}
.ajf-ref .refs{display:flex;flex-wrap:wrap;gap:6px 16px}
.ajf-ref .refs b{font-weight:700;color:var(--aj-ink3);margin-right:2px}
@media (max-width:980px){.ajf-grid{grid-template-columns:1fr 1fr}.ajf-grid>div:first-child{grid-column:1/-1}}
.ajh-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.ajf .ajh-mark{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid #1c1f24;border-radius:9px;background:#fff;color:#1c1f24;font-weight:800;font-size:15px;letter-spacing:-.04em;font-style:italic}.ajf .ajh-name{font-weight:700;font-size:15px;color:#1c1f24}
