/* Feedback slides 14–27: preserve NOOK colours and typography. */
.showroom-gallery .showroom-concepts { margin-top: 0; }
.showroom-gallery .showroom-concept-header { grid-template-columns: minmax(0,1fr); gap: 0; }
.showroom-gallery .showroom-concept-header h3 { max-width: 100%; }
.showroom-closing { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 26px 8%; }
.showroom-closing > .eyebrow { display: none; }
.showroom-closing > h2 { grid-column: 1; grid-row: 1 / 3; }
.showroom-closing > p:not(.eyebrow) { grid-column: 2; }
.showroom-closing > a { grid-column: 2; justify-self: start; }
.nook-projects-more { padding: 0 clamp(24px,4.5vw,78px) 74px; color: #eee9df; background: #171715; text-align: center; }
.nook-projects-status { margin: 0 0 20px; color: #b2aa9e; font-size: 13px; letter-spacing: .04em; }
.nook-projects-toggle { min-height: 48px; padding: 14px 26px; border: 1px solid #a8813b; color: #eee9df; background: transparent; font: inherit; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
.nook-projects-toggle:hover { background: #a8813b; color: #171715; }
.nook-projects-toggle:focus-visible { outline: 2px solid #eee9df; outline-offset: 5px; }
#nook-completed-projects { scroll-margin-top: 100px; }
@media (max-width: 700px) {
  .showroom-closing { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .showroom-closing > h2, .showroom-closing > p:not(.eyebrow), .showroom-closing > a { grid-column: 1; grid-row: auto; }
  .nook-projects-more { padding-bottom: 48px; }
}
@media print { .nook-projects-more { display: none; } }
.completed-project-header h2 { scroll-margin-top: 120px; }
