.ef-page{background:#f6f8f5;color:#142d43;--ef-green:#2f8918;--ef-navy:#062652}.ef-hero{padding:66px 0 32px;background:radial-gradient(ellipse at 88% 10%,#b8e5a84d,transparent 42%),linear-gradient(125deg,#f4f9ef,#e9f1f7);border-bottom:1px solid #dce7db}.ef-hero-top{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:38px}.ef-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#37772b}.ef-hero h1{font-size:clamp(38px,4.6vw,65px);letter-spacing:-.055em;line-height:1.07;margin:18px 0}.ef-hero h1 em{font-style:normal;color:#2f8918}.ef-hero-top p{max-width:560px;color:#617180;line-height:1.8;font-size:15px}.ef-orbit{position:relative;display:grid;place-items:center;width:300px;height:220px;border:1px solid #a8c6ac;border-radius:50%;transform:rotate(-12deg);flex-shrink:0}.ef-orbit>span{font-size:115px;transform:rotate(12deg)}.ef-orbit i{position:absolute;background:#fff;padding:10px 16px;border:1px solid #d6e3d5;border-radius:8px;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;box-shadow:0 10px 25px #0626520c;transform:rotate(12deg)}.ef-orbit i:first-of-type{top:0;left:0}.ef-orbit i:nth-of-type(2){right:-10px;top:65px}.ef-orbit i:nth-of-type(3){bottom:-2px;left:30px}.ef-search-panel{background:white;border:1px solid #dce6dc;border-radius:16px;box-shadow:0 20px 50px #06265212;position:relative;z-index:3}.ef-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e2e9df;padding:0 18px}.ef-tabs button{padding:23px 8px;border:0;border-bottom:3px solid transparent;background:none;color:#6d7882;font-size:14px;cursor:pointer}.ef-tabs button[aria-selected=true]{color:#2f8918;border-color:#2f8918;font-weight:700;background:linear-gradient(0deg,#f0f8e9,transparent)}.ef-search-panel form{padding:25px 24px 28px;text-align:center}.ef-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.ef-fields:has(>label:nth-child(2):last-child){grid-template-columns:1fr 1fr}.ef-fields.ef-one{grid-template-columns:1fr}.ef-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#30495a}.ef-page input:not([type=checkbox]),.ef-page select{width:100%;min-height:46px;background:#fff;border:1px solid #ccd9d0;border-radius:7px;padding:12px;color:#30495a;font:inherit;font-size:13px}.ef-page input:focus,.ef-page select:focus{outline:2px solid #6aaa4f;outline-offset:2px}.ef-page .button{font-size:12px;padding:12px 18px;background:linear-gradient(115deg,#246c18,#5b9e32);color:white;white-space:normal}.ef-page .button:hover{background:linear-gradient(115deg,#438b26,#174d16);box-shadow:0 7px 20px #2f891828;transform:translateY(-2px)}.ef-page .ef-submit{margin-top:20px;padding:13px 34px;border-radius:30px;border:0;cursor:pointer}.ef-smart-note{font-size:12px;line-height:1.6;color:#697783;margin:14px 0 0;text-align:left}.ef-metrics{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;color:#63736b;font-size:12px}.ef-metrics b{font-size:22px;color:#113d25;margin-right:5px}.ef-metrics>span:last-child{font-size:10px;letter-spacing:.04em}.ef-workspace{padding-top:45px;scroll-margin-top:115px}.ef-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:27px}.ef-toolbar h2{font-size:32px;letter-spacing:-.035em;margin-top:9px}.ef-tools{display:flex;gap:8px;flex-wrap:wrap}.ef-chips button,.ef-pagination button,.ef-tools button{border:1px solid #d7e3d0;border-radius:7px;background:#fff;color:#2a5e24;padding:10px 13px;cursor:pointer;font-size:12px}.ef-tools button[aria-pressed=true]{background:#e3f2da}.ef-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start}.ef-sidebar{padding:22px;background:#fff;border:1px solid #e0e7dd;border-radius:12px}.ef-sidebar header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.ef-sidebar h3{font-size:17px}.ef-sidebar header button{background:none;border:0;color:#2f8918;cursor:pointer;font-size:11px}.ef-sidebar>label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;margin-bottom:19px}.ef-pakistan{padding:20px 16px;background:linear-gradient(145deg,#edf8e5,#eaf0f6);border:1px solid #d5e6ca;border-radius:9px;margin-top:28px}.ef-pakistan>span{font-size:28px}.ef-pakistan h3{margin-top:12px;font-size:18px}.ef-pakistan p{font-size:12px;line-height:1.7;margin:10px 0 17px;color:#607265}.ef-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:15px}.ef-result-count p{color:#6c7b70}.ef-result-count strong{color:#183a25;font-size:17px}.ef-result-count label{display:flex;align-items:center;gap:8px;white-space:nowrap}.ef-result-count select{min-height:34px;padding:8px;font-size:11px}.ef-chips{display:flex;gap:6px;flex-wrap:wrap}.ef-chips button{padding:6px 9px;background:#eaf4e2;font-size:10px}.ef-coverage{font-size:11px;line-height:1.7;color:#697b72;margin:10px 0 19px}.ef-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ef-result-card{padding:23px;background:#fff;border:1px solid #dfe7dd;border-radius:12px;display:flex;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.ef-result-card:hover{transform:translateY(-4px);border-color:#98bf85;background:linear-gradient(140deg,#fff,#f5faef);box-shadow:0 12px 25px #2f891811}.ef-card-heading{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:19px;font-size:11px}.ef-card-heading>div{flex:1}.ef-card-heading p{font-size:12px;line-height:1.5;color:#3f5260}.ef-card-heading small{font-size:10px;color:#718378;display:block;margin-top:4px}.ef-institution-icon{display:grid;place-items:center;background:#f0f6e9;border:1px solid #dce9d2;width:42px;height:42px;flex-shrink:0;border-radius:10px;font-size:23px}.ef-save{font-size:25px;color:#548044;border:0;background:none;cursor:pointer;padding:3px}.ef-save[aria-pressed=true]{color:#2f8918}.ef-tag{font-size:9px;font-weight:600;letter-spacing:.04em;background:#eef5e8;color:#3c752d;padding:5px 8px;border-radius:4px;align-self:flex-start;line-height:1.5}.ef-result-card h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:12px 0;color:#183b4a}.ef-result-card h3>button{font:inherit;text-align:left;border:0;background:none;cursor:pointer;color:inherit}.ef-result-card>p{font-size:12px;line-height:1.75;color:#67776d;margin-bottom:15px}.ef-result-card .ef-subject{font-size:11px}.ef-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px 0;border-top:1px solid #edf0e9;margin-top:auto}.ef-facts small{display:block;font-size:9px;color:#829184}.ef-facts b{display:block;font-size:10px;color:#456050;margin-top:6px;font-weight:500}.ef-result-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e8eee3;padding-top:15px;margin-top:auto}.ef-result-card footer label{display:flex;align-items:center;gap:6px;font-size:10px;color:#60735e}.ef-page input[type=checkbox]{accent-color:#2f8918}.ef-result-card footer>a:not(.button){font-size:10px;color:#36742b}.ef-result-card .button{font-size:10px;padding:10px 13px}.ef-enquire{font-size:10px;color:#408033;margin-top:15px}.ef-result-card details{margin:0 0 19px;font-size:11px;line-height:1.8;color:#536957}.ef-result-card summary{cursor:pointer;font-weight:600;color:#285f24}.ef-result-card details p{margin:10px 0}.ef-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:30px 0;font-size:12px}.ef-pagination label{display:flex;align-items:center;gap:8px;white-space:nowrap}.ef-pagination select{width:65px;min-height:38px;padding:8px}.ef-pagination button:disabled{opacity:.4;cursor:default}.ef-empty{text-align:center;padding:65px 25px;background:#fff;border:1px dashed #bdcfb4;border-radius:12px}.ef-empty>span{font-size:45px;color:#70a154}.ef-empty h3{font-size:24px;margin:15px 0}.ef-empty p{font-size:13px;line-height:1.8;margin:15px auto 25px;max-width:430px;color:#697b70}.ef-notice{padding:15px 18px;background:#edf6e6;border:1px solid #c7ddb8;border-radius:8px;color:#3e6131;font-size:12px;line-height:1.8;margin-bottom:18px}.ef-notice button{float:right;border:0;background:none;color:#2f8918;cursor:pointer}.ef-world{padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;border-top:1px solid #dce5d7}.ef-world h2{font-size:28px;line-height:1.2;margin:13px 0}.ef-world p{font-size:13px;line-height:1.8;color:#718073}.ef-world>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ef-world a{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:1px solid #dce7d5;border-radius:8px;font-size:12px}.ef-world a:hover{background:#eaf5e3;border-color:#85ad70}.ef-guidance{display:flex;align-items:center;gap:22px;padding:30px;background:linear-gradient(125deg,#062652,#16482e);color:#fff;border-radius:14px;margin:15px 0 55px}.ef-guidance>span{font-size:42px}.ef-guidance h2{font-size:24px;line-height:1.2}.ef-guidance p{font-size:12px;color:#c7d8cd;line-height:1.8;margin-top:12px;max-width:600px}.ef-guidance>.button{flex-shrink:0;margin-left:auto}.ef-dialog{width:min(920px,94vw);max-height:88vh;overflow:auto;border:1px solid #d8e5d0;border-radius:17px;padding:38px;color:#1c3d45;background:#fff;margin:auto}.ef-dialog::backdrop{background:#062652aa;backdrop-filter:blur(4px)}.ef-dialog-close{position:absolute;right:15px;top:10px;font-size:28px;border:0;background:none;cursor:pointer}.ef-dialog h2{font-size:31px;line-height:1.2;margin:14px 0}.ef-dialog>p{font-size:14px;line-height:1.8;color:#667a6a}.ef-dialog h3{font-size:19px;margin:20px 0 10px}.ef-dialog ul{padding-left:20px;font-size:13px;line-height:1.9;color:#526958}.ef-detail-facts{display:flex;gap:30px;padding:22px 0;font-size:11px}.ef-detail-facts b{display:block;margin-top:7px;font-size:15px}.ef-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.ef-dialog-actions>button{padding:12px;border:1px solid #c7dabb;background:#edf6e7;border-radius:8px;cursor:pointer}.ef-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.ef-compare-grid article{padding:18px;border:1px solid #dce7d6;border-radius:9px;background:#f7faf4}.ef-compare-grid button{background:none;border:0;color:#6a7f64;cursor:pointer;font-size:11px}.ef-compare-grid h3{font-size:18px;line-height:1.3}.ef-compare-grid dt{font-size:10px;color:#7e8d79;margin-top:15px}.ef-compare-grid dd{font-size:12px;margin:5px 0;line-height:1.6}.ef-compare-grid a{font-size:12px;color:#2f8918;display:block;margin-top:15px}.ef-page a:focus-visible,.ef-page button:focus-visible{outline:3px solid #6aaa4f;outline-offset:3px}@media(max-width:1000px){.ef-orbit{width:220px;height:180px}.ef-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.ef-result-card{padding:17px}.ef-guidance,.ef-metrics{flex-wrap:wrap}.ef-guidance>.button{margin-left:0}.ef-tools button{font-size:10px}}@media(max-width:760px){.ef-hero{padding-top:38px}.ef-orbit{display:none}.ef-hero-top{margin-bottom:25px}.ef-tabs{padding:0 8px}.ef-tabs button{font-size:11px;padding:17px 4px}.ef-fields,.ef-fields:has(>label:nth-child(2):last-child){grid-template-columns:1fr}.ef-search-panel form{padding:20px}.ef-metrics{gap:15px}.ef-metrics b{font-size:19px}.ef-metrics>span{font-size:10px}.ef-metrics>span:last-child{width:100%}.ef-toolbar{align-items:flex-start;flex-direction:column}.ef-layout{grid-template-columns:1fr}.ef-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.ef-sidebar header{grid-column:1/-1;margin:0}.ef-sidebar>label{margin:0}.ef-pakistan{display:none}.ef-result-grid{gap:13px}.ef-world{grid-template-columns:1fr;gap:22px}.ef-guidance{padding:25px}.ef-guidance h2{font-size:22px}.ef-dialog{padding:30px 22px}.ef-compare-grid{grid-template-columns:1fr}.ef-workspace{scroll-margin-top:95px}.ef-card-heading p{font-size:11px}}@media(max-width:480px){.ef-result-grid{grid-template-columns:1fr}.ef-result-card{padding:22px}.ef-result-card h3{font-size:23px}.ef-result-count{align-items:flex-start}.ef-pagination{gap:8px}.ef-pagination button{padding:9px;font-size:11px}.ef-sidebar,.ef-world>div:last-child{grid-template-columns:1fr}.ef-dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ef-page *{transition:none!important;scroll-behavior:auto!important}.ef-page .button:hover,.ef-result-card:hover{transform:none}}