
/* v7.18 - verified photographic exhibit */
.hero{padding:66px 0 48px}.hero p{max-width:640px}.index-grid{padding-top:31px;gap:21px}
.media-card{padding:0!important;overflow:hidden;min-height:505px!important;display:flex;flex-direction:column;background:#141b17!important}
.media-card .media-card-photo{height:270px;display:block;position:relative;overflow:hidden;background:#1a201c}
.media-card .media-card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#1117148c)}
.media-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s}
.media-card:hover img{transform:scale(1.025)}.media-card .text-pad{padding:23px 28px 27px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.media-card h2{margin:14px 0 9px}.media-card p{margin:0 0 18px;max-width:480px}.media-card .arrow{margin-top:auto}
.media-card .photo-credit{display:block;padding:7px 12px;position:absolute;bottom:8px;left:10px;background:#0c1511bd;color:#fff1da;font:10px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;z-index:2}
.media-card.wide{display:flex;flex-direction:row;grid-column:1/-1;min-height:310px!important}.media-card.wide .media-card-photo{height:auto;width:45%;flex:none}
.media-card.wide .text-pad{width:55%;padding:34px 36px}.media-card.wide h2{margin-top:16px}
.origin-note{color:#a7a496;font:11px/1.7 var(--sans);border-top:1px solid var(--rule);padding-top:18px;max-width:790px}
.record-strip{padding:35px 0 6px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.82fr);gap:15px;align-items:stretch}
.record-hero{position:relative;margin:0;background:#1d241f;border:1px solid #93866d52;overflow:hidden;min-height:315px}
.record-hero img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.record-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:34px 18px 13px;background:linear-gradient(transparent,#06100ee7);font:12px/1.4 var(--sans);color:#fff3dc}
.record-hero .record-tag{position:absolute;top:16px;left:17px;padding:6px 10px;background:#0b1510c9;font:10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e5c99b}
.record-side{margin:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#282e27,#151d19);border:1px solid #a99c7847;padding:25px}
.record-side h2{font:normal clamp(25px,3vw,34px)/1.13 var(--serif);margin:13px 0 15px}
.record-side p{font:15px/1.5 var(--serif);color:#d4cbb9;margin:0 0 18px}
.record-side span{font:10px var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#bda881}
.record-side a{font:12px var(--sans);align-self:start}
.source-gallery{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 0 16px}
.source-gallery figure{margin:0;min-width:0;background:#202923;border:1px solid #92846955;overflow:hidden}
.source-gallery img{width:100%;height:170px;object-fit:cover;display:block}
.source-gallery figcaption{font:12px/1.5 var(--sans);padding:10px 13px 14px;color:#c9c1b0}
.source-gallery figcaption strong{display:block;color:#edd7b3;margin-bottom:4px;font-weight:500}
.source-gallery img.drawing{background:#f3f0e7;object-fit:contain;padding:4px}
.archive-source{padding:0 0 18px;color:#c0ae8e;font:11px/1.6 var(--sans)}
.drawer{top:25px}
@media(max-width:900px){.record-strip{grid-template-columns:1fr}.record-hero{min-height:280px}.record-side{padding:22px}.source-gallery img{height:140px}}
@media(max-width:650px){.media-card{min-height:0!important}.media-card .media-card-photo{height:235px}.media-card.wide{flex-direction:column}.media-card.wide .media-card-photo{width:100%;height:235px}.media-card.wide .text-pad{width:100%}.source-gallery{grid-template-columns:1fr 1fr}.source-gallery figure:last-child{grid-column:span 2}.source-gallery figure:last-child img{height:210px}.record-hero{min-height:260px}.story-hero{padding-bottom:30px}}
