/* Quiet editorial contact sheet. Original salon photos remain at their native scale. */
.manicure{background:#eee8df;color:#32271f;grid-template-columns:1fr 1.08fr;gap:6%;padding:80px 7%;align-items:center;overflow:visible}
.manicure .manicure-copy{order:0;padding:0;background:none;overflow:visible}.manicure .real-nails-panel{order:1;min-height:0;background:none;padding:0;display:block;overflow:visible}
.manicure .nail-stamp,.manicure .nail-light,.manicure .nail-caption{display:none}
.manicure .manicure-visual::after{display:none}.manicure .manicure-copy .eyebrow{color:#705c49;font-size:10px;letter-spacing:2px}
.manicure h2{font-size:clamp(54px,5.5vw,82px);line-height:1.02;letter-spacing:-2px;margin:24px 0}.manicure h2 em{color:#8d7058}.manicure .manicure-intro{color:#65594e;font-size:14px;max-width:350px}
.manicure .nail-details{border-color:#cbbdae;color:#705c49;font-size:9px;max-width:350px;margin-bottom:28px}.manicure .button{background:#32271f;color:#faf5ed;max-width:350px}.manicure .text-link{color:#5b4d40;margin-top:20px}
.manicure .real-nails-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:0 0 24px;border-bottom:1px solid #cbbdae;margin:0 0 26px}.manicure .real-nails-heading .eyebrow{font-size:9px;color:#79624f;line-height:1.8;margin:0;max-width:100px;letter-spacing:1.5px}.manicure .real-nails-heading h3{font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.7;letter-spacing:0;color:#65594e;max-width:155px;text-align:right}
.manicure .real-nail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:28px 18px;justify-content:space-between;transform:none;animation:none}
.manicure .real-nail-gallery a,.manicure .real-nail-gallery a:nth-child(n){display:block;width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none;animation:none;transition:none;border-radius:0;overflow:visible}
.manicure .real-nail-gallery a:hover{transform:none;box-shadow:none}.manicure .real-nail-gallery img{display:block;position:static;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;max-width:150px;box-shadow:none;animation:none;transform:none;filter:none;transition:opacity .3s}
.manicure .real-nail-gallery a:hover img{opacity:.82}.manicure .nail-tone-label{display:flex!important;justify-content:space-between;gap:6px;margin:12px 0 0!important;font-size:10px!important;color:#5f5043!important;letter-spacing:0}.manicure .nail-tone-label i{display:none}.manicure .nail-tone-label::after{content:'↗';color:#957a62}
/* Gallery detail keeps the real 150px photograph sharp, without decorative frames. */
#media-viewer{background:#f7f4ed;box-shadow:0 20px 100px #21180f40}#media-viewer .gallery-photo-stage{width:auto;padding:32px 0;background:#eee8df;box-shadow:none;display:grid;place-items:center}#media-viewer .gallery-photo-stage::before{display:none}#media-viewer .gallery-photo-stage img{width:150px;height:150px;box-shadow:none;border-radius:0}#media-viewer .media-thumbnails img{border-radius:0}#media-viewer .media-thumbnails button{padding:4px}
@media(max-width:1000px) and (min-width:701px){.manicure{gap:5%;padding-inline:6%}.manicure .real-nail-gallery{grid-template-columns:repeat(2,minmax(0,150px));gap:24px 16px}}
@media(max-width:700px){.manicure{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding:48px 7%;scroll-margin-top:110px}.manicure .manicure-copy{padding:0}.manicure h2{font-size:56px;margin:18px 0 22px}.manicure .manicure-intro{font-size:14px;margin-bottom:20px}.manicure .nail-details{display:none}.manicure .text-link{display:none}.manicure .button{min-height:50px;max-width:none;font-size:12px}.manicure .real-nails-heading{padding-bottom:18px;margin-bottom:22px}.manicure .real-nail-gallery{grid-template-columns:repeat(2,minmax(0,150px));gap:26px 20px;justify-content:space-between}.manicure .nail-tone-label{font-size:11px!important}.manicure .real-nail-gallery a:last-child{grid-column:2}.manicure .real-nail-gallery a:nth-child(even){padding-top:25px}}
@media(prefers-reduced-motion:reduce){.manicure .real-nail-gallery img{transition:none}}
@media(max-width:700px){.manicure{scroll-margin-top:0}.manicure .real-nails-panel{order:0}.manicure .manicure-copy{order:1}.manicure .real-nail-gallery a:last-child{grid-column:auto}.manicure .real-nail-gallery a:nth-child(even){padding-top:0}.manicure .real-nail-gallery a:last-child{grid-column:1/-1;width:150px;justify-self:center}}

/* Draw navigation arrows as vectors: iOS must not substitute an emoji glyph. */
.manicure .nail-tone-label::after{content:"";display:block;width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url("assets/arrow-up-right.svg") center/contain no-repeat;mask:url("assets/arrow-up-right.svg") center/contain no-repeat;align-self:center}
