/* Engineering refinements; approved styles.css retains visual and motion authority. */
:focus-visible { outline: 3px solid #e0b45b; outline-offset: 5px; }
.showcase-card:focus-visible { outline-color: #173f35; }
html[data-motion-paused] *, html[data-motion-paused] *::before, html[data-motion-paused] *::after { animation-play-state: paused!important; }
html[data-motion-paused] .hero-line em { opacity: 1; transform: none; }
#motion-toggle[hidden] { display: none; }
@media (prefers-reduced-motion: reduce) {
  .hero-line em { opacity: 1!important; transform: none!important; animation: none!important; }
}
/* Small-text contrast corrections retain the approved rust/forest/cream palette. */
.dark-eyebrow, .showcase-count, .sidebar-tool.active { color: #a94c2f; }
.offer-index { color: #566253; }
.offer-footer small, .section-index, .browser-domain, .inspector-help,
.inspector-footer, .editor-caption, .editor-caption p, .showcase-browser > span,
.showcase-detail small, .designs-note > p, .pilot-fineprint { color: #606b60; }
.sidebar-tool { color: #59665b; }
.editor-tag { color: #955832; }
.autosave { color: #606e63; }
.marquee-band { background-color: #bb5435; }
.offer .button-primary, .pilot .button-primary, dialog .button-primary { background-color: #bb5435; }
.canvas-button { color: #03100d; }

.form-disclosure { color: #606b60; }
