/* Organiser-provided support acknowledgement; no changes to logo artwork. */
.support-strip{background:#f7f6f0;color:#17241a;border-bottom:1px solid #d9d9d1}
.support-strip__inner{max-width:1816px;padding:9px clamp(24px,5vw,92px);margin:0 auto;display:flex;align-items:center;gap:12px}
.support-strip__emblem{flex:0 0 auto;display:block;width:40px;height:46px}.support-strip__emblem img{display:block;width:100%;height:100%;object-fit:contain}
.support-strip__copy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.35}
.support-strip__copy span,.footer-support span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#5e665c}
.support-strip__copy strong{font-size:13px;letter-spacing:.035em;color:#182d20}
footer .footer-row{align-items:flex-start}footer .footer-brand{display:flex;align-items:center;gap:15px}footer .footer-brand img{width:52px;height:60px;object-fit:contain;flex:none}footer .footer-brand p{margin-top:6px}
footer .footer-support{display:flex;align-items:center;gap:15px;background:#f7f6f0;color:#17241a;padding:14px 18px;max-width:385px}
footer .footer-support img{width:48px;height:55px;object-fit:contain;flex:none}footer .footer-support span,footer .footer-support strong{display:block;line-height:1.4}footer .footer-support strong{font-size:12px;letter-spacing:.025em;color:#182d20;margin-top:4px}
footer .footer-links a{min-height:32px}
@media(max-width:760px){.support-strip__inner{padding:9px 20px;gap:10px}.support-strip__emblem{width:35px;height:40px}.support-strip__copy{display:block}.support-strip__copy span{display:block;font-size:10px}.support-strip__copy strong{display:block;font-size:11px;line-height:1.3;margin-top:2px}.footer-row .footer-brand{width:100%}.footer-support{width:100%;max-width:none!important}.footer-links{width:100%}}
