/* Larger, quieter presentation; no filters that simulate gemstone quality. */
.collection-page header { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.collection-page .page-intro { padding-top: 3rem; padding-bottom: 2rem; }
.collection-page .page-intro h1 { font-size: clamp(2.6rem, 4.5vw, 4.7rem); margin: .8rem 0 1.2rem; }
.collection-page .page-intro > p { max-width: 48rem; }
.collection-page .collection-notice { margin-top: 1.3rem; max-width: 52rem; font-size: .875rem; color: #526259; }
.collection-page .collection-notice summary { cursor: pointer; padding: .5rem 0; }
.collection-page .collection-notice p { margin: .5rem 0; }
.collection-page .catalog { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2.7rem 2rem; }
.collection-page .catalog .photo { border: 0; box-shadow: none; overflow: hidden; }
.collection-page .catalog .photo:hover { box-shadow: none; }
.collection-page .catalog .photo:focus-visible { outline: 3px solid #a16c20; outline-offset: 5px; }
.collection-page .catalog .refined-photo { background: #f7f6f3; }
.collection-page .catalog figcaption { margin-top: 1rem; font-size: 1rem; font-family: Georgia,serif; }
.collection-page .catalog small { font: .875rem/1.6 Arial,sans-serif; margin-top: .35rem; }
.collection-page .viewer-image { background: #f7f6f3; }
@media (max-width:1000px) {
  .collection-page .catalog { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem 1.3rem; }
}
@media (max-width:600px) {
  .collection-page .catalog { grid-template-columns: minmax(0,1fr); gap: 2rem; }
  .collection-page .page-intro { padding-top: 2rem; }
  .collection-page .page-intro h1 { font-size: 2.7rem; }
}
