/* Shared attribution follows each page’s existing colors and typography. */
.ecosystem-attribution{display:block;font-size:12px;line-height:1.6;opacity:1;margin:12px 0 0;padding:0 5vw}
.ecosystem-attribution a{text-decoration:underline;text-underline-offset:3px}
.photo-layout-tool[hidden]{display:none!important}
footer:has(>.ecosystem-attribution){flex-wrap:wrap}
footer>.ecosystem-attribution{flex-basis:100%;box-sizing:border-box}

.seo-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.geo-pillar-links{max-width:780px;margin:28px auto 0;padding:0 5vw;color:inherit;font:400 15px/1.75 var(--font-body,Arial,sans-serif)}
.geo-pillar-links a,.about-copy p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
