/* ENTYRE — Salon, Events and Bridal: distinct luxury service pathways */
@media(min-width:1181px){.site-header #main-nav{gap:clamp(7px,.75vw,12px)!important}.site-header #main-nav>a{font-size:9.5px!important;letter-spacing:.095em!important}}
body .photo-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.photo-service-grid .entyre-hair-service-card .photo-service-media img,.photo-service-grid .entyre-event-service-card .photo-service-media img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 32%!important}
.entyre-salon-bridal-link,.entyre-bridal-event-note{font-size:13px!important;line-height:1.8!important;margin-top:15px!important}
.entyre-salon-bridal-link a,.entyre-bridal-event-note a{text-decoration:underline;text-underline-offset:5px}
.entyre-event-page{background:#f5f2ed;color:#2b2622}
.entyre-event-page h1,.entyre-event-page h2{font:400 clamp(51px,5.8vw,88px)/1.07 "Very Vogue Display",Georgia,serif!important;letter-spacing:-.027em}
.entyre-event-page h3{font:400 clamp(28px,3.1vw,44px)/1.12 "Very Vogue Text",Georgia,serif!important}
.entyre-event-page em{font-family:"Very Vogue Display",Georgia,serif!important;font-weight:400}
.entyre-event-page p{font-size:14px;line-height:1.9}
.ee-hero{display:grid;grid-template-columns:1fr 1fr;background:#29241f;color:#f7f0e7;min-height:650px}
.ee-hero-copy{align-self:center;padding:115px 9% 95px 14%}
.ee-hero-copy h1{font-size:clamp(59px,6.8vw,102px);margin:24px 0 27px;max-width:590px}
.ee-hero-copy>p{max-width:530px;color:#ddd1c5;font-size:15px}
.ee-hero-media{overflow:hidden;min-height:620px}
.ee-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.86)}
.ee-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:30px}
.ee-action{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;background:#f7f0e7;color:#29241f;font:300 11px/1.5 "Overpass",Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;max-width:100%}
.ee-action .inline-arrow-icon,.ee-text-action .inline-arrow-icon{width:16px;height:16px}
.ee-text-action{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #bcae9f;padding-bottom:7px;font:300 11px/1.5 "Overpass",Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}
.ee-intro{padding:105px 9%;text-align:center;background:#e9e1d7}
.ee-intro h2{max-width:820px;margin:18px auto 22px}
.ee-intro p{max-width:760px;margin:auto;color:#60584d}
.ee-services{padding:100px 8%;background:#f5f2ed}
.ee-services-head{max-width:820px;margin-bottom:39px}
.ee-services-head h2{margin:14px 0 19px}
.ee-services-head p{max-width:680px;color:#60584d}
.ee-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ee-service{display:flex;flex-direction:column;min-height:380px;padding:36px;background:#ebe3d9}
.ee-number{font:300 11px/1.5 "Overpass",Arial,sans-serif;letter-spacing:.13em}
.ee-service h3{margin:28px 0 15px}
.ee-service p{margin:0;color:#5e564a;font-size:13px}
.ee-service a{margin-top:auto;padding:23px 0 5px;border-bottom:1px solid #b8a99b;display:inline-flex;align-items:center;gap:9px;width:fit-content;font:300 10px/1.5 "Overpass",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.ee-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e7ded4}
.ee-editorial-image{min-height:580px;height:100%;overflow:hidden}
.ee-editorial-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.88)}
.ee-editorial-copy{padding:85px 11%}
.ee-editorial-copy p{color:#62584e;max-width:540px}
.ee-editorial-copy h2{margin:18px 0 24px}
.ee-editorial-copy .ee-text-action{margin-top:19px}
.ee-prep{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;padding:100px 8%;background:#f5f2ed}
.ee-prep h2{margin:18px 0}
.ee-prep-details{border-top:1px solid #c9bdb1}
.ee-prep-details>div{padding:26px 0;border-bottom:1px solid #c9bdb1}
.ee-prep-details span{font-size:11px;letter-spacing:.12em;color:#786a5d}
.ee-prep-details h3{margin:9px 0}
.ee-prep-details p{color:#61574e;margin:0}
.ee-split-cta{display:grid;grid-template-columns:1fr 1fr;background:#29241f;color:#f7f0e8}
.ee-split-cta>div{padding:88px 12%}
.ee-split-cta>div+div{background:#3b342e}
.ee-split-cta h2{margin:20px 0}
.ee-split-cta p{max-width:510px;color:#d9cec3}
.ee-split-cta .ee-text-action,.ee-split-cta .ee-action{margin-top:15px}
.ee-split-cta .ee-action{width:fit-content}
@media(max-width:1199px){body .photo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:860px){.ee-hero{grid-template-columns:1fr}.ee-hero-copy{padding:93px 7% 65px}.ee-hero-media{min-height:0;height:420px}.ee-service-grid{grid-template-columns:1fr}.ee-service{min-height:0}.ee-editorial{grid-template-columns:1fr}.ee-editorial-image{min-height:0;height:450px}.ee-editorial-copy{padding:65px 8%}.ee-prep{grid-template-columns:1fr}}
@media(max-width:640px){body .photo-service-grid{grid-template-columns:1fr!important}.ee-hero h1{font-size:clamp(53px,12vw,75px)}.ee-hero-media{height:350px}.ee-intro,.ee-services,.ee-prep{padding:66px 7%}.ee-service{padding:26px}.ee-editorial-copy{padding:63px 7%}.ee-split-cta{grid-template-columns:1fr}.ee-split-cta>div{padding:65px 7%}}
@media(prefers-reduced-motion:reduce){.entyre-event-page *{scroll-behavior:auto!important}}
