/* Editorial refinement; load after existing page styles. */
.photo-record { margin-top:28px; }
.photo-facts { display:grid; grid-template-columns:90px minmax(0,1fr); gap:10px 20px; padding:20px 0; border-block:1px solid #d8dfd3; }
.photo-facts dt { font-weight:bold; color:#285342; }
.photo-facts dd { margin:0; min-width:0; }
.photo-record h2 { font-size:1.4rem; color:#285342; margin-top:28px; }
.photo-description { max-width:75ch; }
.photo-description p { margin:0 0 1em; }
.legacy-main .record-photo { display:block; width:auto; max-width:100%; max-height:680px; height:auto; margin:24px auto; }
.legacy-main font { font-family:inherit; font-size:inherit; }
.legacy-main center { text-align:inherit; }
.legacy-main .photo-record font { color:inherit; }
@media(max-width:600px) { .photo-facts{grid-template-columns:65px minmax(0,1fr);gap:10px 14px;} .legacy-main .record-photo{max-height:480px;} }
@media print { .audit-nav,.site-audit-footer{display:none;} .photo-record{break-inside:auto;} .record-photo{max-height:400px;} }
