[hidden] { display: none !important; }
.site-nav { flex-wrap: wrap; }
.site-nav a { white-space: nowrap; }
.book-note { display: none; }
[data-collection="brainy-bear"] .book-note { display: list-item; }
.collection-back { margin: 0 0 24px; }
.brainy-gallery { --mc-accent: #89622e; }
.book-invitation { display: flex; align-items: center; gap: 36px; padding: 32px 0; border-bottom: 1px solid var(--mc-line); }
.book-invitation > div { max-width: 700px; }
.book-invitation h2 { margin: 8px 0; font-size: clamp(24px, 3vw, 36px); font-weight: 400; line-height: 1.2; }
.book-invitation .button { flex-shrink: 0; }
.gallery-message { grid-column: 1 / -1; padding: 28px; border: 1px solid var(--mc-line, var(--line)); }
.gallery-message h3 { margin-top: 0; }
.gallery-message p { max-width: 620px; }
.gallery-message a { display: inline-block; margin-top: 8px; }
@media (max-width: 700px) {
  .book-invitation { flex-direction: column; align-items: flex-start; gap: 12px; }
  .site-header { flex-wrap: wrap; }
  .site-nav { gap: 4px; }
  .gallery-landing .site-nav a { padding: 9px; font-size: 13px; }
  .admin-actions { flex-wrap: wrap; }
}
@media (max-width: 760px) {
  .gallery-landing .site-nav { display: flex; flex-wrap: wrap; justify-content: flex-start; }
  .gallery-landing .site-nav a { flex: 0 0 auto; }
}
