/* Engine additions to the real Coaching Plus / Genesis stylesheet (main.css): what the original did with its scripts or the WordPress runtime,
   and the accessibility details its markup lacks. */
[hidden] { display: none !important; }
.menu-toggle:focus-visible, .sub-menu-toggle:focus-visible, .genesis-nav-menu a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; } }
/* Deliberate deviation (listed in the blog notes): in the live theme the single-post hero is a flex row (image 50% | title 50%), but a flex
   item that is an <img> never shrinks below its intrinsic width, so with the 1536px cover images the title column is pushed off the right edge
   of the viewport (horizontal scroll, title unreadable). min-width:0 lets the image take its designed half. */
.single .entry-header > .entry-image { min-width: 0; }
