/* A quiet colophon between the Instagram images and the closing sign-off. */
.image-rights{--rights-gold:#89744d;--rights-rule:#a38c624d;background:#f4f2eb;color:#282d27;padding:0 5.5%;}
.image-rights-inner{max-width:1450px;margin:0 auto;padding:48px 0 52px;border-top:1px solid var(--rights-rule);display:grid;grid-template-columns:112px minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;}
.image-rights-inner>*{min-width:0;}
.image-rights-seal{width:112px;color:var(--rights-gold);}
.image-rights-seal svg{display:block;width:100%;height:auto;overflow:visible;}
.rights-seal-outer,.rights-seal-inner,.rights-seal-marks{fill:none;stroke:currentColor;stroke-width:.65;}
.rights-seal-inner{stroke-opacity:.48;}
.rights-seal-marks{stroke-width:1;}
.rights-seal-initial{fill:currentColor;font:italic 64px 'Cormorant Garamond',Georgia,serif;letter-spacing:-5px;}
.rights-seal-copyright{fill:currentColor;font:10px 'Manrope',Arial,sans-serif;}
.image-rights-eyebrow{margin:0 0 14px;font:500 .625rem/1.6 var(--sans,'Manrope',Arial,sans-serif);letter-spacing:.16em;color:#6c624e;}
.image-rights-heading h2{margin:0;font:400 clamp(2.8rem,4.2vw,4.25rem)/.96 var(--serif,'Cormorant Garamond',Georgia,serif);letter-spacing:-.04em;}
.image-rights-heading h2 em{color:var(--rights-gold);font-weight:400;}
.image-rights-copy>p{max-width:610px;margin:0;font-size:.8125rem;line-height:1.9;color:#62645b;text-wrap:pretty;}
.image-rights-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:21px;}
.image-rights-request{display:inline-flex;align-items:center;gap:15px;max-width:100%;min-height:44px;border-bottom:1px solid #89744d7a;font-size:.75rem;line-height:1.6;color:#383c32;transition:color .2s,border-color .2s;}
.image-rights-request span{min-width:0;}
.image-rights-request svg{flex:0 0 24px;transition:transform .2s;}
.image-rights-request:hover{color:#735a31;border-color:currentColor;}
.image-rights-request:hover svg{transform:translateX(3px);}
.image-rights-request:focus-visible{outline:2px solid #89744d;outline-offset:6px;}
.image-rights-reserved{font-size:.625rem;line-height:1.6;color:#77776c;}
@media(max-width:1050px){.image-rights-inner{grid-template-columns:90px minmax(0,.85fr) minmax(0,1.15fr);gap:27px;}.image-rights-seal{width:90px;}.image-rights-heading h2{font-size:3rem;}.image-rights-actions{gap:12px 20px;}}
@media(max-width:760px){.image-rights{padding:0 6%;}.image-rights-inner{grid-template-columns:76px minmax(0,1fr);gap:24px;padding:33px 0 38px;align-items:center;}.image-rights-seal{width:76px;}.image-rights-eyebrow{font-size:.5625rem;letter-spacing:.12em;margin-bottom:11px;}.image-rights-heading h2{font-size:clamp(2.55rem,8vw,3.2rem);line-height:.98;}.image-rights-copy{grid-column:1/-1;}.image-rights-copy>p{font-size:.8125rem;line-height:1.85;max-width:600px;}.image-rights-actions{margin-top:17px;gap:12px 22px;}.image-rights-request{font-size:.75rem;}.image-rights-reserved{font-size:.625rem;}}
@media(prefers-reduced-motion:reduce){.image-rights-request,.image-rights-request svg{transition:none;}.image-rights-request:hover svg{transform:none;}}
.image-rights-eyebrow{font-size:11px}.image-rights-copy>p{font-size:14px}.image-rights-reserved{font-size:12px}.image-rights-request{font-size:13px}
.closing-rights{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
