/* ════════════════════════════════════════════════
   EduAI — Eligibility Checker
   ════════════════════════════════════════════════ */

/* ════ ELIGIBILITY ════ */
.escroll{padding:20px;}
.ehero{background:linear-gradient(135deg,var(--gn),#0A5A22);border-radius:16px;padding:20px 24px;color:#fff;margin-bottom:18px;position:relative;overflow:hidden;}
.ehero-bg{position:absolute;right:-5px;top:-5px;font-size:80px;opacity:.08;}
.eh{font-family:'Syne',sans-serif;font-size:19px;font-weight:800;margin-bottom:4px;}
.es{font-size:13px;opacity:.88;line-height:1.5;}
.eform{background:#fff;border:1px solid var(--bdr);border-radius:14px;padding:20px;margin-bottom:16px;}
.eform-t{font-family:'Syne',sans-serif;font-size:14.5px;font-weight:700;margin-bottom:14px;}
.efgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;}
.effull{grid-column:span 2;}
.fg{display:flex;flex-direction:column;gap:4px;}
.fg label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t2);}
.fg input,.fg select{padding:8px 12px;background:var(--bg);border:1.5px solid var(--bdr);border-radius:8px;font-size:13px;font-family:'Plus Jakarta Sans',sans-serif;color:var(--tx);outline:none;transition:.2s;}
.fg input:focus,.fg select:focus{border-color:var(--sf);background:#fff;box-shadow:0 0 0 3px rgba(232,97,10,.06);}
.fg select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238B7D6B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;}
.ebtn{width:100%;margin-top:14px;padding:11px;background:linear-gradient(135deg,var(--sf),var(--sf2));color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(232,97,10,.25);transition:.2s;font-family:'Plus Jakarta Sans',sans-serif;}
.ebtn:hover{transform:translateY(-1px);}
.eres-title{font-family:'Syne',sans-serif;font-size:14.5px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px;}
.ecount{font-family:'Syne',sans-serif;font-size:12px;font-weight:700;padding:3px 9px;background:var(--gnl);color:var(--gn);border-radius:8px;}
.erc{background:#fff;border:1px solid var(--bdr);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:11px;transition:.2s;cursor:pointer;margin-bottom:8px;}
.erc:hover{border-color:var(--sf);box-shadow:0 4px 14px rgba(232,97,10,.07);}
.erc-ico{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;}
.erc-name{font-family:'Syne',sans-serif;font-size:13px;font-weight:700;margin-bottom:1px;}
.erc-by{font-size:11px;color:var(--t3);margin-bottom:5px;}
.erc-brow{display:flex;align-items:center;gap:7px;}
.erc-b{flex:1;height:5px;background:#EDE9E3;border-radius:3px;overflow:hidden;}
.erc-bf{height:100%;border-radius:3px;}
.erc-pct{font-size:11px;font-weight:800;}
.erc-r{margin-left:auto;text-align:right;flex-shrink:0;}
.erc-amt{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;color:var(--sf);}
.erc-why{font-size:10.5px;color:var(--t3);margin-top:2px;}
.eno-results{text-align:center;padding:30px;color:var(--t3);}
.eno-ico{font-size:40px;margin-bottom:10px;}
.eno-t{font-family:'Syne',sans-serif;font-size:15px;font-weight:700;color:var(--t2);margin-bottom:6px;}
.eno-s{font-size:13px;line-height:1.6;}

