/* Photo composition for col oodori. Original movement and shared design stay intact. */
.salon-oodori .hero-frame-one img{object-position:55% 50%}
.salon-oodori .treatment-main .photo-button>img{aspect-ratio:975/1300;object-position:center}
.salon-oodori .treatment-secondary .photo-button>img{aspect-ratio:686/858;object-position:center}
.salon-oodori .perspective-visual>.photo-button{display:block;width:100%;height:100%;position:absolute;inset:0;background:none}
.salon-oodori .perspective-visual>.photo-button>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.salon-oodori .perspective-visual>.photo-button>.photo-view{bottom:58px}
.salon-oodori .perspective-visual>span{pointer-events:none}
@media(max-width:700px){.salon-oodori .hero-frame-one img{object-position:57% 50%}.salon-oodori .perspective-visual>.photo-button>img{object-position:50% 25%}}

/* Five concise salon voices retain the original two-column rhythm. */
.salon-oodori .voice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.salon-oodori .voice-list h3{font-size:clamp(18px,1.5vw,22px)}.salon-oodori .voice-list p{font-size:14px}.salon-oodori .perspective-visual>.photo-button>img{object-position:30% 25%}
@media(max-width:1000px){.salon-oodori .voice-list{grid-template-columns:1fr}.salon-oodori .voice-list h3{font-size:22px}}

@media(max-width:700px){.salon-oodori .perspective-visual>.photo-button>img{object-position:50% 25%}}

@media(min-width:1001px){.salon-oodori .voice-list li:last-child{grid-column:1/-1}}

/* Keep the salon name and the Japanese phrase together on small screens. */
.salon-oodori .voice-mobile-break{display:none}
@media(max-width:700px){.salon-oodori .voice-mobile-break{display:block}}
