
/* October 2026: Entyre supplied photo portfolio additions */
.entyre-photo-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(28px,6vw,100px);align-items:center;background:#ede7df;padding:clamp(56px,8vw,115px) 8%;}
.entyre-photo-story.alt{background:#f5f2ed}
.entyre-photo-story.reverse .entyre-photo-story__media{order:2}
.entyre-photo-story__media{margin:0;min-width:0}
.entyre-photo-story__media img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#e0d9d0}
.entyre-photo-story__copy{max-width:580px}
.entyre-photo-story__copy h2{font-family:'Very Vogue Display',Georgia,serif!important;font-weight:400;line-height:1.04;font-size:clamp(46px,5.5vw,82px);letter-spacing:-.025em;margin:16px 0 22px;overflow-wrap:break-word}
.entyre-photo-story__copy p{font-size:15px;line-height:1.9;color:#605a54;max-width:480px}
.entyre-photo-story__copy .caption{font-size:12px;color:#716962;line-height:1.6;margin-top:28px}
.entyre-photo-story__copy a{font-size:11px;text-transform:uppercase;letter-spacing:.16em;text-underline-offset:6px;text-decoration:underline;display:inline-block;margin-top:12px}
.entyre-hair-gallery-grid figure img{object-fit:cover;object-position:center top}
.entyre-portfolio-more-grid img{object-position:center top}
@media(max-width:780px){
 .entyre-photo-story,.entyre-photo-story.reverse{grid-template-columns:1fr;padding:60px 7%;gap:32px}
 .entyre-photo-story.reverse .entyre-photo-story__media{order:0}
 .entyre-photo-story__media img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain!important;object-position:center center!important}
 .entyre-photo-story__copy h2{font-size:clamp(47px,11.5vw,69px)}
 .entyre-hair-gallery-grid figure img[src*="entyre-salon-hair-editorial"]{height:auto!important;aspect-ratio:4/5;object-fit:contain!important;background:#e5e0da}
}
