/* Consistent photo headers; copy stays on a solid theme surface. */
.af-experience .af-editorial-hero,.af-experience .af-hub-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:32px;align-items:center;isolation:isolate}
.af-editorial-hero>div:first-child,.af-hub-hero>div:first-child{position:relative;z-index:1;min-width:0}
.af-experience .af-editorial-photo,.af-experience .af-hub-hero>img,.contact-hero-grid .contact-hero-img-wrap{border-radius:0;box-shadow:none;background:transparent;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 92%,transparent 100%)}
.af-experience .af-editorial-photo{height:clamp(360px,38vw,510px);min-height:0;display:block}
.af-experience .af-editorial-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 42%}
.af-experience .af-hub-hero>img{width:100%;height:clamp(340px,36vw,480px);object-fit:cover;object-position:50% 42%}
.af-experience .af-hub-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.08;max-width:none;overflow-wrap:normal;text-wrap:balance;letter-spacing:-.035em}
.af-hub .af-hub-tabs{margin-bottom:40px}.af-hub .af-block:first-child{padding-top:42px}
.af-editorial-hero .af-lead,.af-hub-hero .af-lead{line-height:1.65!important}.af-editorial-hero .af-buttons,.af-hub-hero .af-buttons{gap:12px}
.contact-hero-grid{gap:32px!important;align-items:center}.contact-hero-grid .contact-hero-img{width:100%;height:360px;border-radius:0;object-fit:cover;object-position:50% 42%}
.contact-hero-grid .contact-hero-badge{display:none}
@media(min-width:1000px){.af-experience .af-editorial-photo,.af-experience .af-hub-hero>img{margin-left:-24px;width:calc(100% + 24px)}}
@media(max-width:900px){.af-experience .af-editorial-hero,.af-experience .af-hub-hero{grid-template-columns:minmax(0,1fr);gap:26px}.af-experience .af-editorial-photo,.af-experience .af-hub-hero>img{margin:0;width:100%;max-width:none;height:clamp(260px,65vw,420px)}.af-experience .af-editorial-photo,.af-experience .af-hub-hero>img,.contact-hero-grid .contact-hero-img-wrap{mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 91%,transparent 100%)}.af-experience .af-hub-hero h1{font-size:clamp(36px,6.7vw,52px)}}
@media(max-width:860px){.contact-hero-grid .contact-hero-img-wrap{display:block}.contact-hero-grid .contact-hero-img{height:260px}.contact-hero-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:520px){.af-experience .af-editorial-hero{padding-top:32px}.af-hub .af-block:first-child{padding-top:28px}.af-hub .af-hub-tabs{margin-bottom:28px}.af-experience .af-hub-hero h1{font-size:36px}.af-experience .af-editorial-photo{height:290px}.contact-hero-grid .contact-hero-img{height:240px}}
