:root{color-scheme:light}
html,body{height:100%}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:16px;top:16px;width:auto;height:auto;z-index:50;background:#111827;color:#fff;padding:10px 12px;border-radius:10px}

/* Smooth anchor scrolling */
html{scroll-behavior:smooth}

/* Better focus */
:focus-visible{outline:3px solid #facc15;outline-offset:2px}

/* Prevent hero background image from pixelating on large screens */
.hero-bg{background-size:cover;background-position:center}
