/* Poroman: photographic banners on every subpage, without changing content. */
.pagehead{position:relative;isolation:isolate;overflow:hidden;background-color:#183a30!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;min-height:clamp(300px,36vw,490px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(48px,6vw,85px) 5%!important;color:#fff!important}
.pagehead::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,28,.88),rgba(9,35,28,.46)),linear-gradient(0deg,rgba(9,35,28,.42),transparent 75%);z-index:-1;pointer-events:none}
.pagehead>h1,.pagehead>.lead,.pagehead>.eyebrow{position:relative;z-index:1;color:#fff!important;text-shadow:0 2px 12px #0004}
.pagehead>.eyebrow{color:#e3c69a!important}
.pagehead>h1{max-width:1120px;font-size:clamp(46px,7vw,96px);line-height:1.03;margin:15px 0 18px}
.pagehead>.lead{max-width:900px;font-size:clamp(16px,2vw,23px);line-height:1.5;margin:0}
body[data-poroman-page="about"] .pagehead{background-image:url('/Images/about-banner.jpg')!important}
body[data-poroman-page="services"] .pagehead{background-image:url('/Images/services-banner.jpg')!important}
body[data-poroman-page="experience"] .pagehead{background-image:url('/Images/experience-banner.jpg')!important}
body[data-poroman-page="people"] .pagehead{background-image:url('/Images/people-banner.jpg')!important}
body[data-poroman-page="developments"] .pagehead{background-image:url('/Images/developments-banner.jpg')!important}
body[data-poroman-page="contact"] .pagehead{background-image:url('/Images/contact-banner.jpg')!important}
@media(max-width:700px){.pagehead{min-height:290px;padding:48px 5% 38px!important;background-position:center!important}.pagehead>h1{font-size:clamp(42px,11vw,64px)}.pagehead>.lead{font-size:16px}.pagehead::before{background:linear-gradient(90deg,rgba(9,35,28,.88),rgba(9,35,28,.55))}}
@media(prefers-reduced-motion:reduce){.pagehead{scroll-behavior:auto}}
