/* DRAF V33 • Final four layout corrections: navy/gold/white. Donation colours untouched. */
/* (1) The actual Foundation crest used in the website header; both Team crests have no square background. */
.d25-org-brand--foundation,.d25-org-brand--cooperative{
 display:block!important;border-radius:50%!important;overflow:hidden!important;
 object-fit:contain!important;aspect-ratio:1 / 1!important;background:transparent!important;
 box-shadow:none!important;mix-blend-mode:normal!important;clip-path:circle(50% at 50% 50%)!important;
}
.d25-org-brands{align-items:center!important}
/* (2) Contact: enlarge real building image and remove the pale-blue empty side gutters. */
.d30-contact-building.d33-contact-building{
 display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
 gap:clamp(16px,3.6vw,56px)!important;align-items:center!important;
 background:#fff!important;border:1px solid #e0e7ee!important;
 padding:clamp(18px,3.1vw,38px)!important;box-shadow:none!important;
 max-width:1280px!important;margin:36px auto!important;min-width:0!important;
}
.d33-contact-building .d30-contact-building-copy{min-width:0!important}
.d33-contact-building .d33-contact-building-photo{
 display:block!important;justify-self:center!important;width:auto!important;
 max-width:100%!important;height:auto!important;max-height:520px!important;
 object-fit:contain!important;object-position:center!important;
 background:none!important;background-color:transparent!important;
 border:0!important;border-radius:9px!important;box-shadow:none!important;
}
/* (4) The public homepage Updates section: replace old teal/green with DRAF navy/gold/white. */
.d19-section-updates{background:#fff!important;color:#091f40!important}
.d19-section-updates :is(h2,h3,p){color:#0b2848!important}
.d19-section-updates .d19-home-links>div{background:#fff!important;border-color:#e1e5eb!important;border-top:3px solid #c69a49!important}
.d19-section-updates .d19-btn{background:#0b2b51!important;border-color:#0b2b51!important;color:#fff!important;box-shadow:none!important}
.d19-section-updates .d19-btn:hover,.d19-section-updates .d19-btn:focus-visible{background:#b5832f!important;border-color:#b5832f!important;color:#fff!important}
/* Other old teal buttons away from Donate also use official brand palette. */
.d19-section:not(.d19-section-donate) .d19-btn:not(.d19-btn-secondary){background:#0b2b51;border-color:#0b2b51;color:#fff}
.d19-section:not(.d19-section-donate) .d19-btn:not(.d19-btn-secondary):hover{background:#b5832f;border-color:#b5832f}
.d19-section:not(.d19-section-donate) .d19-feature-icon{background:#0b2b51}
.d19-section:not(.d19-section-donate) .d19-detail-link{color:#0b2b51!important}
@media(max-width:900px){
 .d30-contact-building.d33-contact-building{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:20px!important}
}
@media(max-width:640px){
 .d30-contact-building.d33-contact-building{grid-template-columns:1fr!important;padding:19px!important;gap:16px!important}
 .d33-contact-building .d33-contact-building-photo{max-height:500px!important;width:min(100%,460px)!important;margin-inline:auto}
 .d25-org-brand--foundation,.d25-org-brand--cooperative{width:70px!important;height:70px!important}
 .d19-section-updates .d19-home-links>div{padding:1.3rem!important}
}
