/* Editorial visuals used only by the two Nails pages. */
.nails-editorial-page .nails-editorial-hero {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.15fr);
  gap: clamp(32px, 5vw, 76px);
  align-items: center;
}
.nails-editorial-page .nails-editorial-hero > div:first-child { min-width: 0; max-width: none; }
.nails-editorial-page .nails-editorial-hero h1 { font-size: clamp(3rem, 5.2vw, 5.6rem); overflow-wrap: anywhere; }
.nails-editorial-page .breadcrumb { flex-wrap: wrap; }
.nails-editorial-page .nails-editorial-visual { margin: 0; min-width: 0; width: 100%; }
.nails-editorial-page .nails-editorial-visual img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1672 / 941;
  border-radius: var(--radius);
}
.nails-editorial-page .nails-handcare-section { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(32px, 5vw, 76px); align-items: center; }
.nails-editorial-page .nails-handcare-section > div { min-width: 0; }
.nails-editorial-page .nails-handcare-section .nails-editorial-visual { margin-top: 30px; }
@media (max-width: 900px) {
  .nails-editorial-page .nails-editorial-hero,
  .nails-editorial-page .nails-handcare-section { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  .nails-editorial-page .nails-editorial-hero h1 { font-size: clamp(2.4rem, 8vw, 4.6rem); }
}
