/* STELLA 2026-11-11: exclusively Staff, never imported in the public Pages bundle. */
@media (min-width: 768px) {
  /* Larger secondary navigation while retaining the Apple-style black panel. */
  .stella-store .desktop-nav .staff-apple-desktop-dropdown .nav-dropdown-menu > a {
    font-size: 17px !important;
    line-height: 1.42 !important;
    padding-block: 6px !important;
    letter-spacing: .005em !important;
  }
  .stella-store .desktop-nav .staff-apple-desktop-dropdown .nav-dropdown-menu > .staff-apple-menu-caption {
    font-size: 12px !important;
    margin-bottom: 9px !important;
  }
}
/* The Livorno photos are supplied by Stefano. Preserve the full landscape framing. */
.stella-store .price-page[data-staff-livorno-update="1"] .business-price-card-heading.staff-photo-category-heading[data-category-image="color"],
.stella-store .price-page[data-staff-livorno-update="1"] .business-price-card-heading.staff-photo-category-heading[data-category-image="stylist"],
.stella-store .price-page[data-staff-livorno-update="1"] .business-price-card-heading.staff-photo-category-heading[data-category-image="haircare"] {
  background-size: cover, cover !important;
  background-position: center, center 45% !important;
}
/* Hours sit below the salon photograph, map directly below the street address. */
.stella-store .price-page .staff-price-contact-footer .business-location-horizontal-media > .business-hours {
  margin: 0;
  width: 100%;
}
.stella-store .price-page .staff-price-contact-footer .business-location-horizontal-details > .business-map-preview {
  width: 100%;
  height: clamp(165px, 16vw, 210px);
  margin: 13px 0 17px;
  flex: none;
}
@media (max-width: 860px) {
  .stella-store .price-page .staff-price-contact-footer .business-location-horizontal-media > .business-hours {
    order: 2; margin: 0 0 20px;
  }
  .stella-store .price-page .staff-price-contact-footer .business-location-horizontal-details > .eyebrow { order: 3; }
  .stella-store .price-page .staff-price-contact-footer .business-location-horizontal-details > h2 { order: 4; }
  .stella-store .price-page .staff-price-contact-footer .business-location-horizontal-details > .business-location-address { order: 5; }
  .stella-store .price-page .staff-price-contact-footer .business-location-horizontal-details > .business-map-preview {
    order: 6; height: 170px; margin: 12px 0 18px;
  }
}
