/* Engine additions to the real Bravada stylesheet (main.css): what the original did with its scripts or the WordPress runtime. */
[hidden] { display: none !important; }
/* the header image is shown at once (the original fades it in from its parallax script) */
#masthead .header-image { opacity: 1; }
/* the mobile variant of the header image (smaller file) */
@media (max-width: 800px) { #masthead div.header-image { background-image: var(--hdr-small) !important; } }
/* the original lazy-loads the images with a script; here the markup carries the real URLs */
.cryout img[loading="lazy"] { opacity: 1; }
/* in-page links scroll smoothly (the original animates them with its script) */
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
/* embedded videos keep their proportions */
.entry-content iframe { max-width: 100%; }
/* keyboard users see where they are */
.hamburger:focus-visible, #toTop:focus-visible, #access a:focus-visible, #mobile-nav a:focus-visible, .dropdown-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.skip-link:focus { z-index: 100000; }
/* the animated title is a decoration: with reduced motion its letters stay still */
@media (prefers-reduced-motion: reduce) { .animated-title span.cry-double, .animated-title span.cry-single { animation: none !important; transition: none !important; } }
/* the engine's Markdown puts a link inside the headings (anchor): it reads as the heading itself */
.entry-content .heading-anchor { color: inherit; text-decoration: none; }
