/* Attribution follows the photograph without changing the established layout. */
.inner-page-topper, .wsma-home-cta { position: relative; }
.image-credit { font-family: "Cormorant Garamond", serif; font-size: 16px; line-height: 1.35; }
.image-credit-overlay { position: absolute; right: 16px; bottom: 10px; z-index: 2; max-width: calc(100% - 32px); padding: 3px 8px; border-radius: 3px; background: rgba(30, 25, 30, .72); color: #fff; text-decoration: none; }
.image-credit-overlay:hover, .image-credit-overlay:focus-visible { color: #ffd68a; text-decoration: underline; }
.image-credit-caption { display: block; margin: 6px 0 12px; color: #75451c; text-align: center; }
.image-credits-body { background: #fffdf9; border-top: 3px solid #ec940d; margin: 44px auto; padding: 36px 42px; }
.image-credits-body article { padding: 22px 0; border-bottom: 1px solid #e5d4bd; scroll-margin-top: 140px; }
.image-credits-body article:last-child { border-bottom: 0; }
.image-credits-body h2 { color: #8b452a; margin: 0 0 10px; font-size: 28px; }
.image-credits-body p { font-size: 18px; line-height: 1.65; }
.image-credits-body a { overflow-wrap: anywhere; }
@media (max-width: 620px) { .image-credits-body { margin: 25px auto; padding: 22px; } .image-credit-overlay { right: 10px; bottom: 8px; max-width: calc(100% - 20px); } }
