.av-resources-archive{background:#f7f9fb}
.av-resources-hero{padding:clamp(2.75rem,4vw,3.5rem) 0;background:linear-gradient(125deg,#031f46,#073765);color:#fff}
.av-resources-hero .av-container{max-width:78rem}.av-resources-hero .av-caption{color:#f5bd45;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.av-resources-hero h1{margin:.3rem 0 .55rem;color:#fff;font-size:clamp(2.25rem,3vw,2.625rem);line-height:1.08}.av-resources-hero p{max-width:48rem;margin:0;color:#eaf1f8;font-size:1.08rem}
.av-resources-tools{padding:2rem 0;border-bottom:1px solid var(--av-color-border);background:#fff}
.av-knowledge-filters{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(15rem,1.4fr) auto;gap:1rem;align-items:end}
.av-knowledge-filters label{display:grid;gap:.4rem;min-width:0}.av-knowledge-filters label>span{color:#24394d;font-size:.8rem;font-weight:800}.av-knowledge-filters select,.av-knowledge-filters input{width:100%;height:3.1rem;min-height:3.1rem;padding-inline:.85rem;border:1px solid #b8c5d0;border-radius:.7rem;background:#fff;color:#162a3a}.av-knowledge-filters select:focus,.av-knowledge-filters input:focus{border-color:#08756d;outline:3px solid rgba(8,117,109,.16)}
.av-knowledge-filters__actions{display:flex;gap:.65rem}.av-knowledge-filters__actions .av-button{min-height:3.1rem;padding-inline:1rem;white-space:nowrap}.av-knowledge-filters__actions .av-button--primary{background:#08756d;border-color:#08756d;color:#fff}.av-knowledge-filters__actions .av-button--secondary{background:#fff;border-color:#082f63;color:#082f63}
.av-resources-results{padding:clamp(2.25rem,4vw,3.5rem) 0 4rem}.av-resources-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.av-resources-summary p{margin:0;color:#536675;font-size:.95rem}.av-resources-summary strong{color:#082f63}
.av-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.av-resource-card{height:100%;overflow:hidden;border:1px solid #d9e2e9;border-radius:1rem;background:#fff;box-shadow:0 .25rem .8rem rgba(3,31,70,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.av-resource-card:hover{border-color:#aebfcd;box-shadow:0 .55rem 1.35rem rgba(3,31,70,.08);transform:translateY(-3px)}
.av-resource-card__body{display:flex;height:100%;min-height:22rem;flex-direction:column;padding:1.35rem}.av-resource-card__type{display:inline-flex;width:fit-content;gap:.45rem;align-items:center;margin-bottom:.9rem;padding:.32rem .55rem;border-radius:99px;background:#eaf4f3;color:#08756d;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.av-resource-card__type i{font-style:normal}.av-resource-card--scholarship-guide .av-resource-card__type{background:#fff4d9;color:#946400}.av-resource-card--visa-guide .av-resource-card__type{background:#e9eef5;color:#082f63}.av-resource-card--language-guide .av-resource-card__type{background:#f1eaf8;color:#6b3c8d}.av-resource-card--application-guide .av-resource-card__type{background:#e9f1fb;color:#1f5b94}
.av-resource-card h2{margin:0 0 .7rem;font-size:clamp(1.25rem,1.7vw,1.45rem);line-height:1.27}.av-resource-card h2 a{color:#082f63;text-decoration:none}.av-resource-card h2 a:hover{text-decoration:underline;text-decoration-color:#d39a27;text-underline-offset:.18em}.av-resource-card__excerpt{display:-webkit-box;overflow:hidden;margin:0 0 1rem;color:#596b78;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.av-resource-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.85rem;border-top:1px solid #e6ebef;color:#687a87;font-size:.78rem}.av-resource-card__meta span{display:inline-flex;gap:.35rem;align-items:center}.av-resource-card__meta i{color:#b98118;font-style:normal}.av-resource-card__link{display:inline-flex;gap:.35rem;align-items:center;margin-top:.9rem;color:#08756d;font-weight:800;text-decoration:none}.av-resource-card__link:hover{color:#082f63}.av-resource-card a:focus-visible{outline:3px solid rgba(211,154,39,.55);outline-offset:3px}
.av-pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:2.75rem}.av-pagination .page-numbers{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.45rem .75rem;border:1px solid #c8d3dc;border-radius:.65rem;background:#fff;color:#082f63;font-weight:800;text-decoration:none}.av-pagination a.page-numbers:hover,.av-pagination a.page-numbers:focus-visible{border-color:#08756d;background:#eef7f6;outline:0}.av-pagination .current{border-color:#082f63;background:#082f63;color:#fff}.av-pagination .is-disabled{opacity:.45;cursor:not-allowed}.av-pagination__status{margin:.7rem 0 0;color:#6d7c87;font-size:.8rem;text-align:center}
.av-empty{padding:clamp(2rem,5vw,4rem);border:1px solid #d9e2e9;border-radius:1rem;background:#fff;text-align:center}.av-empty h2{margin-top:0}.av-empty .av-cluster{justify-content:center}
.av-faq-list{border-top:1px solid var(--av-color-border,#d8e0e6)}.av-faq{border-bottom:1px solid var(--av-color-border,#d8e0e6)}.av-faq h3{margin:0}.av-faq__toggle{display:flex;width:100%;gap:1rem;align-items:center;justify-content:space-between;padding:1.15rem 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.av-faq__toggle:focus-visible{outline:3px solid var(--av-color-gold-500,#c9972b);outline-offset:4px}.av-faq__answer{padding:0 2rem 1.25rem 0}.av-knowledge-cta{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--av-radius-lg,16px);background:var(--av-color-surface-soft,#f3f7f9)}.av-breadcrumb{font-size:.9rem}
@media(min-width:90rem){.av-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.av-resources-results>.av-container,.av-resources-tools>.av-container{max-width:90rem}.av-resource-card__body{min-height:23rem}}
@media(max-width:64rem){.av-knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.av-knowledge-filters__actions{align-self:end}.av-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:42rem){.av-resources-hero{padding:2.75rem 0}.av-knowledge-filters{grid-template-columns:1fr}.av-knowledge-filters__actions{display:grid;grid-template-columns:1fr 1fr}.av-resource-grid{grid-template-columns:1fr}.av-resource-card__body{min-height:0}.av-resources-results{padding-top:2rem}}
@media(max-width:24rem){.av-knowledge-filters__actions{grid-template-columns:1fr}.av-pagination .prev,.av-pagination .next{width:100%}}
