/* Gal launch archive, 2 December 1975 */
.launch-story{scroll-margin-top:24px;margin:20px 0 38px;padding:28px;background:#081e31;border:1px solid #456175;border-radius:10px}
.launch-story-head{max-width:860px;margin:0 auto 28px;text-align:center}
.launch-story-head h3{color:#f2dfac;font-size:clamp(25px,3vw,34px);line-height:1.4;margin:8px 0 15px}
.launch-story-head p{font-size:19px;line-height:1.75;color:#e9f4f5;margin:8px 0}
.launch-story-head .launch-date{color:#d9b86c;font-size:16px}
.launch-story-head .launch-collection-line{color:#d9b86c;font-size:17px}
.launch-story .launch-collection-credit{display:none}
.launch-story h4{font-size:22px;color:#f2dfac;margin:28px 0 16px;text-align:center}
.launch-documents,.launch-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;padding-bottom:0}
.launch-story .photo-open{height:220px;aspect-ratio:auto;background:#061321;overflow:hidden}
.launch-story .photo-open img{object-fit:contain;width:100%;height:100%;max-height:none}
.launch-story .photo-card figcaption{font-size:1rem;line-height:1.55;color:#ffff00;padding:10px 12px 12px;text-align:center;min-height:57px}
.launch-moments .launch-portrait{width:100%;max-width:none;justify-self:stretch}
#gal-launch-08-list-after-launch .launch-caption-note,#gal-launch-08-list-after-launch .photo-credit,#gal-launch-08-list-after-launch .launch-source-link{display:none}
.launch-caption-note{display:block;max-width:880px;margin:12px auto 0;color:#e9f4f5;font-size:18px;line-height:1.8}
.construction-archive-label{font-size:23px;line-height:1.5;color:#f2dfac;margin:28px 0 18px}
.lightbox .launch-caption-note{font-size:17px;line-height:1.6;margin-top:8px}
.launch-source-link{display:block;color:#f2dfac;text-decoration:underline;font-size:16px;line-height:1.7;margin-top:8px}
.lightbox:has(.launch-caption-note) img{max-height:56dvh}
.launch-detail h1{font-size:clamp(25px,3vw,36px);line-height:1.5;color:#f2dfac;text-align:center;margin:28px auto 14px;max-width:1000px}
.launch-detail .detail-photo{max-width:1100px;margin:24px auto}
.launch-detail .detail-photo img{max-height:none;width:auto;max-width:100%;height:auto}
.launch-detail .detail-photo.document{max-width:850px}
.launch-detail .detail-photo.portrait{max-width:720px}
.launch-detail .detail-photo figcaption{font-size:20px;color:#ffff00}
.launch-detail .detail-photo>a{display:block;cursor:zoom-in}
.launch-detail .launch-caption-note{border-top:1px solid #456175;padding-top:14px;text-align:start}
.launch-feature-link{margin:22px auto 30px;padding:18px 20px;background:#071b43;border:1px solid #6f8998;border-radius:8px;font:20px/1.7 Arial,Helvetica,sans-serif;text-align:center}
.launch-feature-link a{color:#ffff00;text-decoration:none;display:block}
.launch-feature-link a:hover{text-decoration:underline}
.launch-feature-link small{display:block;color:#f2dfac;font-size:16px;margin-top:4px}
@media(max-width:900px){.launch-documents,.launch-moments{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.launch-story{padding:18px 12px;margin:20px 0 28px}.launch-story-head p{font-size:18px}.launch-story-head .launch-date{font-size:15px}.launch-caption-note{font-size:18px;line-height:1.75}.construction-archive-label{font-size:21px}.launch-feature-link{font-size:19px;padding:16px}.lightbox .launch-caption-note{font-size:16px}.lightbox:has(.launch-caption-note) img{max-height:45dvh}.launch-detail .nav{flex-wrap:wrap}.launch-detail .detail-photo figcaption{font-size:19px}}
@media(max-width:650px){.launch-documents,.launch-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-story .photo-open{height:170px}.launch-story .photo-card figcaption{font-size:16px;min-height:58px;padding:8px}}
