body.page-template-template-image-credits main.feronex-image-credits-page { max-width:none; margin:0; padding:0; }
.image-credits-intro { padding-top:65px; padding-bottom:50px; }
.image-credits-intro h1 { font-size:clamp(42px,6vw,84px); margin:0 0 24px; }
.image-credits-intro>p:not(.eyebrow) { max-width:760px; color:var(--muted); line-height:1.7; }
.image-credits-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; padding-top:0; padding-bottom:85px; }
.image-credit { border:1px solid var(--line); background:#fff; min-width:0; }
.image-credit>a { display:block; aspect-ratio:3/2; overflow:hidden; background:#e8eae8; }
.image-credit img { display:block; width:100%; height:100%; object-fit:cover; }
.image-credit>div { padding:24px; }
.image-credit h2 { font-size:21px; line-height:1.25; margin:0 0 18px; }
.image-credit p { font-size:13px; line-height:1.65; overflow-wrap:anywhere; }
.image-credit p a { text-decoration:underline; text-underline-offset:3px; }
.image-credit-changes { color:var(--muted); font-size:12px; }
@media(max-width:1000px) { .image-credits-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .image-credits-grid { grid-template-columns:1fr; gap:22px; } }
