/* About page, Nanolamps-like editorial layout. Categories stay limited to the six we sell. */
.template-page .casaluce-about-nano-v1.casaluce-about-story-v2 {
  background: #F3F5F8 !important;
}
.template-page .casaluce-about-nano-v1.casaluce-about-story-v2 .f-image-with-text__inner {
  align-items: stretch;
  min-height: 640px;
}
.template-page .casaluce-about-nano-v1.casaluce-about-story-v2 .f-image-with-text__content {
  display: flex;
  align-items: center;
  background: #F3F5F8 !important;
  border: 0 !important;
  padding: clamp(40px, 6vw, 88px) !important;
}
.template-page .casaluce-about-nano-v1 .casaluce-about-kicker {
  margin: 0 0 18px;
  font-family: "IBM Plex Sans", Arial, sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #5F72A2;
}
.template-page .casaluce-about-nano-v1.casaluce-about-story-v2 h1 {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-weight: 500 !important;
  font-style: italic;
  font-size: clamp(40px, 4.4vw, 68px) !important;
  line-height: 1.05;
  margin: 0 0 18px;
  color: #1B2433;
}
.template-page .casaluce-about-nano-v1 .casaluce-page-lead {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-style: italic;
  font-size: 22px !important;
  line-height: 1.4;
  color: #5F72A2;
}
.template-page .casaluce-about-nano-v1.casaluce-about-collections-v2,
.template-page .casaluce-about-nano-v1.casaluce-about-details-v2 {
  background: #fff;
}
.template-page .casaluce-about-nano-v1 .f-section__subheading,
.template-page .casaluce-about-nano-v1 .f-numbered-services__tag {
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #5F72A2 !important;
}
.template-page .casaluce-about-nano-v1 .f-section__heading,
.template-page .casaluce-about-nano-v1 .f-numbered-services__heading {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-style: italic;
  font-weight: 500 !important;
}
.template-page .casaluce-about-nano-v1 .f-numbered-services__item {
  border-top: 1px solid #F3F5F8;
  padding: 22px 0;
}
.template-page .casaluce-about-nano-v1 .f-numbered-services__list {
  margin-top: 28px;
}
.template-page .casaluce-about-nano-v1 .f-numbered-services__num {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: 34px !important;
  font-style: italic;
  color: #5C6780 !important;
  min-width: 64px;
}
.template-page .casaluce-about-nano-v1 .f-numbered-services__title-text {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: 28px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  font-style: italic;
}
.template-page .casaluce-about-nano-v1 .f-numbered-services__desc {
  max-width: 640px;
  color: #1B2433;
}
.template-page .casaluce-about-nano-v1 .f-portfolio-grid__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (max-width: 989px) {
  .template-page .casaluce-about-nano-v1 .f-portfolio-grid__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .template-page .casaluce-about-nano-v1.casaluce-about-story-v2 .f-image-with-text__inner { min-height: 0; }
  .template-page .casaluce-about-nano-v1.casaluce-about-story-v2 h1 { font-size: 36px !important; }
  .template-page .casaluce-about-nano-v1 .f-portfolio-grid__grid { grid-template-columns: 1fr !important; }
}
