/* Layout is styled with Tailwind utility classes (see functions.php). This file only holds
   small global fixes so Astra's parent styles don't fight the design. */
html { scroll-behavior: smooth; }
body { margin: 0; }
#main-content { display: block; }
.screen-reader-text:focus { background: #fff; color: #0d2b52; padding: 8px 14px; z-index: 100000; }
/* Astra adds underlines/colors to links and headings; keep ours as designed */
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
p { margin-bottom: 0; }
ul { margin: 0; padding: 0; list-style: none; }
/* Keep the sticky header below the WP admin bar when logged in */
.admin-bar header.sticky { top: 32px; }
@media (max-width: 782px) { .admin-bar header.sticky { top: 46px; } }
