/* Footer directory and AYA social profiles. */
.cinema-footer .footer-main{display:grid;grid-template-columns:1fr 1.1fr 1.1fr minmax(340px,1.3fr);align-items:start;gap:clamp(28px,4vw,72px);padding-block:50px}
.cinema-footer .footer-main h3{margin:0 0 12px;color:#e4e9e8;font-size:10px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;line-height:1.5}
.cinema-footer .footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:auto;font-size:12px;color:#b3bbbe}
.cinema-footer .footer-contact{gap:13px}
.cinema-footer .footer-main a{line-height:1.6;transition:color .2s}
.cinema-footer .footer-main a:hover{color:#fff}
.cinema-footer .footer-main a:focus-visible{outline:1px solid #d3e7e1;outline-offset:5px}
.cinema-footer .footer-social-links{display:flex;flex-wrap:wrap;gap:10px}
.cinema-footer .footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #9ba8b2;border-radius:50%;color:#f3f5f4;transition:background .2s,border-color .2s}.cinema-footer .footer-social-links a:hover{background:#ffffff14;border-color:#fff}
.cinema-footer .footer-social-links svg{width:20px;height:20px;flex:none}
@media(max-width:1200px){.cinema-footer .footer-main{grid-template-columns:1fr 1fr;gap:36px 50px}}
@media(max-width:480px){.cinema-footer .footer-main{grid-template-columns:1fr;gap:32px}.cinema-footer .footer-social-links{display:flex;flex-wrap:wrap;gap:10px}.cinema-footer .footer-main nav,.cinema-footer .footer-contact{font-size:12px}}
