.p58-building-promo{max-width:1150px;margin:36px auto;padding:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#0c2b4a;border-radius:10px;overflow:hidden;color:#fff}.p58-building-promo img{width:100%;height:100%;min-height:270px;object-fit:cover}.p58-building-promo-copy{padding:35px 42px;align-self:center}.p58-building-promo-kicker{color:#e9bc64;font-size:.78rem;font-weight:800;letter-spacing:.1em}.p58-building-promo h2{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:12px 0;color:#fff}.p58-building-promo p:not(.p58-building-promo-kicker){color:#e4edf5;line-height:1.6}.p58-building-promo a{display:inline-block;margin-top:12px;background:#e9bc64;padding:11px 18px;border-radius:4px;color:#09213b;font-weight:800;text-decoration:none}@media(max-width:680px){.p58-building-promo{grid-template-columns:1fr;margin-inline:12px}.p58-building-promo img{height:220px;min-height:0}.p58-building-promo-copy{padding:25px}}

.p58-building-promo-latest{font-size:.94rem;border-left:3px solid #e9bc64;padding-left:12px;margin:17px 0 4px;}
.p58-building-promo a:focus-visible{outline:3px solid #fff;outline-offset:3px;}
