/* September 2026 review: cabinetry overview and accurate material references. */
body.r5-unified .studio-intro h1 {
  font-size: clamp(40px, 4.5vw, 72px) !important;
  max-width: 920px;
  line-height: 1.18 !important;
  text-wrap: balance;
}
body.r5-cabinetry .collections-hero-copy h1 { font-size: clamp(42px, 5.6vw, 86px) !important; }
body.r5-cabinetry .philosophy-section { margin: 0; }
body.r5-cabinetry .signature-card img[src$="lighting-01.webp"] { object-position: 50% 62%; }
body.r5-cabinetry .signature-card img[src*="material-profile-"] { object-fit: cover; }
body.r5-cabinetry .signature-card img[src$="material-profile-03.webp"] { object-position: 50% 85%; }
.material-image-wrap img[src*="material-profile-"] { object-fit: contain; background: #eee9df; }
body.r5-cabinetry .nook-dark-kitchen .collection-feature-copy h2 { text-wrap: balance; }
@media (max-width: 820px) {
  body.r5-cabinetry .nook-dark-kitchen .collection-feature-copy { order: -1; }
}
@media (max-width: 600px) {
  body.r5-unified .studio-intro h1,
  body.r5-cabinetry .collections-hero-copy h1 { font-size: clamp(34px, 9.7vw, 44px) !important; line-height: 1.2 !important; }
  body.r5-unified .studio-intro { min-height: 0 !important; }
}
/* Keep supplied films within their native desktop dimensions. */
.showroom-film-feature { width: 100%; max-width: 960px; margin-inline: auto; }
.showroom-film-grid { grid-template-columns: repeat(3, minmax(0, 360px)); justify-content: center; }
.showroom-film-card video { object-fit: contain; aspect-ratio: 9 / 16; height: auto; max-height: none; }
@media (max-width: 820px) {
  .showroom-film-grid { grid-template-columns: minmax(0, 360px); }
}
