/* A large independent representative photo; background selection remains separate. */
.standalone-site .center-hero.center-has-photo{padding-right:5vw;min-height:520px}
.standalone-site .center-hero.center-has-photo .profile-portrait{position:absolute;right:0;top:0;bottom:0;width:52%;height:100%;max-height:none;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;z-index:3;display:block}
.standalone-site .center-hero.center-has-photo .profile-portrait img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}
.standalone-site .center-hero.center-has-photo .profile-hero-text{flex:none;width:44%;max-width:44%}
.standalone-site .center-hero.center-has-photo>.image-caption{left:6vw;right:auto;bottom:18px}
.standalone-site .center-hero.center-has-photo .hero-scroll{display:none}
.design-choice:has(input:disabled){opacity:.4;cursor:not-allowed}
.representative-remove{font-size:16px;white-space:nowrap}.representative-remove[hidden]{display:none}
.design-preview.preview-center-photo{min-height:260px;padding-right:54%}.design-preview.preview-center-photo .preview-photo{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;border:0;padding:0;border-radius:0}
@media(max-width:800px){
 .standalone-site .center-hero.center-has-photo{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;background:var(--design-tint,#edf3ee);border-radius:0 0 28px 28px;margin-bottom:40px}
 .standalone-site .center-hero.center-has-photo:after,.standalone-site .center-hero.center-has-photo>.center-cover,.standalone-site .center-hero.center-has-photo>.image-caption{display:none}
 .standalone-site .center-hero.center-has-photo .profile-portrait{position:relative;inset:auto;order:1;flex:none;width:100%;height:auto;min-height:0;padding:0;background:var(--design-tint,#edf3ee);border-radius:0;overflow:hidden}
 .standalone-site .center-hero.center-has-photo .profile-portrait img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;border-radius:0}
 .standalone-site .center-hero.center-has-photo .profile-hero-text{order:2;flex:none;width:100%;max-width:none;padding:30px 7vw 40px;box-sizing:border-box;color:var(--design-accent,#164f43)}
 .standalone-site .center-hero.center-has-photo h1,.standalone-site .center-hero.center-has-photo h2,.standalone-site .center-hero.center-has-photo .page-eyebrow{color:var(--design-accent,#164f43)!important;text-shadow:none}
 .standalone-site .center-hero.center-has-photo h1{margin:14px 0;font-size:34px}
 .standalone-site .center-hero.center-has-photo .hero-primary{background:var(--design-accent,#164f43)!important;color:#fff!important}
 .standalone-site .center-hero.center-has-photo .btn.secondary{background:transparent;color:var(--design-accent,#164f43);border-color:var(--design-accent,#164f43)}
 .design-preview.preview-center-photo{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--design-tint,#edf3ee)}
 .design-preview.preview-center-photo>.design-preview-bg,.design-preview.preview-center-photo:after{display:none}
 .design-preview.preview-center-photo .preview-photo{position:relative;order:1;width:100%;height:auto;max-height:320px;object-fit:contain;background:transparent;border-radius:0}
 .design-preview.preview-center-photo>div{order:2;padding:24px}.design-preview.preview-center-photo h4,.design-preview.preview-center-photo p,.design-preview.preview-center-photo small{color:var(--design-accent,#164f43)}
}
.standalone-site .center-hero.center-has-photo .profile-hero-text{margin-right:auto}
@media(max-width:800px){.design-preview.preview-center-photo>div>p:last-child{display:none}}
/* Blend the representative image into the backdrop and keep all copy above it. */
@media screen and (min-width:801px){
 .standalone-site .center-hero.center-has-photo{isolation:isolate}
 .standalone-site .center-hero.center-has-photo>.center-cover{z-index:0}
 .standalone-site .center-hero.center-has-photo .profile-portrait{width:66%;z-index:1;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 12%,rgba(0,0,0,.75) 29%,#000 43%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 12%,rgba(0,0,0,.75) 29%,#000 43%)}
 .standalone-site .center-hero.center-has-photo:after{z-index:2;pointer-events:none}
 .standalone-site .center-hero.center-has-photo .profile-hero-text{position:relative;z-index:4;width:min(690px,65%);max-width:65%;min-width:0;overflow:visible}
 .standalone-site .center-hero.center-has-photo .profile-hero-text h1,.standalone-site .center-hero.center-has-photo .profile-hero-text h2{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:keep-all}
 .design-preview.preview-center-photo{isolation:isolate;padding-right:30%}
 .design-preview.preview-center-photo .preview-photo{width:66%;z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent,#000 43%);mask-image:linear-gradient(to right,transparent,#000 43%)}
 .design-preview.preview-center-photo>div{position:relative;z-index:2;max-width:100%}
}
