/* Only necessary additions for salon content. The original hero/font rules are in rosaline.css. */
.benay-logo{font-size:36px;line-height:1;white-space:nowrap}.benay-menu{display:none}.benay-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benay-section{padding:80px 24px;max-width:1400px;margin:auto}.benay-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.benay-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benay-service{display:block;padding:28px;border-top:1px solid var(--line-2,#deded3);background:#f2efe8}.benay-service .number{display:block;margin-bottom:20px}.benay-service h3{font-size:32px;margin-bottom:16px}.benay-service p{margin-bottom:24px}.benay-service .more{border-bottom:1px solid}.benay-page-title{text-align:center;background:#f2efe8;padding:80px 24px}.benay-page-title h1{font-size:clamp(36px,4.5vw,64px);margin-bottom:24px}.benay-page-title>p:last-child{max-width:700px;margin:auto}.benay-prose{max-width:800px;padding:65px 24px;margin:auto}.benay-prose h2{font-size:36px;margin:28px 0 20px}.benay-prose p{margin-bottom:24px}.benay-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;max-width:1400px;margin:auto;padding:35px 24px}.benay-detail .benay-prose{padding:15px 0}.gallery-section{padding:40px 0}.gallery-section h2{font-size:36px;margin:25px 0 18px}.gallery-section p{margin-bottom:22px}.gallery,.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo{padding:0;cursor:zoom-in}.photo img,.comparison img{width:100%;aspect-ratio:4/5;object-fit:cover}.comparison figure{margin:0}.comparison figcaption{font-size:14px;margin-top:8px}.benay-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.benay-article{display:block;border-top:1px solid #ccc;padding-top:25px}.benay-article h2{font-size:40px;margin-bottom:20px}.benay-article p{margin-bottom:24px}.benay-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1150px;padding:65px 24px;margin:auto}.benay-contact h2{font-size:36px;margin:25px 0 20px}.benay-contact p{margin:20px 0}.benay-footer{padding:50px 0;background:#f2efe8}.benay-footer-inner{display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}.benay-footer p{margin-top:16px}a:focus-visible,button:focus-visible{outline:2px solid #655843;outline-offset:5px}.benay-skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.benay-skip:focus{top:5px}dialog{padding:24px;border:0;max-width:90vw;max-height:90vh}dialog::backdrop{background:#000b}dialog img{max-width:80vw;max-height:70vh;object-fit:contain;display:block}dialog button{display:block;margin:0 0 20px auto}.text-color-change-3{color:var(--black)}@media(max-width:1199px){.benay-menu{display:block;font-size:14px}.benay-phone{display:none}.header-bottom{display:none}.header-bottom:has(nav.open){display:block}nav.open .box-nav-menu{display:flex;flex-direction:column;align-items:center;padding:20px}.benay-logo{font-size:30px}}@media(max-width:767px){.benay-collections{grid-template-columns:1fr}.benay-services{grid-template-columns:1fr}.benay-detail,.benay-contact,.benay-blog-grid{display:block}.benay-detail{padding:25px 20px}.benay-section{padding:50px 20px}.benay-section-head{align-items:flex-start;flex-direction:column}.benay-page-title{padding:55px 20px}.benay-footer-inner{flex-direction:column}.benay-service{margin-bottom:16px}.benay-article{margin-bottom:40px}.benay-logo{font-size:27px}.header-right a{font-size:12px}.benay-contact{padding:35px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
