.salon-section{background:#10100e;color:#eee9df;border:1px solid #b7965740;border-radius:18px;padding:clamp(22px,5vw,64px);margin:40px auto;max-width:1280px;box-sizing:border-box;scroll-margin-top:100px}
.salon-heading{max-width:660px;margin-bottom:30px}.salon-eyebrow{font:600 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.16em;color:#dfbd79}.salon-heading h2{font:400 clamp(36px,5vw,64px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:14px 0 20px}.salon-heading h2 em{color:#dfbd79}.salon-heading>p:last-child,.salon-card-copy p,.salon-note{font:400 15px/1.75 Inter,Arial,sans-serif;color:#d3cec4}
.salon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.salon-card{overflow:hidden;border:1px solid #b7965740;border-radius:12px;background:#191815;min-width:0}.salon-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.salon-card-copy{padding:24px}.salon-card-copy h3{font:400 30px/1.2 Georgia,serif;color:#f1e9d9;margin:0 0 12px}.salon-card-copy p{margin:0 0 20px}.salon-card-copy a{display:inline-block;color:#ead1a0;font:600 14px/1.6 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.salon-card-copy a:focus-visible{outline:2px solid #ead1a0;outline-offset:5px}.salon-note{margin:26px 0 10px;max-width:900px}.salon-image-note{font:400 12px/1.6 Inter,Arial,sans-serif;color:#aaa69e;margin:0}
@media(max-width:600px){.salon-grid{grid-template-columns:1fr;gap:20px}.salon-card-copy{padding:20px}.salon-section{border-radius:12px}.salon-heading h2{font-size:38px}}
