/* WordPress-side resets, loaded after the package CSS: the Astra customizer sets globals the package does not expect */
/* Astra «body, button, input… { text-transform: uppercase }»: the package's type is mixed case unless a class says so */
body, button, input, select, textarea { text-transform: none; }
/* Astra paints every <button> (grey / black box, padding) on hover and focus: the menu buttons are bare text */
.menubtn, .menubtn:hover, .menubtn:focus, .menubtn:active { background: none; border: 0; box-shadow: none; }
.menubtn:focus-visible { outline: 1px solid currentColor; outline-offset: 4px; }
/* Astra «body { letter-spacing: 0.5px }» widens every text without its own tracking (the footer grew 76px taller) */
/* «html» outranks Astra's customizer CSS, printed inline after this file: its #010101 text colour too */
html body { letter-spacing: normal; color: var(--fg); }
/* Astra paints headings #010101; the package's headings take the text colour */
html :is(h1, h2, h3, h4, h5, h6) { color: inherit; }
/* Astra's inline «a { color: #010101 }» on the models content (not site-wide: the footer's own link colours must win) */
html :is(.msplit, .mgrid, .mmore, .mback, .mcta, .mtitle) a { color: inherit; }
