
:root{--agth-navy:#0a2a63;--agth-green:#0bbf63;--agth-green-dark:#07944c;--agth-ink:#11213d;--agth-muted:#68758a;--agth-line:#e5ebf3;--agth-soft:#f5f8fc;--agth-white:#fff;--agth-red:#ef4444}
.agth-page-shell,.agth-profile-inner,.agth-application-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.agth-page-shell{padding-bottom:60px}.agth-list-hero{min-height:300px;border-radius:0 0 18px 18px;background:linear-gradient(90deg,rgba(5,28,67,.88),rgba(5,28,67,.3)),url('../assets/hero-campus.svg') center/cover;display:flex;align-items:flex-end;overflow:hidden}.agth-university-hero{min-height:330px}.agth-list-hero-overlay{width:100%;padding:42px 48px;color:#fff}.agth-breadcrumb{font-size:13px;opacity:.92;margin-bottom:24px}.agth-breadcrumb span{padding:0 7px;opacity:.7}.agth-list-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.06;margin:0 0 14px;color:#fff;max-width:700px}.agth-list-hero p{margin:0;max-width:650px;font-size:17px;line-height:1.65}.agth-searchbar{background:#fff;border:1px solid var(--agth-line);box-shadow:0 14px 40px rgba(12,34,70,.12);border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(220px,1.7fr) 1fr auto;gap:10px;position:relative;margin:-34px 24px 38px;z-index:2}.agth-university-search{grid-template-columns:minmax(230px,1.5fr) 1fr 1fr auto}.agth-search-input{display:flex;align-items:center;border:1px solid #dfe6ef;border-radius:9px;padding:0 13px;background:#fff}.agth-search-input .dashicons{color:var(--agth-muted)}.agth-search-input input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;padding:12px 8px!important}.agth-searchbar select,.agth-searchbar>input{border:1px solid #dfe6ef;border-radius:9px;padding:12px;background:#fff;min-width:0}.agth-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e1ec;background:#fff;color:var(--agth-ink);padding:11px 17px;border-radius:8px;text-decoration:none;font-weight:700;cursor:pointer;transition:.2s}.agth-button:hover{transform:translateY(-1px)}.agth-button-primary{background:var(--agth-green);border-color:var(--agth-green);color:#fff}.agth-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px}.agth-section-heading h2{margin:0 0 4px;font-size:27px;color:var(--agth-ink)}.agth-section-heading p{margin:0;color:var(--agth-muted)}.agth-sort{font-size:14px;color:var(--agth-muted)}.agth-sort select{border:0;font-weight:700;color:var(--agth-ink);padding:5px}.agth-hidden-form{display:none}.agth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.agth-card{position:relative;background:#fff;border:1px solid var(--agth-line);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px rgba(17,33,61,.06);transition:.22s}.agth-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(17,33,61,.12)}.agth-card-media{height:190px;position:relative;background:#eaf0f7;overflow:hidden}.agth-card-image{width:100%;height:100%!important;object-fit:cover;display:block}.agth-placeholder{display:flex!important;align-items:center;justify-content:center}.agth-placeholder .dashicons{font-size:50px;width:50px;height:50px;color:#9aa9bc}.agth-badge{position:absolute;top:13px;left:13px;background:var(--agth-green);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;text-transform:none;z-index:2}.agth-badge.is-closed{background:var(--agth-red)}.agth-card-logo-wrap{height:54px;width:54px;background:#fff;border-radius:9px;box-shadow:0 5px 15px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;position:relative;margin:-27px 0 0 18px;z-index:3;padding:5px}.agth-card-logo{max-width:100%;max-height:100%;object-fit:contain}.agth-card-body{padding:17px 18px 19px}.agth-card-body h3{font-size:20px;line-height:1.25;margin:0 0 9px;color:var(--agth-ink)}.agth-meta{display:flex;align-items:center;gap:7px;color:#536178;font-size:13px;margin:7px 0}.agth-meta .dashicons{font-size:17px;width:17px;height:17px;color:var(--agth-green-dark)}.agth-card-excerpt{font-size:14px;color:var(--agth-muted);line-height:1.5;min-height:42px}.agth-actions{display:flex;gap:8px;margin-top:16px}.agth-actions .agth-button{flex:1;font-size:13px;padding:10px 8px}.agth-pagination{display:flex;justify-content:center;gap:7px;margin:34px 0}.agth-pagination a,.agth-pagination .current{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 8px;border:1px solid var(--agth-line);border-radius:8px;text-decoration:none;color:var(--agth-ink);background:#fff}.agth-pagination .current{background:var(--agth-green);border-color:var(--agth-green);color:#fff}.agth-help-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;background:#edf9f3;border:1px solid #d7f1e2;border-radius:14px;padding:20px 24px}.agth-help-banner>div{display:flex;align-items:center;gap:14px}.agth-help-icon{font-size:30px}.agth-help-banner strong,.agth-help-banner small{display:block}.agth-help-banner strong{color:var(--agth-ink);font-size:17px}.agth-help-banner small{color:var(--agth-muted);margin-top:4px}.agth-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #cfd8e5;border-radius:14px;color:var(--agth-muted)}
.agth-profile-hero{min-height:410px;background:#0a2a63 center/cover no-repeat;position:relative}.agth-profile-overlay{min-height:410px;background:linear-gradient(90deg,rgba(5,25,60,.9),rgba(5,25,60,.35));display:flex;align-items:flex-end}.agth-profile-inner{position:relative}.agth-profile-hero .agth-profile-inner{padding:0 0 48px;color:#fff}.agth-profile-hero .agth-breadcrumb{margin-bottom:28px}.agth-profile-top{display:flex;align-items:flex-end;gap:20px}.agth-profile-logo-box{width:145px;height:100px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 10px 28px rgba(0,0,0,.2)}.agth-profile-logo{max-width:100%;max-height:100%;object-fit:contain}.agth-profile-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.08;margin:8px 0 10px;color:#fff}.agth-profile-heading p{margin:0;font-size:16px}.agth-profile-heading p .dashicons{vertical-align:middle}.agth-profile-heading a{color:#74f0a9;margin-left:18px;text-decoration:none;font-weight:700}.agth-profile-body{padding:28px 0 70px}.agth-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-54px;position:relative;z-index:3}.agth-stat-row>div{background:#fff;border:1px solid var(--agth-line);border-radius:12px;padding:18px;box-shadow:0 10px 28px rgba(17,33,61,.08);min-height:72px}.agth-stat-row .dashicons{color:var(--agth-green);float:left;font-size:24px;width:27px;height:27px;margin:3px 10px 0 0}.agth-stat-row small,.agth-stat-row strong{display:block}.agth-stat-row small{font-size:12px;color:var(--agth-muted)}.agth-stat-row strong{font-size:15px;color:var(--agth-ink);margin-top:5px}.agth-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;margin-top:35px}.agth-profile-nav{position:sticky;top:20px;align-self:start;background:#fff;border:1px solid var(--agth-line);border-radius:12px;padding:8px}.agth-profile-nav a{display:block;padding:12px 13px;border-radius:8px;color:#526078;text-decoration:none;font-size:14px;font-weight:650}.agth-profile-nav a.is-active,.agth-profile-nav a:hover{background:var(--agth-green);color:#fff}.agth-content-section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--agth-line)}.agth-content-section h2{color:var(--agth-ink);font-size:24px;margin:0 0 16px}.agth-rich-content{color:#536178;line-height:1.8;font-size:15px}.agth-rich-content p:first-child{margin-top:0}.agth-section-title-row{display:flex;justify-content:space-between}.agth-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.agth-program{border:1px solid var(--agth-line);background:#fbfcfe;border-radius:10px;padding:18px 12px;text-align:center;min-height:95px;display:flex;flex-direction:column;justify-content:center;gap:10px}.agth-program .dashicons{font-size:27px;width:27px;height:27px;color:var(--agth-green);margin:auto}.agth-program strong{font-size:13px;color:var(--agth-ink);line-height:1.35}.agth-check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.agth-check-list li{display:flex;gap:9px;align-items:flex-start;color:#536178;font-size:14px}.agth-check-list .dashicons{color:var(--agth-green);font-size:19px;width:19px;height:19px}.agth-tuition-card{background:#eefaf4;border:1px solid #d7f2e3;border-radius:12px;padding:20px;display:flex;gap:15px;align-items:center}.agth-tuition-icon{width:48px;height:48px;border-radius:50%;background:#d9f5e6;color:var(--agth-green-dark);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px}.agth-tuition-card small,.agth-tuition-card strong,.agth-tuition-card em{display:block}.agth-tuition-card small{color:var(--agth-muted)}.agth-tuition-card strong{font-size:21px;color:var(--agth-ink);margin:3px 0}.agth-tuition-card em{font-size:12px;color:var(--agth-muted);font-style:normal}.agth-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agth-intake-grid>div{border:1px solid var(--agth-line);border-radius:10px;padding:17px;position:relative;padding-left:54px}.agth-intake-grid .dashicons{position:absolute;left:17px;top:20px;color:var(--agth-green)}.agth-intake-grid small,.agth-intake-grid strong{display:block}.agth-intake-grid small{color:var(--agth-muted);font-size:12px}.agth-intake-grid strong{color:var(--agth-ink);margin-top:4px}.agth-apply-banner{background:linear-gradient(100deg,#0a2a63,#113d88);border-radius:14px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.agth-apply-banner>div{display:flex;align-items:center;gap:15px}.agth-apply-icon{font-size:34px}.agth-apply-banner h2{color:#fff;margin:0 0 4px;font-size:21px}.agth-apply-banner p{margin:0;color:#dce7f8;font-size:13px}
.agth-notice{width:min(900px,calc(100% - 32px));margin:40px auto;padding:24px;border-radius:12px;background:#eefaf4;border:1px solid #cdeedd;color:var(--agth-ink)}.agth-application-form input,.agth-application-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce4ef;border-radius:8px}.agth-application-form label{display:block;margin-bottom:7px}.agth-form-grid,.agth-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agth-application-form p{margin:0 0 16px}.agth-help{color:var(--agth-muted);font-size:13px}
@media(max-width:900px){.agth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agth-searchbar,.agth-university-search{grid-template-columns:1fr 1fr}.agth-profile-layout{grid-template-columns:1fr}.agth-profile-nav{position:static;display:flex;overflow:auto;gap:5px}.agth-profile-nav a{white-space:nowrap}.agth-program-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.agth-grid,.agth-form-grid,.agth-upload-grid,.agth-check-list,.agth-intake-grid{grid-template-columns:1fr}.agth-searchbar,.agth-university-search{grid-template-columns:1fr;margin-left:0;margin-right:0}.agth-list-hero-overlay{padding:34px 24px}.agth-list-hero{min-height:300px}.agth-section-heading,.agth-help-banner,.agth-apply-banner{align-items:flex-start;flex-direction:column}.agth-help-banner>a,.agth-apply-banner>a{width:100%}.agth-profile-hero,.agth-profile-overlay{min-height:430px}.agth-profile-top{align-items:flex-start;flex-direction:column}.agth-profile-logo-box{width:105px;height:80px}.agth-stat-row{grid-template-columns:1fr 1fr;margin-top:-38px}.agth-stat-row>div{padding:13px}.agth-program-grid{grid-template-columns:1fr}.agth-profile-heading h1{font-size:31px}.agth-profile-heading a{display:block;margin:8px 0 0}.agth-actions{flex-direction:column}.agth-actions .agth-button{width:100%}}
