/* Approved About-only photography. No rules are loaded on other pages. */
body.page-id-54 .hfh-about-frame{display:block;margin:0;padding:0;background:none;aspect-ratio:auto;border-radius:4px}
body.page-id-54 .hfh-about-frame figure{margin:0;width:100%}
body.page-id-54 .hfh-about-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;filter:none}
body.page-id-54 .hfh-about-gallery-section{padding-top:0}
body.page-id-54 .hfh-about-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.page-id-54 .hfh-about-gallery figure{margin:0}
body.page-id-54 .hfh-about-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:4px}
body.page-id-54 .hfh-about-gallery figcaption{margin:16px 0 0;font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d)}
@media(max-width:900px){
body.page-id-54 .hfh-about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.page-id-54 .hfh-about-gallery figure:first-child{grid-column:1/-1}
body.page-id-54 .hfh-about-gallery figure:first-child img{aspect-ratio:4/3}
}
