/* Shared service hero proportions, scoped to the three approved pages. */
#pr-tb6124 .tb-hero-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
#pr-tb6124 .tb-hero-copy{min-width:0}
#pr-tb6124 .tb-hero h1{font-size:clamp(32px,3.3vw,44px);line-height:1.12;max-width:620px;margin-bottom:16px}
#pr-tb6124 .tb-lead{font-size:17px;line-height:1.6;max-width:620px;margin-bottom:20px}
#pr-tb6124 .tb-photo-hero{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:6/5;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px rgba(0,0,0,.2)}
#pr-tb6124 .tb-photo-hero img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center 48%;border-radius:0}
@media(max-width:1024px) and (min-width:761px){#pr-tb6124 .tb-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:32px 24px}#pr-tb6124 .tb-hero h1{font-size:34px}#pr-tb6124 .tb-photo-hero{aspect-ratio:4/5}}
@media(max-width:760px){#pr-tb6124 .tb-hero-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px 32px}#pr-tb6124 .tb-hero h1{font-size:clamp(30px,7vw,38px);max-width:none}#pr-tb6124 .tb-lead{font-size:16px}#pr-tb6124 .tb-photo-hero{display:block;width:100%;max-width:none;aspect-ratio:16/10;max-height:360px;margin:0}#pr-tb6124 .tb-photo-hero img{width:100%;height:100%;max-height:none;object-position:center 45%}}
#pr-ac809 .ac-hero-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
#pr-ac809 .ac-hero-copy{min-width:0}
#pr-ac809 .ac-hero h1{font-size:clamp(32px,3.3vw,44px);line-height:1.12;max-width:620px;margin-bottom:16px}
#pr-ac809 .ac-lead{font-size:17px;line-height:1.6;max-width:620px;margin-bottom:20px}
#pr-ac809 .ac-ph-hero{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:6/5;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px rgba(0,0,0,.2)}
#pr-ac809 .ac-ph-hero img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center 48%;border-radius:0}
@media(max-width:1024px) and (min-width:761px){#pr-ac809 .ac-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:32px 24px}#pr-ac809 .ac-hero h1{font-size:34px}#pr-ac809 .ac-ph-hero{aspect-ratio:4/5}}
@media(max-width:760px){#pr-ac809 .ac-hero-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px 32px}#pr-ac809 .ac-hero h1{font-size:clamp(30px,7vw,38px);max-width:none}#pr-ac809 .ac-lead{font-size:16px}#pr-ac809 .ac-ph-hero{display:block;width:100%;max-width:none;aspect-ratio:16/10;max-height:360px;margin:0}#pr-ac809 .ac-ph-hero img{width:100%;height:100%;max-height:none;object-position:center 45%}}
#pr-bt672 .bt-hero-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
#pr-bt672 .bt-hero-copy{min-width:0}
#pr-bt672 .bt-hero h1{font-size:clamp(32px,3.3vw,44px);line-height:1.12;max-width:620px;margin-bottom:16px}
#pr-bt672 .bt-lead{font-size:17px;line-height:1.6;max-width:620px;margin-bottom:20px}
#pr-bt672 .bt-ph-hero{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:6/5;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px rgba(0,0,0,.2)}
#pr-bt672 .bt-ph-hero img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center 48%;border-radius:0}
@media(max-width:1024px) and (min-width:761px){#pr-bt672 .bt-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:32px 24px}#pr-bt672 .bt-hero h1{font-size:34px}#pr-bt672 .bt-ph-hero{aspect-ratio:4/5}}
@media(max-width:760px){#pr-bt672 .bt-hero-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px 32px}#pr-bt672 .bt-hero h1{font-size:clamp(30px,7vw,38px);max-width:none}#pr-bt672 .bt-lead{font-size:16px}#pr-bt672 .bt-ph-hero{display:block;width:100%;max-width:none;aspect-ratio:16/10;max-height:360px;margin:0}#pr-bt672 .bt-ph-hero img{width:100%;height:100%;max-height:none;object-position:center 45%}}
#pr-ac809 .ac-hero-strip{box-sizing:border-box;width:100%;max-width:1200px;padding:0 24px 32px;margin:0 auto}
@media(max-width:760px){#pr-ac809 .ac-hero-strip{padding:0 20px 28px}}
