/* Object-only additions; base appearance is inherited from the site template. */
.objects-page .article-hero>a{display:block;min-width:0}
.objects-page .article-body img{max-width:100%;height:auto}
.objects-page .article-body figure{margin:20px 0}
.objects-page .article-body .card{min-width:0;overflow-wrap:anywhere}
.objects-page .article-body .card img{height:185px;object-fit:cover}
.objects-page #object-catalog .card{min-width:0;overflow-wrap:anywhere}
.objects-page .article-body table{width:100%;overflow-wrap:anywhere}

/* Full-width paired galleries on object detail pages. */
.objects-page .object-gallery-block{width:min(1240px,calc(100vw - 64px));position:relative;left:50%;transform:translateX(-50%);margin-bottom:40px}
.objects-page .object-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.objects-page .article-body .object-gallery figure{margin:0;min-width:0}
.objects-page .object-gallery a{display:block}
.objects-page .article-body .object-gallery img{display:block;width:100%;max-width:100%;height:auto}
@media(max-width:640px){
.objects-page .object-gallery-block{width:calc(100vw - 28px)}
.objects-page .object-gallery{grid-template-columns:minmax(0,1fr);gap:12px}
}
