/* Photo treatment only: the approved hero ribbons, logo and orbit scene are excluded. */
body.couture--home .hero .hero-photo{filter:saturate(.78) contrast(.97) brightness(.82) blur(1.45px)}
body.couture--home .work-section .scenario-image{filter:saturate(.84) contrast(.97) brightness(.93)}

/* The zoom remains inside the photograph's existing frame. */
body.couture--home .work-section .scenario-picture{overflow:hidden;transition:box-shadow 240ms ease}
body.couture--home .work-section .scenario-image,body.couture--home .team-editorial-photo img{transform:scale(1);transition:transform 650ms cubic-bezier(.2,.7,.25,1)}
body.couture--home .team-editorial-photo{transition:box-shadow 240ms ease}
body.couture--home .review-card{transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease}
body.couture--home .team-expertise-icon,body.couture--home .work-section .benefit-icon{transition:transform 240ms ease,box-shadow 240ms ease}
body.couture--home .contact--premium .contact-input input,body.couture--home .contact--premium .contact-input textarea{transition:border-color 180ms ease,box-shadow 180ms ease}
body.couture--home .contact--premium .contact-input :is(input,textarea):focus{border-color:#BB8B4E;box-shadow:0 0 0 3px #D9AF691F;outline:none}

body.couture--home .contact--premium .contact-input :is(input,textarea):focus-visible{outline:2px solid #A87838;outline-offset:2px}

/* Softer light on the situation selector, retaining its ruby selected surface. */
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]{box-shadow:inset 0 1px 1px #F7CFA459,inset 0 -1px 2px #FFC66B4D,0 5px 14px #DF9C3C2B,0 1px 4px #F6C36A59}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:is(:hover,:focus-visible){box-shadow:inset 0 1px #FFFDF1,0 4px 16px #E4A34829,0 0 8px #FFD8892B}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]:is(:hover,:focus-visible){box-shadow:inset 0 1px #FFE1AA80,inset 0 -1px 2px #FFD27E99,0 5px 17px #D9943F40,0 0 8px #F4BB6C4D}

@media(hover:hover) and (pointer:fine){
 body.couture--home .work-section .scenario-picture:hover .scenario-image,body.couture--home .team-editorial-photo:hover img{transform:scale(1.025)}
 body.couture--home .work-section .scenario-picture:hover,body.couture--home .team-editorial-photo:hover{box-shadow:0 0 0 1px #C9954D80,0 9px 26px #BB803326}
 body.couture--home .review-card:hover{transform:translateY(-3px);border-color:#F2C375;box-shadow:inset 0 1px #FFE4AF5C,0 8px 24px #13010940,0 0 18px #EFA84E24}
 body.couture--home .team-expertises>li:hover .team-expertise-icon,body.couture--home .work-section .scenario-benefits>li:hover .benefit-icon{transform:translateY(-2px);box-shadow:0 0 0 1px #D6A65D80,0 5px 15px #C68F3E26}
 body.couture--home main :is(.hero-actions,.scenario-content,.approach-actions,.team-editorial-copy,.reviews-copy,.contact-form) :is(.btn-gold,.text-link,.approach-cta,.team-editorial-cta,.reviews-all,button[type=submit]){transition:transform 220ms ease,box-shadow 220ms ease,background-color 180ms ease}
 body.couture--home main :is(.hero-actions,.scenario-content,.approach-actions,.team-editorial-copy,.reviews-copy,.contact-form) :is(.btn-gold,.text-link,.approach-cta,.team-editorial-cta,.reviews-all,button[type=submit]):hover{transform:translateY(-2px);box-shadow:inset 0 1px #FFE5AF80,0 5px 18px #42121A26,0 0 15px #DEA64D33}
}
@media(max-width:800px){body.couture--home .hero .hero-photo{filter:saturate(.78) contrast(.97) brightness(.8) blur(1.1px)}}
@media(prefers-reduced-motion:reduce){
 body.couture--home .work-section .scenario-image,body.couture--home .team-editorial-photo img,body.couture--home .review-card,body.couture--home .team-expertise-icon,body.couture--home .work-section .benefit-icon{transform:none!important;transition:none!important}
 body.couture--home main :is(.hero-actions,.scenario-content,.approach-actions,.team-editorial-copy,.reviews-copy,.contact-form) :is(.btn-gold,.text-link,.approach-cta,.team-editorial-cta,.reviews-all,button[type=submit]){transform:none!important;transition:none!important}
}
