/* Explicit foregrounds prevent theme inheritance from obscuring blue carousels. */
html body[data-trbs-site="app"] .temple-slideshow{background:#023f87;color:#fff}
html body[data-trbs-site="app"] .temple-slideshow .slide-count,
html body[data-trbs-site="app"] .temple-slideshow figcaption,
html body[data-trbs-site="app"] .temple-slideshow figcaption a{color:#fff}
html body[data-trbs-site="app"] .society-slideshow figcaption{background:#023f87;line-height:1.5}
html body[data-trbs-site="app"] .temple-slideshow .slideshow-controls button,
html body[data-trbs-site="app"] .temple-slideshow .slide-choices button{color:#fff;background:#023f87;border-color:#b9d2ef;min-width:44px;min-height:44px}
html body[data-trbs-site="app"] .temple-slideshow .slide-choices button[aria-pressed="true"]{background:#fff;color:#023f87;border-color:#fff}
html body[data-trbs-site="app"] .temple-slideshow button:focus-visible,
html body[data-trbs-site="app"] .temple-slideshow a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #023f87}
html body[data-trbs-site="app"] .society-slideshow .slide-choices{display:flex;flex-wrap:wrap;gap:6px}
.app-project-credit{max-width:65ch;line-height:1.6}
