/* Public Alumni enhancements */
.home-hero .carousel-item{height:clamp(360px,48vw,620px);background:#031b3c}.home-hero .carousel-item>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#031b3c}.leadership-section+.section{display:none}.connection-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f6f9fd 65%,#edf3fb 100%)}.connection-section:before{content:"";position:absolute;right:-130px;top:-140px;width:390px;height:390px;border:70px solid rgba(239,180,0,.09);border-radius:50%}.connection-heading{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin-bottom:2.25rem}.connection-heading span,.page-kicker,.content-eyebrow{color:#946800;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.connection-heading h2{color:var(--navy2);font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1.1;margin:.35rem 0 0}.connection-heading p{margin:0;color:#536278}.connection-card{position:relative;height:100%;min-height:285px;padding:2rem;border:1px solid #d6e0ec;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(14,48,89,.09);transition:transform .2s ease,box-shadow .2s ease}.connection-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(14,48,89,.14)}.connection-number{position:absolute;right:1.4rem;top:.8rem;color:#e9eef5;font-size:3.4rem;font-weight:900;line-height:1}.connection-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1.4rem;border-radius:14px;background:var(--navy);color:#ffc928;font-size:1.35rem}.connection-card h3{position:relative;color:var(--navy2);font-size:1.3rem;font-weight:850}.connection-card p{color:#526174}.connection-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;text-decoration:none}.connection-link:hover{text-decoration:underline}.gallery-image-wrap{display:grid;place-items:center;height:260px;background:#edf1f6;overflow:hidden}.gallery-card img,.gallery-image-wrap img{width:100%;height:100%;object-fit:contain!important;object-position:center;background:#edf1f6}.gallery-heading-row{gap:1.5rem}.membership-banner{background:linear-gradient(105deg,#041d43,#0a4d92)}.membership-section{background:#f5f8fc}.membership-form{padding:clamp(1.2rem,3vw,2.2rem)}.applicant-type-fieldset{padding-bottom:1.5rem!important}.applicant-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.applicant-type-card{cursor:pointer;margin:0}.applicant-type-card input{position:absolute;opacity:0;pointer-events:none}.type-card-body{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:1.2rem;border:2px solid #d4deea;border-radius:12px;background:#fff;transition:.2s}.type-card-body strong{color:var(--navy);font-size:1.05rem}.type-card-body small{color:#5e6d80}.applicant-type-card input:checked+.type-card-body{border-color:var(--gold);background:#fff9e6;box-shadow:0 0 0 3px rgba(239,180,0,.16)}.applicant-type-card input:focus-visible+.type-card-body{outline:3px solid #000;outline-offset:3px}.applicant-pane[hidden]{display:none!important}.about-tabs{display:inline-flex;gap:.4rem;margin-bottom:2rem;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#fff}.about-tabs a{padding:.7rem 1.2rem;border-radius:8px;font-weight:800;text-decoration:none}.about-tabs a.active{background:var(--navy);color:#fff}.about-intro{height:auto;border-top:5px solid var(--gold)}.about-intro h2{color:var(--navy2);font-weight:850}.about-value-card{height:100%;padding:1.75rem;border-radius:16px;background:linear-gradient(135deg,#062f68,#0a4e94);color:#fff;box-shadow:0 14px 30px rgba(8,47,104,.18)}.about-value-card span{color:#ffd04c;font-weight:850;text-transform:uppercase}.about-value-card h2{font-size:1.35rem;font-weight:850;margin:.45rem 0 .8rem}.objective-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.objective-grid article{display:flex;gap:.8rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.objective-grid span{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f4ed;color:#137343;font-weight:900}.objective-grid p{margin:0}.document-card{display:flex;gap:1.4rem;height:100%;padding:2rem;border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:16px;background:#fff;box-shadow:0 15px 34px rgba(18,52,91,.09)}.document-icon{flex:0 0 68px;display:grid;place-items:center;width:68px;height:82px;border-radius:8px;background:var(--navy);color:#fff;font-weight:900}.document-label{color:#805e00;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.document-card h3{color:var(--navy2);font-weight:850;margin:.35rem 0}.donation-section{background:linear-gradient(180deg,#fff,#f5f8fc)}.bank-details-card{overflow:hidden;margin-top:2rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(18,52,91,.08)}.bank-details-card h3{margin:0;padding:1.1rem 1.4rem;background:var(--navy);color:#fff;font-size:1.25rem}.bank-details-card dl{margin:0}.bank-details-card dl div{display:grid;grid-template-columns:170px 1fr;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid var(--line)}.bank-details-card dl div:last-child{border-bottom:0}.bank-details-card dt{color:#526174}.bank-details-card dd{margin:0;color:var(--navy2)}.donation-note{margin-top:1.25rem;padding:1rem;border-left:5px solid var(--gold);background:#fff8df}.qr-card{text-align:center;padding:2rem;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(18,52,91,.13)}.qr-card>span{color:#8b6200;font-weight:850;text-transform:uppercase}.qr-card h2{color:var(--navy2);font-weight:900}.qr-card img{display:block;width:min(100%,360px);height:auto;margin:1.2rem auto;border:1px solid var(--line);border-radius:12px}.contact-section{background:#f5f8fc}.contact-card{position:relative;padding:1.8rem;border-top:5px solid var(--gold)}.contact-card-featured{background:linear-gradient(145deg,#062f68,#0a4f96);color:#fff}.contact-card-featured h2{color:#fff}.contact-card address{font-style:normal;margin:0}.contact-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:1rem;border-radius:12px;background:#fff3c8;color:var(--navy);font-size:1.2rem;font-weight:900}.contact-action{display:block;overflow-wrap:anywhere;margin-top:.35rem;font-weight:800}@media(max-width:991.98px){.connection-heading{grid-template-columns:1fr;gap:1rem}.applicant-type-grid{grid-template-columns:1fr}.gallery-heading-row{align-items:flex-start!important;flex-direction:column}.objective-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.home-hero .carousel-item{height:330px}.gallery-image-wrap{height:225px}.document-card{flex-direction:column}.bank-details-card dl div{grid-template-columns:1fr;gap:.2rem}}
/* Keep the complete AACUH identity band uniformly university blue. */
.site-header .identity-header {
    background-color: #002147;
}

.site-header .identity-header .alumni-brand {
    padding: 0;
    border-radius: 0;
    background: transparent;
}

/* Match the main footer identity strip to the university blue header. */
.site-footer,
.site-footer .footer-main {
    background-color: #002147;
}

.site-footer .alumni-footer-logo {
    padding: 0;
    background: transparent;
}
