/* Small readiness improvements; approved artwork geometry and motion stay intact. */
.contact-fallback a,.contact-help a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.contact-fallback{font-size:16px;overflow-wrap:anywhere}
.court-footer .footer-info{font-size:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px}
.court-footer .footer-info a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.dialog-top button{min-width:44px;min-height:44px;align-items:center;justify-content:center}
@media(max-width:760px){
 .court-mobile-art,.court-intro,.court-price,.court-about{background-image:url('assets/courtyard-scene.webp')}
 .navigation a,.court-footer .brand,.court-footer nav a,.court-footer nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .navigation nav{gap:18px}
 .court-footer nav{flex-wrap:wrap;gap:8px 20px}
 .court-footer .footer-info{justify-content:flex-start;gap:4px 18px}
 .inline-details{min-height:44px;padding:8px 4px}
 .project-form .contact-check{min-height:44px;padding:7px 0}
}
