/* Shared navigation and feedback for clickable artwork. */
.site-back-button{display:inline-flex;align-items:center;min-height:44px;margin:0 0 20px;padding:8px 16px;border:1px solid #47617d;border-radius:8px;background:#1c3047;color:#f7f9fc;text-decoration:none;font-size:15px;line-height:1.4}.site-back-button:hover{background:#2b425c}.site-back-button:focus-visible{outline:3px solid #ffad66;outline-offset:4px}
a img,button img,img[role="button"],.project-enlarge-image{transition:opacity .25s ease}
@media(hover:hover){a:hover img,button:hover img,img[role="button"]:hover,.project-enlarge-image:hover{opacity:.72}}
a:focus-visible img,button:focus-visible img,img[role="button"]:focus-visible{opacity:.72}
@media(prefers-reduced-motion:reduce){a img,button img,img[role="button"],.project-enlarge-image{transition:none}}
.hospitality-aggregate .aggregate-tile img{transition:opacity .25s ease,filter .25s ease}@media(prefers-reduced-motion:reduce){.hospitality-aggregate .aggregate-tile img{transition:none}}

.site-back-button{padding:4px 0;border:0;border-radius:0;background:transparent;color:#b8c4d2;font-size:13px;margin-bottom:12px}.site-back-button:hover{background:transparent;color:#f7f9fc;text-decoration:underline;text-underline-offset:4px}
