/* Final shared usability pass; preserve the established navy/gold design. */
.motion-representation-notice{margin:22px 0;padding:18px;border-left:4px solid #c3ad7c;background:#f4f5f7;color:#252b40;font-size:1rem;line-height:1.6}.motion-representation-notice p{margin:8px 0 0}
html{scroll-padding-top:110px}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #96702c;outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #96702c;outline-offset:2px}.footer nav{display:flex;flex-wrap:wrap;gap:16px 24px}.resource{display:flex;flex-direction:column}.resource>a{margin-top:auto;padding-top:18px}.prose,.resource,.b-copy{overflow-wrap:break-word}.sources a{overflow-wrap:anywhere}.motion-form textarea{width:100%;box-sizing:border-box}.motion-grid .reader-panel{margin:28px 0}.contact-box .btn{font-size:1rem}.form-status{line-height:1.6}.inquiry-card input,.inquiry-card select,.inquiry-card textarea{font-size:1rem}@media(max-width:700px){html{scroll-padding-top:24px}.footer nav{gap:16px}.footer nav a{padding:8px 0}.contact-box .contact-phone{font-size:1.5rem}.mobile-leads a{min-height:48px;display:flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
