.ilsan-nail-page .nail-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
.ilsan-nail-page .nail-hero-copy{min-width:0}
.ilsan-nail-page .nail-hero-media{margin:0;min-width:0}
.ilsan-nail-page .nail-hero-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#f3efe7}
.ilsan-nail-page .nail-hero-media figcaption{margin-top:12px;color:#e3ddcf;font-size:11px;line-height:1.7;text-align:right}
.ilsan-nail-page .nail-media-results{scroll-margin-top:130px}
.ilsan-nail-page .nail-media-results h2{margin-bottom:18px}
.ilsan-nail-page .nail-media-intro{margin-bottom:32px;color:var(--muted,#67655d);font-size:14px;line-height:1.8;word-break:keep-all}
.ilsan-nail-page .nail-results-list{display:grid;gap:24px}
.ilsan-nail-page .nail-result-card{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.7fr);align-items:start;gap:30px;padding:30px;border:1px solid var(--line,#dfdcd3);border-radius:10px;background:#faf8f3}
.ilsan-nail-page .nail-result-heading{padding-top:6px;min-width:0}
.ilsan-nail-page .nail-result-heading>span{display:block;margin-bottom:22px;color:#737b64;font-size:12px;font-weight:700;letter-spacing:.04em}
.ilsan-nail-page .nail-result-heading h3{margin-bottom:18px;color:#343d32;font-size:23px;line-height:1.5;letter-spacing:-.025em;word-break:keep-all}
.ilsan-nail-page .nail-result-heading p{color:var(--muted,#67655d);font-size:12px;line-height:1.8;word-break:keep-all}
.ilsan-nail-page .nail-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.ilsan-nail-page .nail-photo-pair figure{margin:0;min-width:0}
.ilsan-nail-page .nail-photo-pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e6e1d7;border-radius:5px}
.ilsan-nail-page .nail-photo-pair figcaption{padding-top:13px;color:#514f47;font-size:12px;line-height:1.7;word-break:keep-all}
.ilsan-nail-page .nail-photo-pair figcaption span{display:block;margin-bottom:3px;color:#737b64;font-size:10px;font-weight:700;letter-spacing:.12em}
.ilsan-nail-page .nail-photo-note{font-size:13px}
.ilsan-nail-page .nail-reference-block{margin-top:42px;padding-top:32px;border-top:1px solid var(--line,#dfdcd3)}
.ilsan-nail-page .nail-reference-block h3{margin-bottom:22px;color:#343d32;font-size:23px;line-height:1.5}
.ilsan-nail-page .nail-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ilsan-nail-page .nail-reference-grid figure{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:22px;border:1px solid var(--line,#dfdcd3);border-radius:8px;background:#fff;min-width:0}
.ilsan-nail-page .nail-reference-image{min-width:0}
.ilsan-nail-page .nail-reference-image img{display:block;width:100%;max-width:260px;height:auto;object-fit:contain;margin:0 auto}
.ilsan-nail-page .nail-reference-grid figcaption{min-width:0;word-break:keep-all}
.ilsan-nail-page .nail-reference-grid figcaption strong{display:block;margin-bottom:10px;color:#343d32;font-size:15px;line-height:1.6}
.ilsan-nail-page .nail-reference-grid figcaption span{display:block;color:var(--muted,#67655d);font-size:12px;line-height:1.8}
.ilsan-nail-page .nail-media-source{margin-top:16px;color:var(--muted,#67655d);font-size:12px;line-height:1.8;word-break:keep-all}
@media(max-width:900px){.ilsan-nail-page .nail-hero-layout{grid-template-columns:1fr;gap:30px}.ilsan-nail-page .nail-hero-media{max-width:640px}.ilsan-nail-page .nail-result-card{grid-template-columns:1fr;gap:22px;padding:25px}.ilsan-nail-page .nail-result-heading>span{margin-bottom:10px}.ilsan-nail-page .nail-result-heading h3{margin-bottom:8px}.ilsan-nail-page .nail-result-heading h3 br{display:none}.ilsan-nail-page .nail-reference-grid figure{grid-template-columns:1fr;align-items:start}.ilsan-nail-page .nail-reference-image img{height:190px;width:100%;max-width:260px;object-fit:contain}}
@media(max-width:620px){.ilsan-nail-page .nail-hero-layout{gap:28px}.ilsan-nail-page .nail-hero-media figcaption{font-size:10px;text-align:left}.ilsan-nail-page .nail-media-results{scroll-margin-top:110px}.ilsan-nail-page .nail-result-card{padding:18px;gap:18px}.ilsan-nail-page .nail-results-list{gap:18px}.ilsan-nail-page .nail-result-heading h3{font-size:21px}.ilsan-nail-page .nail-photo-pair{gap:10px}.ilsan-nail-page .nail-photo-pair figcaption{font-size:11px;padding-top:10px}.ilsan-nail-page .nail-reference-grid{grid-template-columns:1fr;gap:14px}.ilsan-nail-page .nail-reference-grid figure{grid-template-columns:110px minmax(0,1fr);padding:18px;gap:18px}.ilsan-nail-page .nail-reference-image img{height:auto;max-width:110px}.ilsan-nail-page .nail-reference-grid figcaption strong{font-size:14px}.ilsan-nail-page .nail-photo-note{font-size:12px}}
