/* Complete photo attribution, grouped away from browsing cards. Works without JS. */
.ec-site-footer .ec-photo-notes{grid-column:1/-1;max-width:100%;margin:1rem 0 0;color:inherit;font:400 .75rem/1.65 var(--atlas-body,"DM Sans",Arial,sans-serif)}
.ec-site-footer .ec-photo-notes>summary{display:flex;align-items:center;gap:.6rem;min-height:44px;width:fit-content;cursor:pointer;list-style:none;opacity:.82}
.ec-site-footer .ec-photo-notes>summary::-webkit-details-marker{display:none}
.ec-site-footer .ec-photo-notes>summary::after{content:"+";font-size:1rem;margin-left:.5rem}
.ec-site-footer .ec-photo-notes[open]>summary::after{content:"−"}
.ec-site-footer .ec-photo-notes>summary:hover{opacity:1}
.ec-site-footer .ec-photo-notes>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
.ec-site-footer .ec-photo-notes__content{padding:1rem 0;border-top:1px solid currentColor}
.ec-site-footer .ec-photo-notes__content>p{margin:0 0 1.2rem}
.ec-site-footer .ec-photo-notes__content ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:0;padding:0}
.ec-site-footer .ec-photo-notes__content li{display:flex;align-items:flex-start;gap:1rem;min-width:0;overflow-wrap:anywhere}
.ec-site-footer .ec-photo-notes__preview{display:block;flex:0 0 96px}
.ec-site-footer .ec-photo-notes__preview img{display:block;width:96px;height:64px;object-fit:contain;border-radius:6px;background:#ffffff16}
.ec-site-footer .ec-photo-notes__title{margin:0 0 .35rem;font-size:inherit;font-weight:550;line-height:1.5}
.ec-site-footer .ec-photo-notes__content li div>a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:640px){.ec-site-footer .ec-photo-notes__content ul{grid-template-columns:1fr}}
/* A clean directional mark, without the old narrow outlined box. */
.ec-atlas-home.ec-home-current .ec-home-lower .atlas-region-section .atlas-region-copy>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;transition:transform .2s ease}
.ec-atlas-home.ec-home-current .atlas-region-copy>span svg{display:block;width:22px;height:22px}
.ec-atlas-home.ec-home-current .atlas-region-card>a:hover .atlas-region-copy>span{transform:translate(2px,-2px)}
@media(prefers-reduced-motion:reduce){.ec-atlas-home.ec-home-current .atlas-region-copy>span{transition:none}}
