/* Collection cover photographs and paired model plates, from the supplied catalogue. */
body[data-page="collections"] .catalog-intro{grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;padding-top:55px;padding-bottom:38px}
body[data-page="collections"] .catalog-intro h1{font-size:clamp(48px,5vw,76px)}
body[data-page="collections"] .catalog-intro .eyebrow{margin-bottom:18px;font-size:12px;letter-spacing:.14em}
body[data-page="collections"] .catalog-intro>div>p:not(.eyebrow){font-size:16px;max-width:450px}
.collection-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding-bottom:50px}
.collection-overview-card{display:block;min-width:0}
.collection-overview-card>img{width:100%;height:auto;aspect-ratio:805/1130;object-fit:contain;background:#f1e6d8;transition:filter .25s}
.collection-overview-card:hover>img{filter:brightness(1.08)}
.collection-overview-card>span{display:block;margin-top:15px;border-bottom:1px solid var(--line);padding-bottom:13px}
.collection-overview-card b{display:block;font:27px/1.1 var(--serif);letter-spacing:-.02em}
.collection-overview-card small{font-size:12px;display:block;margin-top:8px;color:var(--stone)}
body[data-page="collections"] .collection-index a{font-size:14px;padding:19px 0;gap:16px}
body[data-page="collections"] .collection-index small{font-size:11px}
body[data-page="collections"] .catalog-collection{padding-top:64px;padding-bottom:50px}
.collection-frontispiece{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,110px);padding-bottom:60px}
.collection-cover-frame{min-width:0}
.collection-cover-frame>a{display:block;position:relative;background:#f1e6d8}
.collection-frontispiece .catalog-cover{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}
.collection-cover-frame figcaption{font-size:12px;color:var(--stone);padding-top:12px}
.collection-cover-copy .eyebrow{font-size:12px;letter-spacing:.15em}
.collection-cover-copy h2{font-size:clamp(52px,6.7vw,102px);margin:26px 0 25px;overflow-wrap:anywhere}
.collection-cover-copy .collection-lead{font-size:clamp(28px,2.8vw,41px);line-height:1.22;max-width:none}
.collection-cover-copy .collection-description{font-size:16px;line-height:1.8;max-width:470px;margin-top:30px}
.collection-cover-links{display:flex;flex-wrap:wrap;gap:22px 28px;margin-top:38px}
.collection-cover-links .underlink{font-size:14px;line-height:1.7}
.collection-cover-links span{margin-left:12px}
.collection-models{scroll-margin-top:0}
.collection-models-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 0 35px}
.collection-models-heading h3{font-size:32px;letter-spacing:-.02em}
.collection-models-heading h3 em{color:var(--stone);font-size:.85em}
.collection-models-heading>span{font-size:12px;white-space:nowrap;letter-spacing:.1em}
.collection-models .real-model-grid{grid-template-columns:1fr;gap:64px}
.real-model .real-model-meta{margin:0 0 22px;align-items:center}
.real-model .real-model-meta h3{font-size:44px;margin:8px 0 0}
.real-model .real-model-meta p{font-size:12px;letter-spacing:.08em}
.real-model .model-open{width:48px;height:48px;font-size:26px}
.collection-models .real-model-images{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.catalog-media figcaption{display:flex;justify-content:space-between;gap:12px;padding:0 0 12px;color:var(--ink);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;line-height:1.5}
.catalog-media figcaption>span:last-child{color:var(--stone);font-size:12px;font-weight:400}
.collection-models .catalog-media img{height:clamp(360px,43vw,640px);padding:0;object-fit:contain}
.collection-models .catalog-media.is-drawing img{padding:20px;background:#f7efe5}
.collection-models .catalog-media.is-photo img{background:#e8dbcc}
.catalog-media .zoom-icon,.collection-cover-frame .zoom-icon{width:38px;height:38px;font-size:26px;right:14px;bottom:14px}
.real-model-links{margin-top:20px;font-size:14px;padding-top:17px;line-height:1.6}
body[data-page="collections"] .collection-resources{margin-top:56px;margin-bottom:0;padding:35px 0;gap:60px}
body[data-page="collections"] .collection-resources h3{font-size:29px}
body[data-page="collections"] .real-tone b{font-size:12px}
body[data-page="collections"] .real-tone small{font-size:11px}
body[data-page="collections"] .palette-note{font-size:13px;line-height:1.7}
body[data-page="collections"] .technical summary{font-size:16px;align-items:center}
body[data-page="collections"] .technical summary span{font-size:12px}
body[data-page="collections"] .technical dl div{font-size:14px;padding:13px 0}
body[data-page="collections"] .technical dt{font-size:13px}
body[data-page="collections"] .technical p{font-size:13px}
.model-detail-images{gap:24px}
.home-collections .col-cell img{object-fit:contain;opacity:1;background:#f1e6d8}
@media(max-width:1200px){
  .collection-overview{gap:16px}.collection-overview-card b{font-size:24px}
  .collection-frontispiece{gap:45px}.collection-cover-copy h2{font-size:68px}
  .collection-cover-copy .collection-description{font-size:16px;margin-top:22px}
  .collection-cover-copy .collection-lead{font-size:31px}.collection-cover-copy h2{margin:20px 0}
  body[data-page="collections"] .collection-resources{gap:35px}
}
@media(max-width:900px){
  body[data-page="collections"] .catalog-intro{gap:30px;padding-top:40px}
  body[data-page="collections"] .catalog-intro h1{font-size:53px}
  .collection-overview{gap:13px}.collection-overview-card b{font-size:21px}.collection-overview-card small{font-size:12px}
  .collection-frontispiece{gap:35px}.collection-cover-copy h2{font-size:56px}
  .collection-cover-copy .collection-lead{font-size:28px}.collection-cover-copy .collection-description{font-size:15px;line-height:1.7}
  .collection-cover-links{margin-top:25px;gap:15px}
  body[data-page="collections"] .catalog-collection{padding-top:42px}
  .collection-models .real-model-images{gap:18px}
  .collection-models .catalog-media img{height:470px}
  body[data-page="collections"] .collection-resources{grid-template-columns:1fr}
}
@media(max-width:680px){
  body[data-page="collections"] .catalog-intro{display:block;padding-top:35px;padding-bottom:30px}
  body[data-page="collections"] .catalog-intro>div:last-child{margin-top:22px}
  body[data-page="collections"] .catalog-intro h1{font-size:50px}
  .collection-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding-bottom:36px}
  .collection-overview-card b{font-size:26px}.collection-overview-card small{font-size:13px}
  body[data-page="collections"] .collection-index a{font-size:12px;gap:8px;padding:17px 0}
  body[data-page="collections"] .collection-index small{font-size:10px}
  .collection-frontispiece{grid-template-columns:1fr;gap:27px;padding-bottom:35px}
  .collection-frontispiece .catalog-cover{display:block;max-height:none;width:100%;height:auto;object-fit:contain}
  .collection-cover-copy h2{font-size:64px;margin:17px 0 18px}
  .collection-cover-copy .collection-lead{font-size:31px}
  .collection-cover-copy .collection-description{font-size:16px;line-height:1.8}
  .collection-models-heading{align-items:baseline;padding:24px 0 30px}
  .collection-models-heading h3{font-size:28px}.collection-models-heading h3 em{display:block;margin-top:6px}
  .collection-models-heading>span{font-size:11px}
  .collection-models .real-model-grid{gap:50px}
  .real-model .real-model-meta{margin-bottom:24px}.real-model .real-model-meta h3{font-size:43px}
  .collection-models .real-model-images,.model-detail-images{grid-template-columns:1fr;gap:25px}
  .catalog-media figcaption{font-size:14px;padding-bottom:10px}
  .collection-models .catalog-media img,.model-detail .catalog-media img{width:100%;height:auto;max-height:none;aspect-ratio:auto;padding:0;object-fit:contain}
  .collection-models .catalog-media.is-drawing img,.model-detail .catalog-media.is-drawing img{padding:18px}
  .real-model-links{font-size:13px;gap:18px;margin-top:18px}
  body[data-page="collections"] .collection-resources{margin-top:38px;gap:28px}
  .related-models .real-model-images{grid-template-columns:1fr 1fr}.related-models .catalog-media figcaption{font-size:11px;letter-spacing:.06em}
  .related-models .catalog-media figcaption>span:last-child{display:none}
}
