/* November 2026 homepage proof. Scope the grid independently of legacy rows. */
body,body *,body ::before,body ::after,body input::placeholder{font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0}
.plaza-opportunities{padding:76px 24px 102px;text-align:center;color:#171717}
.plaza-opportunities h1{font-family:'Source Sans Pro',Arial,sans-serif;font-size:clamp(28px,2.65vw,52px);font-weight:300;line-height:1.2;text-transform:none;margin:0 0 14px;letter-spacing:-1.6px}
.opportunities-intro{font-size:15px;font-weight:600;margin:0 0 86px}
.opportunities-grid{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:62px}
.opportunity-card{display:flex;flex-direction:column;align-items:center;color:#111;text-decoration:none;min-width:0}
.opportunity-card:hover{color:#111;text-decoration:none}
.opportunity-photo{width:100%;aspect-ratio:1.36;object-fit:cover;display:block}
.opportunity-logo{width:70%;height:96px;object-fit:contain;margin:16px 0 12px}
.opportunity-location{font-size:15px;letter-spacing:4px;font-weight:700;margin-bottom:12px}
.opportunity-copy{font-size:15px;line-height:1.65;font-weight:600;flex:1}
.opportunity-cta{color:#ed1940;font-size:15px;font-weight:600;margin-top:28px}
.opportunity-card:hover .opportunity-cta{text-decoration:underline}
.opportunity-card:focus-visible{outline:2px solid #ed1940;outline-offset:7px}
@media(max-width:767px){.plaza-opportunities{padding:48px 20px 60px}.plaza-opportunities h1{letter-spacing:-.6px}.opportunities-intro{margin-bottom:40px}.opportunities-grid{grid-template-columns:1fr;gap:44px}.opportunity-logo{height:80px}.opportunity-copy br{display:none}.opportunity-copy{max-width:430px}.opportunity-location{font-size:13px;letter-spacing:3px}.opportunity-cta{margin-top:20px}}
