/* Approved site-footer layout, isolated from the older catalogue footer. */
.ay-application-preview .at-site-footer{margin-top:65px;border-top:1px solid #d0d6d5;padding-top:52px;background:#f0f1ee;color:#252e34}
.ay-application-preview .at-site-footer .footer-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:5px 0 40px;border-bottom:1px solid #d0d6d5}
.ay-application-preview .at-site-footer .footer-intro img{width:200px;height:80px;object-fit:contain}
.ay-application-preview .at-site-footer .footer-intro p{font-size:14px;color:#5d686e;margin:0}
.ay-application-preview .at-site-footer .footer-full{display:grid;grid-template-columns:1.2fr 1.3fr 1fr .95fr;gap:35px;padding:40px 0}
.ay-application-preview .at-site-footer h3{font:500 14px 'Segoe UI',Arial,sans-serif;letter-spacing:0;margin:0 0 20px}
.ay-application-preview .at-site-footer .footer-full a{display:block;font-size:12px;margin:10px 0;color:#5d686e;text-decoration:none}
.ay-application-preview .at-site-footer a:hover{color:#0057a7}
.ay-application-preview .at-site-footer .footer-location{font-size:12px;color:#5d686e;margin-top:20px}
.ay-application-preview .at-site-footer .footer-bottom{border-top:1px solid #d0d6d5;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;color:#5d686e}
.ay-application-preview .at-site-footer .footer-bottom>div{display:flex;gap:24px}
.ay-application-preview .at-site-footer .footer-bottom a{color:inherit;text-decoration:none}
@media(max-width:950px){.ay-application-preview .at-site-footer .footer-intro{flex-wrap:wrap;gap:25px}.ay-application-preview .at-site-footer .footer-intro p{flex:1;min-width:250px}.ay-application-preview .at-site-footer .footer-full{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ay-application-preview .at-site-footer{margin-top:35px;padding-top:35px}.ay-application-preview .at-site-footer .footer-intro{display:block;padding-bottom:30px}.ay-application-preview .at-site-footer .footer-intro p{margin:12px 0 22px;font-size:13px;min-width:0}.ay-application-preview .at-site-footer .footer-full{gap:30px 24px;padding:30px 0}.ay-application-preview .at-site-footer .footer-full a{font-size:11px;overflow-wrap:anywhere}.ay-application-preview .at-site-footer h3{font-size:13px}.ay-application-preview .at-site-footer .footer-location{font-size:11px}.ay-application-preview .at-site-footer .footer-bottom{display:block;font-size:11px}.ay-application-preview .at-site-footer .footer-bottom>span{display:block;margin-bottom:10px}.ay-application-preview .at-site-footer .footer-bottom>div{gap:25px;margin-top:17px}}
