.salon-section{margin:12px 0 68px;padding:64px 0;background:#efe6f4}
.salon-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:32px}
.salon-intro h2{max-width:600px}
.salon-intro p{color:var(--color-brand-muted);font-size:16px;max-width:45ch}
.salon-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}
.salon-photos img{width:100%;height:330px;object-fit:cover;border-radius:6px}
.salon-photos .salon-tools{padding-top:44px}
.salon-photos .salon-tools img{height:286px}
.salon-photos figcaption{font-size:13px;color:var(--color-brand-muted);margin-top:12px}
.salon-care{margin-top:38px;padding:36px 40px;background:var(--color-brand-primary);color:var(--color-brand-bg);border-radius:6px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}
.salon-care h3{color:var(--color-brand-bg);font-size:32px;line-height:1.2;margin-bottom:16px}
.salon-care p{font-size:15px;line-height:1.8;color:#f2eaf6;max-width:53ch}
.salon-care strong{font-weight:600;color:#fff}
.salon-learning{border-left:1px solid #b896d260;padding-left:40px}
@media(max-width:1100px){.salon-section{padding:48px 0;margin-bottom:48px}.salon-intro{gap:36px}.salon-photos img{height:290px}.salon-photos .salon-tools img{height:246px}.salon-care{gap:28px;padding:30px}.salon-learning{padding-left:28px}}
@media(max-width:700px){.salon-section{padding:36px 0;margin-bottom:36px}.salon-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.salon-photos{grid-template-columns:1fr;gap:24px}.salon-photos img{height:auto;aspect-ratio:1.5}.salon-photos .salon-tools{padding-top:0;width:85%;justify-self:end}.salon-photos .salon-tools img{height:auto;aspect-ratio:1.5}.salon-care{grid-template-columns:1fr;gap:26px;padding:26px 22px;margin-top:28px}.salon-care h3{font-size:29px}.salon-learning{border-left:0;border-top:1px solid #b896d260;padding:24px 0 0}}
