/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hero-banner{position:relative;min-height:100vh;display:flex;align-items:center;background-color:#153d6e;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);}.hero-banner__texture{position:absolute;inset:0;z-index:0;pointer-events:none;}.hero-banner .container{position:relative;z-index:1;padding-top:6rem;padding-bottom:6rem;}.hero-banner__content{max-width:800px;display:flex;flex-direction:column;gap:1.25rem;}.hero-banner__eyebrow{display:inline-block;background:#aa9265;color:#fff;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:0.4rem 0.9rem;border-radius:3px;width:fit-content;}.hero-banner__title{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;color:#ffffff;line-height:1.1;letter-spacing:-0.02em;}.hero-banner__title .field,.hero-banner__title .field__item{display:inline;font:inherit;color:inherit;}.hero-banner__subtitle{margin:0;color:#ffffff;line-height:1.75;max-width:600px;}.hero-banner__subtitle .field,.hero-banner__subtitle .field__item{display:inline;}.hero-banner__cta-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:0.5rem;}.hero-banner__cta--primary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.75rem;background:#aa9265;color:#fff;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;border-radius:4px;border:2px solid #aa9265;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;}.hero-banner__cta--primary svg{width:16px;height:16px;transition:transform 0.2s ease;flex-shrink:0;}.hero-banner__cta--primary:hover{background:#153d6e;border-color:#153d6e;color:#fff;text-decoration:none;transform:translateY(-2px);}.hero-banner__cta--primary:hover svg{transform:translateX(3px);}@media (max-width:991.98px){.hero-banner{min-height:80vh;}.hero-banner__content{max-width:100%;}.hero-banner__title{font-size:clamp(1.75rem,6vw,2.5rem);}}@media (max-width:767.98px){.hero-banner{min-height:70vh;}.hero-banner .container{padding-top:4rem;padding-bottom:4rem;}.hero-banner__title{font-size:1.85rem;}.hero-banner__subtitle{font-size:0.975rem;}}@media (max-width:575.98px){.hero-banner{min-height:100vh;}.hero-banner__title{font-size:1.65rem;}.hero-banner__cta--primary{width:100%;justify-content:center;}}.overview-section{padding:4rem 0;background:#ffffff;}.overview-section__heading{font-size:1.6rem;font-weight:800;color:#153d6e;margin:0 0 1.5rem;line-height:1.2;}.overview-section__body{font-size:1rem;color:#333;line-height:1.85;margin-bottom:1.5rem;}.overview-section__body .field,.overview-section__body .field__item,.overview-section__body .text-formatted{margin:0;}.overview-section__body p{margin:0 0 1rem;}.overview-section__body p:last-child{margin-bottom:0;}.overview-section__cta{display:inline-flex;align-items:center;gap:0.4rem;color:#153d6e;font-size:0.95rem;font-weight:700;text-decoration:none;border-bottom:2px solid #aa9265;padding-bottom:0.1rem;transition:color 0.2s ease,border-color 0.2s ease;}.overview-section__cta svg{width:16px;height:16px;transition:transform 0.2s ease;flex-shrink:0;}.overview-section__cta:hover{color:#aa9265;border-color:#aa9265;text-decoration:none;}.overview-section__cta:hover svg{transform:translateX(3px);}@media (max-width:767.98px){.overview-section{padding:2.5rem 0;}.overview-section__heading{font-size:1.35rem;}.overview-section__body{font-size:0.95rem;line-height:1.75;}}.position-relative{height:300px;}.announcement-content{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0;padding-bottom:1rem;}.announcement-content h2{font-size:1.75rem;font-weight:700;color:#153d6e;}.gold-link{color:#aa9265;font-weight:600;text-decoration:none;}.gold-link:hover{text-decoration:underline;}.announcement-card{border:none;border-radius:8px;overflow:hidden;}.announcement-card .views-field-field-announcement-image img{width:100%;height:200px;object-fit:cover;}.announcement-card .card-body{padding:1.25rem;}.announcement-card .views-field-title a{font-weight:700;color:#153d6e;text-decoration:none;}.views-field-view-node a{display:inline-block;margin-top:10px;color:#aa9265;font-weight:bold;}body,html{overflow-x:hidden;}.scholarship-full *,.scholarship-full *::before,.scholarship-full *::after{box-sizing:border-box;}.scholarship-full{font-family:'Inter',sans-serif;color:#1a1a1a;background:#fff;}.scholarship-full__header{padding:2rem 0 1.5rem;border-bottom:3px solid #aa9265;}.scholarship-full__header-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;}.scholarship-full__back{display:inline-flex;align-items:center;gap:0.4rem;color:#5a5a5a;font-size:0.875rem;font-weight:500;text-decoration:none;margin-bottom:1.25rem;transition:color 0.2s ease;}.scholarship-full__back:hover{color:#aa9265;text-decoration:none;}.scholarship-full__back svg{width:16px;height:16px;flex-shrink:0;}.scholarship-full__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}.scholarship-full__title-col{flex:1;min-width:0;}.scholarship-full__summary{font-size:1rem;color:#555;line-height:1.7;margin:0;max-width:680px;}.scholarship-full__badge-col{flex-shrink:0;}.scholarship-full__type-badge{display:inline-flex;align-items:center;gap:0.4rem;background:#aa9265;color:#153D6E;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.5rem 1rem;border-radius:4px;}.scholarship-full__type-badge svg{flex-shrink:0;}.field--name-field-scholarship-type a{color:#fff;text-decoration:none;}.scholarship-full__meta-bar{background:#fff;border:1px solid #e8e8e8;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,0.06);}.scholarship-full__meta-bar-inner{max-width:1200px;justify-content:space-between;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;flex-wrap:wrap;}.scholarship-meta-pill{display:flex;align-items:center;gap:0.85rem;padding:1.25rem 2rem 1.25rem 0;margin-right:2rem;border-right:1px solid #eee;}.scholarship-meta-pill:last-child{border-right:none;margin-right:0;}.scholarship-meta-pill__icon{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#f5f0e8;color:#aa9265;display:flex;align-items:center;justify-content:center;}.scholarship-meta-pill__icon svg{width:20px;height:20px;}.scholarship-meta-pill__text{display:flex;flex-direction:column;gap:0.2rem;}.scholarship-meta-pill__label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#999;line-height:1;}.scholarship-meta-pill__value{font-size:1rem;font-weight:700;color:#1a1a1a;line-height:1.2;}.field--name-field-eligibility-level a{color:#153D6E;text-decoration:none;}.field--name-field-eligibility-level a:hover{color:#aa9265;text-decoration:none;}.scholarship-meta-pill__value .field,.scholarship-meta-pill__value .field__item{display:inline;}.scholarship-status{font-weight:700 !important;}.scholarship-status.status--open{color:#1a7a3a;}.scholarship-status.status--closed{color:#c0392b;}.scholarship-status.status--coming-soon{color:#aa9265;}.scholarship-meta-pill__icon + *{display:flex;flex-direction:column;}.scholarship-status{font-weight:700 !important;}.scholarship-status.status--open{color:#1a7a3a;}.scholarship-status.status--closed{color:#c0392b;}.scholarship-status.status--coming-soon{color:#aa9265;}.scholarship-full__body{max-width:1200px;margin:2.5rem auto 4rem;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start;}.scholarship-full__main{min-width:0;}.scholarship-section{margin-bottom:3rem;}.scholarship-section__title{font-size:1.5rem;font-weight:800;color:#153D6E;margin:0 0 1.25rem;padding-left:1rem;border-left:4px solid #aa9265;line-height:1.2;}.scholarship-section__body{color:#333;font-size:1rem;line-height:1.8;}.scholarship-overview .field,.scholarship-overview .field__item,.scholarship-overview .text-formatted{margin:0;}.scholarship-overview p{margin:0 0 1rem;}.scholarship-overview p:last-child{margin-bottom:0;}.scholarship-full__image{margin-top:1.5rem;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.10);}.scholarship-full__image img{width:100%;height:auto;max-height:420px;object-fit:cover;display:block;}.scholarship-full__image .field,.scholarship-full__image .field__item,.scholarship-full__image .media{margin:0;}.scholarship-criteria-list{display:flex;flex-direction:column;gap:0.85rem;margin:0;padding:0;list-style:none;}.scholarship-criteria-list__item{display:flex;align-items:flex-start;gap:0.75rem;color:#333;font-size:0.975rem;line-height:1.55;}.scholarship-criteria-list__icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;margin-top:0.18rem;color:#aa9265;}.scholarship-criteria-list__icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:5.25;}.scholarship-criteria-list__text{flex:1;min-width:0;}.scholarship-criteria-list__text .field,.scholarship-criteria-list__text .field__item{margin:0;}.scholarship-section--boxed{border:1px solid #e8e8e8;border-radius:8px;padding:1.75rem;background:#fafafa;}.scholarship-section--boxed .scholarship-section__title{border-left-color:#aa9265;color:#153D6E;}.scholarship-docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.85rem;}.scholarship-docs-grid .field__items{display:contents;}.scholarship-docs-grid .field__item{display:contents;}.scholarship-doc-card{display:flex;align-items:center;gap:0.75rem;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:0.9rem 1rem;font-size:0.9rem;font-weight:500;color:#333;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.scholarship-doc-card:hover{border-color:#aa9265;box-shadow:0 4px 12px rgba(201,168,76,0.12);}.scholarship-doc-card__icon{flex-shrink:0;color:#aa9265;display:flex;align-items:center;}.scholarship-doc-card__icon svg,.scholarship-doc-card__icon .fontawesome-icon svg{width:18px;height:18px;color:#aa9265;fill:#aa9265;}.scholarship-doc-card__icon .fontawesome-icons,.scholarship-doc-card__icon .fontawesome-icon,.scholarship-doc-card__icon .field,.scholarship-doc-card__icon .field__item{display:flex;align-items:center;}.scholarship-doc-card__title .field,.scholarship-doc-card__title .field__item{margin:0;}.scholarship-steps{display:flex;flex-direction:column;gap:0;counter-reset:scholarship-step;}.scholarship-steps .field__items{display:contents;}.scholarship-steps .field__item{display:contents;}.scholarship-step{counter-increment:scholarship-step;display:flex;align-items:flex-start;gap:1.25rem;position:relative;padding-bottom:2rem;}.scholarship-step__number::before{content:counter(scholarship-step);}.scholarship-step{display:flex;align-items:flex-start;gap:1.25rem;position:relative;padding-bottom:2rem;}.scholarship-step:not(:last-child)::after{content:'';position:absolute;left:19px;top:40px;bottom:0;width:2px;background:#e8e8e8;}.scholarship-step__number{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border-radius:50%;background:#aa9265;color:#fff;font-size:1rem;font-weight:800;}.scholarship-step__content{flex:1;min-width:0;padding-top:0.55rem;}.scholarship-step__description{font-size:0.975rem;color:#444;line-height:1.7;}.scholarship-step__description .field,.scholarship-step__description .field__item,.scholarship-step__description .text-formatted{margin:0;}.scholarship-step__description p{margin:0;}.scholarship-full__sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:1.25rem;}.scholarship-sidebar-card{border-radius:8px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);}.scholarship-sidebar-card--cta{background:#fff;border:1px solid #e8e8e8;text-align:center;}.scholarship-sidebar-card__eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#153d6e;margin:0 0 0.5rem;}.scholarship-sidebar-card__text{font-size:0.9rem;color:#555;line-height:1.6;margin:0 0 1.25rem;}.scholarship-sidebar-card__btn{display:block;width:100%;padding:0.85rem 1rem;background:#aa9265;color:#fff;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;border-radius:6px;border:none;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;}.scholarship-sidebar-card__btn:hover{background:#153d6e;color:#fff;transform:translateY(-2px);text-decoration:none;}.scholarship-sidebar-card__btn--disabled{background:#ccc;cursor:not-allowed;}.scholarship-sidebar-card__btn--disabled:hover{background:#ccc;transform:none;}.scholarship-sidebar-card__note{font-size:0.8rem;color:#888;margin:0.75rem 0 0;text-align:center;}.scholarship-sidebar-card--help{background:#1a2c5b;color:#fff;}.scholarship-sidebar-card__heading{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 1.1rem;}.scholarship-help-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:0.9rem;}.scholarship-help-list__item{display:flex;align-items:flex-start;gap:0.75rem;}.scholarship-help-list__icon{flex-shrink:0;margin-top:0.1rem;color:#aa9265;display:flex;align-items:center;}.scholarship-help-list__icon svg{width:18px;height:18px;}.scholarship-help-list__item > div{display:flex;flex-direction:column;gap:0.1rem;}.scholarship-help-list__item strong{display:block;font-size:0.875rem;font-weight:700;color:#fff;line-height:1.3;}.scholarship-help-list__item span{display:block;font-size:0.82rem;color:rgba(255,255,255,0.7);line-height:1.4;}.scholarship-sidebar-card__contact-btn{display:block;width:100%;padding:0.7rem 1rem;background:transparent;border:1px solid rgba(255,255,255,0.4);color:#fff;font-size:0.875rem;font-weight:600;text-align:center;text-decoration:none;border-radius:6px;transition:background 0.2s ease,border-color 0.2s ease;}.scholarship-sidebar-card__contact-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.7);color:#fff;text-decoration:none;}.scholarship-sidebar-actions{display:flex;align-items:center;justify-content:center;gap:0.75rem;}.scholarship-action-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e8e8e8;color:#555;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.scholarship-action-btn:hover{border-color:#aa9265;color:#aa9265;box-shadow:0 4px 12px rgba(201,168,76,0.2);}.scholarship-action-btn svg{width:18px;height:18px;}.scholarship-full .node__submitted,.scholarship-full .node__meta{display:none;}.scholarship-full .field--label-hidden > .field__label{display:none;}.scholarship-title-banner{background-color:#153d6e;color:#fff;padding:3rem 0;margin:0;text-align:left;}.scholarship-title-banner > .page-title-banner__inner{padding-left:10%;padding-right:10%;}.scholarship-title-banner .custom-page-title{color:#fff;font-size:2rem;margin:0;padding:0;}.scholarship-title-banner .custom-page-title::after{content:'';display:block;height:1px;width:100%;background-color:#b69a64;margin:0.75rem 0 0;}@media (max-width:479px){.scholarship-title-banner > .page-title-banner__inner{padding-left:2.5%;padding-right:2.5%;}}.scholarship-title-banner .breadcrumb{justify-content:center;color:rgba(255,255,255,0.7);}.scholarship-title-banner .scholarship-full__type-badge{background:rgba(255,255,255,0.2);margin-bottom:1rem;}@media (max-width:991.98px){.scholarship-full__body{grid-template-columns:1fr;}.scholarship-full__sidebar{position:static;order:-1;}.scholarship-full__title{font-size:1.75rem;}.scholarship-full__meta-bar-inner{gap:0;}.scholarship-meta-pill{padding:0.85rem 1.25rem 0.85rem 0;margin-right:1.25rem;}}@media (max-width:767.98px){.scholarship-full__header-inner,.scholarship-full__meta-bar-inner,.scholarship-full__body{padding-left:1rem;padding-right:1rem;}.scholarship-full__title{font-size:1.45rem;}.scholarship-docs-grid{grid-template-columns:1fr;}.scholarship-full__title-row{flex-direction:column;}.scholarship-section__title{font-size:1.25rem;}}@media (max-width:767.98px){.scholarship-full__meta-bar-inner{flex-wrap:wrap;}.scholarship-meta-pill{flex:0 0 calc(50% - 1rem);border-right:none;border-bottom:1px solid #eee;padding:0.9rem 0;margin-right:0;}.scholarship-meta-pill:nth-child(odd){padding-right:1rem;border-right:1px solid #eee;}.scholarship-meta-pill:last-child,.scholarship-meta-pill:nth-last-child(2):nth-child(odd){border-bottom:none;}}@media (max-width:575.98px){.scholarship-full__body{margin-top:1.5rem;}.scholarship-section--boxed{padding:1.25rem;}}.container{padding:0;}.scholarships-filter-bar{display:flex;gap:0.85rem;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.06);margin-top:2rem;padding:1rem 1.25rem;margin-bottom:2.5rem;}.scholarships-filter-bar__controls{display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap;}.scholarships-filter-bar__search{position:relative;flex:1;min-width:220px;}.scholarships-filter-bar__search-icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#aaa;pointer-events:none;}.scholarships-filter-bar__search input[type="text"],.scholarships-filter-bar__search input[type="search"]{width:100%;height:44px;padding:0 1rem 0 2.5rem;border:1px solid #e0e0e0;border-radius:6px;font-size:0.9rem;color:#333;background:#fafafa;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;}.scholarships-filter-bar__search input:focus{border-color:#aa9265;box-shadow:0 0 0 3px rgba(201,168,76,0.15);background:#fff;}.scholarships-filter-bar__search input::placeholder{color:#aaa;}.scholarships-filter-bar__select{position:relative;min-width:160px;}.scholarships-filter-bar__select::after{content:'';position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;pointer-events:none;}.scholarships-filter-bar__select select{width:100%;height:44px;padding:0 2.25rem 0 0.9rem;border:1px solid #e0e0e0;border-radius:6px;font-size:0.9rem;color:#333;background:#fafafa;appearance:none;outline:none;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.scholarships-filter-bar__select select:focus{border-color:#aa9265;box-shadow:0 0 0 3px rgba(201,168,76,0.15);background:#fff;}.scholarships-filter-bar .form-item{margin:0;}.scholarships-filter-bar .form-item label{display:none;}.scholarships-filter-bar__btn{display:inline-flex;align-items:center;gap:0.45rem;height:44px;padding:0 1.35rem;background:#153d6e;color:#fff;font-size:0.9rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background 0.2s ease,transform 0.2s ease;flex-shrink:0;}.scholarships-filter-bar__btn svg{width:16px;height:16px;}.scholarships-filter-bar__btn:hover{background:#aa9265;transform:translateY(-1px);}.scholarships-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;}.scholarships-grid__item{display:flex;}.scholarship-card{--card-accent:#153d6e;position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e8e8e8;border-top:4px solid var(--card-accent);border-radius:8px;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease;overflow:hidden;}.scholarship-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.11);}.scholarship-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.85rem;gap:0.5rem;}.scholarship-card__type-badge{display:inline-block;background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:var(--card-accent);font-size:0.68rem;font-weight:800;letter-spacing:0.08em;padding:0.3rem 0.65rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--card-accent) 25%,transparent);white-space:nowrap;}.scholarship-card__title{font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 1rem;color:#1a1a1a;}.scholarship-card__title-link{color:var(--card-accent);text-decoration:none;transition:color 0.2s ease;}.scholarship-card__title-link:hover{color:#aa9265;text-decoration:none;}.scholarship-card__meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem;}.scholarship-card__meta-pill{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:600;color:#555;background:#f5f5f5;border:1px solid #eee;border-radius:20px;padding:0.3rem 0.7rem;white-space:nowrap;}.scholarship-card__meta-pill svg{width:13px;height:13px;flex-shrink:0;color:#888;}.scholarship-card__status.status--open{color:#1a7a3a;background:#f0faf4;border-color:#b8e8c8;}.scholarship-card__status.status--open svg{color:#1a7a3a;}.scholarship-card__status.status--closed{color:#c0392b;background:#fdf2f1;border-color:#f5c0bc;}.scholarship-card__status.status--closed svg{color:#c0392b;}.scholarship-card__status.status--coming-soon{color:#92600a;background:#fdf8ee;border-color:#f5dfa0;}.scholarship-card__status.status--coming-soon svg{color:#92600a;}.scholarship-card__excerpt{font-size:0.875rem;color:#666;line-height:1.65;margin:0 0 1.25rem;flex:1;}.scholarship-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;padding:0.75rem 1rem;background:#aa9265;color:#fff;font-size:0.9rem;font-weight:700;text-decoration:none;border-radius:6px;margin-top:auto;transition:background 0.2s ease,transform 0.2s ease;}.scholarship-card__cta svg{width:16px;height:16px;transition:transform 0.2s ease;}.scholarship-card__cta:hover{background:#aa9265;color:#fff;text-decoration:none;transform:translateY(-1px);}.scholarship-card__cta:hover svg{transform:translateX(3px);}.scholarships-listing__empty{grid-column:1 / -1;padding:4rem 1rem;text-align:center;}.scholarships-listing__empty-inner{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;color:#888;font-size:1rem;}.scholarships-listing__empty-inner svg{width:48px;height:48px;color:#ccc;}.scholarships-listing__pager{margin-top:3rem;display:flex;justify-content:center;}.scholarships-listing__pager .pager{display:flex;align-items:center;gap:0.35rem;list-style:none;margin:0;padding:0;}.scholarships-listing__pager .pager__item a,.scholarships-listing__pager .pager__item--current > *{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 0.5rem;border:1px solid #e0e0e0;border-radius:6px;font-size:0.9rem;font-weight:600;color:#333;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.scholarships-listing__pager .pager__item a:hover{background:#f5f0e8;border-color:#aa9265;color:#aa9265;}.scholarships-listing__pager .pager__item--current > *{background:#153d6e;border-color:#153d6e;color:#fff;}.scholarships-listing__pager .pager__item--previous a,.scholarships-listing__pager .pager__item--next a{font-size:1.1rem;}@media (max-width:991.98px){.scholarships-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:767.98px){.scholarships-filter-bar__controls{flex-direction:column;align-items:stretch;}.scholarships-filter-bar__search,.scholarships-filter-bar__select{min-width:0;width:100%;}.scholarships-filter-bar__btn{width:100%;justify-content:center;}.scholarships-grid{grid-template-columns:1fr;}}@media (max-width:575.98px){.scholarship-card{padding:1rem;}}.scholarships-filter-bar__controls{display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap;width:100%;}.scholarships-filter-bar label,.scholarships-filter-bar .form-item__label{display:none;}.scholarships-filter-bar .form-item,.scholarships-filter-bar .js-form-item{margin:0;padding:0;}.scholarships-filter-bar__search{flex:1;min-width:200px;position:relative;}.scholarships-filter-bar__search .form-control,.scholarships-filter-bar__search input[type="text"],.scholarships-filter-bar__search input[type="search"]{width:100% !important;height:44px !important;padding:0 1rem 0 2.5rem !important;border:1px solid #e0e0e0 !important;border-radius:6px !important;font-size:0.9rem !important;color:#333 !important;background:#fafafa !important;outline:none !important;box-shadow:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;}.scholarships-filter-bar__search input:focus{border-color:#aa9265 !important;box-shadow:0 0 0 3px rgba(201,168,76,0.15) !important;background:#fff !important;}.scholarships-filter-bar__select{min-width:160px;position:relative;}.scholarships-filter-bar__select .form-item,.scholarships-filter-bar__select .js-form-item{position:relative;}.scholarships-filter-bar__select .form-item::after{content:'';position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;pointer-events:none;}.scholarships-filter-bar__select .form-select,.scholarships-filter-bar__select select{width:100% !important;height:44px !important;padding:0 2.25rem 0 0.9rem !important;border:1px solid #e0e0e0 !important;border-radius:6px !important;font-size:0.9rem !important;color:#333 !important;background:#fafafa !important;appearance:none !important;-webkit-appearance:none !important;outline:none !important;box-shadow:none !important;cursor:pointer !important;transition:border-color 0.2s ease !important;}.scholarships-filter-bar__select select:focus{border-color:#aa9265 !important;box-shadow:0 0 0 3px rgba(201,168,76,0.15) !important;background:#fff !important;}.scholarships-hero{position:relative;background-color:#153d6e;overflow:hidden;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);}.scholarships-hero__texture{position:absolute;inset:0;z-index:0;pointer-events:none;}.scholarships-hero__streak{position:absolute;top:-60px;right:-80px;width:420px;height:420px;background:rgba(255,255,255,0.04);transform:rotate(35deg);border-radius:40px;z-index:1;pointer-events:none;}.scholarships-hero__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:3rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;}.scholarships-hero__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem;}.scholarships-hero__breadcrumb{font-size:0.8rem;}.scholarships-hero__crumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0.1rem;}.scholarships-hero__crumb-item{display:flex;align-items:center;gap:0.1rem;}.scholarships-hero__crumb-link{color:rgba(255,255,255,0.6);text-decoration:none;font-weight:500;transition:color 0.2s ease;}.scholarships-hero__crumb-link:hover{color:#aa9265;text-decoration:none;}.scholarships-hero__crumb-sep{display:flex;align-items:center;color:rgba(255,255,255,0.3);margin:0 0.1rem;}.scholarships-hero__crumb-sep svg{width:13px;height:13px;}.scholarships-hero__crumb-current{color:rgba(255,255,255,0.5);font-weight:500;}.scholarships-hero__title{margin:0;font-size:2.4rem;font-weight:800;color:#ffffff;line-height:1.15;letter-spacing:-0.01em;max-width:680px;}.scholarships-hero__subtitle{margin:0;font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.75;max-width:580px;}.scholarships-hero__icon-box{flex-shrink:0;width:100px;height:100px;border:2px solid #aa9265;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(201,168,76,0.08);color:#aa9265;}.scholarships-hero__icon-box .fontawesome-icons,.scholarships-hero__icon-box .fontawesome-icon,.scholarships-hero__icon-box .field,.scholarships-hero__icon-box .field__item{display:flex;align-items:center;justify-content:center;}.scholarships-hero__icon-box svg{width:48px !important;height:48px !important;color:#aa9265;fill:#c9a84c;}@media (max-width:767.98px){.scholarships-hero__inner{padding:2rem 1rem;flex-direction:column;align-items:flex-start;gap:1.5rem;}.scholarships-hero__title{font-size:1.65rem;}.scholarships-hero__icon-box{width:72px;height:72px;}.scholarships-hero__icon-box svg{width:34px !important;height:34px !important;}}@media (max-width:575.98px){.scholarships-hero__title{font-size:1.35rem;}.scholarships-hero__subtitle{font-size:0.925rem;}}.scholarships-newsletter{background:#0f2a4d;width:100vw;margin-left:calc(50% - 50vw);padding:4rem 1.5rem;margin-top:3rem;}.scholarships-newsletter__inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;}.scholarships-newsletter__title{margin:0;font-size:2rem;font-weight:800;color:#aa9265;line-height:1.2;}.scholarships-newsletter__subtitle{margin:0;font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.7;max-width:560px;}.scholarships-newsletter__form{display:flex;align-items:center;gap:0.75rem;width:100%;max-width:520px;margin-top:0.5rem;}.scholarships-newsletter__input-wrap{flex:1;min-width:0;}.scholarships-newsletter__input{width:100%;height:50px;padding:0 1.1rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:6px;font-size:0.95rem;color:#fff;outline:none;transition:border-color 0.2s ease,background 0.2s ease;}.scholarships-newsletter__input::placeholder{color:rgba(255,255,255,0.45);}.scholarships-newsletter__input:focus{border-color:#aa9265;background:rgba(255,255,255,0.12);}.scholarships-newsletter__btn{flex-shrink:0;height:50px;padding:0 1.5rem;background:#aa9265;color:#fff;font-size:0.95rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background 0.2s ease,transform 0.2s ease;}.scholarships-newsletter__btn:hover{background:#153d6e;transform:translateY(-1px);}@media (max-width:575.98px){.scholarships-newsletter__form{flex-direction:column;}.scholarships-newsletter__btn{width:100%;justify-content:center;}.scholarships-newsletter__title{font-size:1.5rem;}}.announcement-full{max-width:1000px;margin:0 auto;padding:2rem 0;}.category-badge{background-color:#153d6e;color:#ffffff;padding:4px 12px;border-radius:4px;font-size:0.8rem;font-weight:700;text-transform:uppercase;}.announcement-title{font-size:2.5rem;font-weight:800;line-height:1.2;color:#212529;margin-bottom:1rem;}.announcement-hero img{max-height:400px;object-fit:cover;width:100%;}.announcement-body{font-size:1.1rem;line-height:1.8;color:#333;}.announcement-body p{margin-bottom:1.5rem;}.announcement-body a{color:#aa9265;font-weight:600;}.announcement-card{border:none;overflow:hidden;transition:box-shadow 0.3s ease-in-out;}.announcement-card:hover{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;}.announcement-card .row{display:flex;align-items:stretch;}.category-tag{position:absolute;top:15px;left:15px;background-color:#153d6e;color:#ffffff;padding:6px 14px;border-radius:4px;font-size:0.7rem;font-weight:700;text-transform:uppercase;z-index:10;letter-spacing:0.5px;}.announcement-tag{color:#1a7a3a;background:#f0faf4;text-transform:capitalize;display:inline-flex;align-items:center;width:fit-content;font-weight:600;gap:0.35rem;font-size:0.78rem;border-radius:20px;padding:0.3rem 0.7rem;white-space:nowrap;margin-bottom:10px;}.announcement-tag svg{color:#1a7a3a;width:15px;height:15px;flex-shrink:0;}.announcement-card .col-md-4{display:flex;min-height:250px;}.announcement-img{width:100%;height:100% !important;object-fit:cover;display:block;}.announcement-card .card-body{border-color:#fff;justify-content:flex-start;padding:1.5rem;}.announcement-card .card-title{font-size:1.25rem;font-weight:700;color:#153d6e;margin:0.5rem 0;transition:color 0.3s ease,text-decoration 0.3s ease;}.announcement-card a:hover .card-title{color:#aa9265;text-decoration:underline;}.card-body .btn{color:#ffffff;background-color:#aa9265;border:2px solid;width:fit-content;font-size:medium;padding:5px 10px;font-weight:500;border-color:#aa9265;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;}.card-body .btn:hover{color:#ffffff;background-color:#153d6e;border-color:#153d6e;transform:translateY(-2px);}.card-text{color:#555;line-height:1.6;font-size:0.95rem;}.card-body .text-muted.small{font-size:0.78rem;font-style:italic;color:#aa9265;}@media (max-width:767.98px){.announcement-card .col-md-4{min-height:200px;}}.testimonial-card{background-color:#ffffff;border-radius:6px;border:1px solid #e5e5e5 !important;}.testimonial-inner-content .views-field-body,.testimonial-inner-content .testimonial-card__quote{font-size:1.05rem;line-height:1.7;color:#333333;}.testimonial-inner-content .testimonial-card__quote::before{content:"â€œ";font-size:3rem;line-height:0.5;color:#aa9265;font-family:Georgia,serif;vertical-align:-0.4em;margin-right:4px;}.testimonial-inner-content .views-field-title{margin-top:1.2rem;font-size:1.1rem;font-weight:700;}.testimonial-inner-content .views-field-title span{color:#153d6e;text-decoration:none;}.testimonial-card__badge{background-color:#f8f9fa;border:1px solid #dee2e6;padding:0.2rem 0.6rem;font-size:0.85rem;border-radius:4px;color:#495057;font-weight:500;display:inline-block;}.avatar-placeholder-wrapper{width:250px;height:250px;background-color:#f0f2f5;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);}.avatar-icon{width:120px;height:120px;fill:#cbd5e1;}#block-directorate-exposedformannouncementpage-1{background:#ffffff;padding:20px;border-radius:8px;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);border:1px solid #e9ecef;}#block-directorate-exposedformannouncementpage-1 label{font-weight:700;margin-bottom:10px;color:#333;}#block-directorate-exposedformannouncementpage-1 .form-select{padding:10px;border:1px solid #ced4da;border-radius:4px;}#block-directorate-exposedformannouncementpage-1 .form-submit{margin-top:15px;width:100%;background-color:#153d6e;color:#fff;border:none;}#block-directorate-exposedformannouncementpage-1 .form-submit:hover{background-color:#aa9265;}.pager{margin-top:3rem;display:flex;justify-content:center;}.pager .pagination .page-link{color:#153d6e;border:1px solid #dee2e6;padding:0.5rem 1rem;margin:0 4px;border-radius:4px;transition:all 0.3s ease;}.pager .pagination .page-item.active .page-link{background-color:#153d6e;border-color:#153d6e;color:#ffffff;}.pager .pagination .page-link:hover{background-color:#aa9265;border-color:#aa9265;color:#ffffff;}.pager .pagination .pager__item--next .page-link,.pager .pagination .pager__item--last .page-link{font-weight:bold;}@media (max-width:576px){.pager .pagination .page-link{padding:0.3rem 0.6rem;font-size:0.8rem;}}.testimonials-section{padding:4rem 0;}.testimonials-header{text-align:center;margin-bottom:40px;}.testimonials-header h2{font-size:1.75rem;font-weight:700;margin-bottom:10px;color:#153d6e;}.testimonials-header p{font-size:16px;color:#666;max-width:700px;margin:0 auto;}.testimonials-slider{width:100%;overflow:hidden;}.testimonials-slider .swiper-wrapper{align-items:stretch;}.testimonials-slider .swiper-slide{height:auto;display:flex;}.testimonial-card{background:#f9fafc;border-radius:12px;padding:30px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 25px rgba(0,0,0,0.05);}.testimonial-content{position:relative;}.quote-icon{font-size:20px;color:#aa9265;display:block;}.testimonial-content p{font-size:16px;font-style:italic;line-height:1.6;color:#555;}.testimonial-footer{border-top:1px solid #ddd;padding-top:15px;margin-top:auto;}.testimonial-user{display:flex;align-items:center;gap:10px;}.user-icon{width:40px;height:40px;background:#e6ecff;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;}.user-name{font-size:16px;margin:0;}.user-role{font-style:italic;font-size:13px;color:#777;}@media (max-width:767px){.testimonials-header h2{font-size:28px;}.testimonials-header p{font-size:15px;}}@media (max-width:767px){.testimonial-card{padding:20px;}.testimonial-text{font-size:15px;}}.testimonials-slider .testimonial-user a,.testimonials-slider .testimonial-user a:visited,.testimonials-slider .testimonial-user a:hover,.testimonials-slider .testimonial-user a:focus{color:#153d6e;text-decoration:none;}.testimonials-slider .testimonial-card,.testimonial-wrapper{border:1px solid #e5e9ef;border-radius:10px;box-shadow:0 5px 18px rgba(21,61,110,0.07);}.testimonials-slider .testimonial-name,.testimonial-wrapper .testimonial-name{display:block;color:#153d6e;font-weight:700;text-decoration:none;}.testimonials-slider .testimonial-programme,.testimonial-wrapper .testimonial-programme{margin-top:5px;color:#667085;font-size:0.85rem;font-weight:400;line-height:1.5;}.testimonials-slider .testimonial-read-more,.testimonial-wrapper .testimonial-read-more{color:#153d6e;font-size:0.875em;font-style:normal;font-weight:600;text-decoration:none;white-space:nowrap;}.testimonials-slider .testimonial-read-more:hover,.testimonial-wrapper .testimonial-read-more:hover{color:#8b713f;text-decoration:underline;}
