.photo-hero{background:var(--hero-bg-deep,#021209);isolation:isolate;align-items:flex-end;min-height:clamp(340px,48vh,520px);margin-block-end:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.photo-hero__img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.photo-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#11150f80 0%,#11150f00 60%),linear-gradient(#11150f59 0%,#11150f8c 55%,#11150fc7 100%);position:absolute;top:0;bottom:0;left:0;right:0}html[dir=rtl] .photo-hero__overlay{background:linear-gradient(270deg,#11150f80 0%,#11150f00 60%),linear-gradient(#11150f59 0%,#11150f8c 55%,#11150fc7 100%)}.photo-hero__inner{z-index:2;width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(2rem,5vw,3.25rem);padding-block-end:clamp(2rem,5vw,3.25rem);position:relative}.photo-hero .eyebrow{color:var(--color-gold-light,#e8c766);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .55rem;font-size:.78rem;font-weight:600}.photo-hero h1{font-family:var(--font-heading,"Fraunces Variable", serif);color:#fff;text-shadow:0 1px 12px #11150f73;margin:0 0 .7rem;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:600;line-height:1.1}html[dir=rtl] .photo-hero h1{font-family:var(--font-arabic-display,"Reem Kufi Variable", serif)}.photo-hero .crumbs{color:#ffffffd9;font-size:.85rem}.photo-hero .crumbs a{color:#fffffff2;text-underline-offset:2px;text-decoration:underline}.photo-hero .crumbs span{margin-inline-start:.45rem;margin-inline-end:.45rem}@media (max-width:640px){.photo-hero{min-height:clamp(260px,42vh,360px)}}
