/* Corporate has its own editorial layout, deliberately unlike the audience selector pages. */
.page-corporate .inner-hero-image img{object-position:50% 52%;}
.page-corporate .corporate-stories{background:#f5e9dc;}
.corporate-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,38px);}
.corporate-story{padding:30px 24px 20px;border-left:3px solid #eca787;min-width:0;}
.corporate-story h3{font-size:clamp(1.52rem,2vw,2rem);line-height:1.2;margin:12px 0 17px;color:#173a57;}
.corporate-story p{font-size:1.02rem;line-height:1.72;margin:0;color:#5a4a3e;}
.corporate-feature{padding:clamp(62px,7vw,96px) 0;background:#fffaf3;}
.corporate-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);}
.corporate-feature-grid>img{width:100%;max-height:485px;aspect-ratio:1.17/1;object-fit:cover;border-radius:23px;box-shadow:0 13px 36px rgba(52,40,32,.11);}
.corporate-feature-grid h2{font-size:clamp(2.2rem,3.4vw,3.45rem);line-height:1.12;margin:12px 0 18px;}
.corporate-feature-grid p{font-size:1.03rem;line-height:1.75;color:#5b4c42;margin:0 0 16px;}
.corporate-feature-grid .inner-btn{margin-top:12px;}
@media(max-width:980px){.corporate-story-grid{grid-template-columns:1fr;gap:14px;}.corporate-story{border-left:3px solid #eca787;padding:16px 18px;}.corporate-feature-grid{grid-template-columns:1fr;}.corporate-feature-grid>img{max-height:380px;aspect-ratio:1.8/1;}}
@media(max-width:680px){.corporate-feature-grid>img{max-height:270px;aspect-ratio:1.35/1;}}
