/* Scoped footer layout for the new local-service links. */
.footer-seo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;color:#8f8b85;font-size:9px;font-weight:300;letter-spacing:.035em}
.footer-seo-links a{transition:color .2s}
.footer-seo-links a:hover,.footer-seo-links a:focus-visible{color:var(--gold-light)}
.footer-bottom{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
.footer-seo-links{width:100%;align-items:center}
.internal-cta>.container>.button{margin-top:clamp(30px,4vw,46px)}
.studio-page .editorial-facts strong span em{display:inline}
.studio-page .editorial-facts .history-count{font-size:.66em}
@media (max-width:719px){
  .site-footer,.page-shell .site-footer{padding:28px var(--pad) 20px;gap:17px}
  .footer-brand small{margin-top:6px}
  .footer-review-platforms{gap:5px;margin-top:13px}
  .footer-label{margin-bottom:7px}
  .footer-links a{margin:0}
  .footer-contact address{margin-bottom:5px}
  .footer-contact .studio-hours{margin:8px 0}
  .footer-contact-actions{gap:5px 14px;margin-top:9px}
  .footer-academy{margin-top:11px}
  .footer-bottom{margin-top:0;padding-top:12px;gap:5px}
  .footer-seo-links{gap:2px 7px;line-height:1.35}
}
