/* Shared proportions for the FAR photo headers. */
body section.far-standard-hero{min-height:590px;height:auto;display:flex;align-items:flex-start;padding:55px 0 70px;box-sizing:border-box}
body section.far-standard-hero > :is(.tx-wrap,.container,.s2-hero-content){padding-top:0;padding-bottom:0}
body section.far-standard-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.08;max-width:590px;margin:17px 0}
body section.far-standard-hero h1 em{font-size:inherit}
body section.far-standard-hero p:not(.s2-kicker){max-width:510px;line-height:1.5}
body section.far-standard-hero:is(.tx-hero,.pagehero):after,body section.far-standard-hero.s2-hero:before{background:linear-gradient(90deg,#073f52fa 0%,#073f52b8 35%,#073f5220 72%,transparent),linear-gradient(180deg,#073f52b0,transparent 42%)}
@media(max-width:767px){
 body section.far-standard-hero{min-height:470px;padding:30px 0 70px}
 body section.far-standard-hero h1{font-size:clamp(28px,6vw,36px);max-width:310px}
 body section.far-standard-hero p:not(.s2-kicker){max-width:300px;font-size:14px;margin:16px 0 22px}
 body section.far-standard-hero :is(.tx-actions,.s2-actions){display:grid;width:100%;max-width:291px;gap:10px}
 body section.far-standard-hero :is(.tx-actions,.s2-actions) a{justify-content:center;text-align:center;min-height:44px;width:100%;white-space:normal}
 body section.far-standard-hero.tx-hero>img{inset:0;width:100%;height:100%}
}
