
.end-credits h2{margin-bottom:38px}
.footer-directory{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:48px;max-width:1200px;margin:0 auto 36px;padding:30px 0 8px;border-top:1px solid #a48d553b;text-align:left}
.footer-directory .footer-label{display:block;margin:0 0 16px;font:500 11px/1.5 var(--body);letter-spacing:2px;color:#bca777}
.end-credits .footer-directory p{font:400 17px/1.7 'Spectral',serif;color:#b0b5aa;margin:0}
.footer-directory nav{display:flex;align-items:flex-start;flex-direction:column;gap:10px}
.footer-directory nav .footer-label{margin-bottom:6px}
.footer-directory a{font:400 14px/1.5 var(--body);color:#d4cbb2;text-decoration:none;border:0;background:none;padding:0;letter-spacing:0}
.footer-directory a:hover{color:#ffe2a0;text-decoration:underline;text-underline-offset:5px}
.footer-directory a:focus-visible{outline:1px solid #d4bd7b;outline-offset:5px}
.footer-social-links{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:18px}
.footer-social-links a{display:inline-flex;align-items:center;gap:9px;min-height:28px}
.footer-social-links svg{width:19px;height:19px;flex:none;color:#c3ad70}
.footer-social-links a>span:last-child{font-size:12px;color:#91866b}
.footer-directory .footer-casting{font-size:12px;color:#a8ad9e}
@media(max-width:800px){.footer-directory{gap:28px;grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-social-links{gap:16px}}
@media(max-width:480px){.footer-directory{grid-template-columns:1fr;gap:26px}.footer-about{grid-column:auto}.footer-directory nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.footer-directory nav .footer-label{flex-basis:100%;margin-bottom:2px}.footer-directory .footer-label{font-size:10px}.footer-directory a{font-size:14px}}
