/*
Theme Name: FSE Band Artist Child (Shiny Darkness)
Template: fse-band-artist
Version: 1.0
Description: Child of FSE Band Artist. Removes Google Fonts phone-home, pro upsell and admin notice. Fonts served locally.
*/

/* shiny-wow-fix: the parent theme hides .wow elements with visibility:hidden
   and relies on WOW.js to reveal them. If that script does not run, the whole
   blog grid stays invisible. Force visible; keep animation when JS does run. */
.wow { visibility: visible !important; }

/* shiny-hero-clear: header is transparent & overlaps the hero. Reserve space so
   the hero two-column content (text + photo cards) starts below the menu. */
.home .slider-content-wrap { padding-top: 40px; }
.home .wp-block-cover.alignfull:first-of-type { align-items: center; }
/* make the staggered photo cards never start above the menu line */
.home .slider-content-wrap > .wp-block-column:last-child { margin-top: 20px; }

/* sd-hero: align hero content to the top so nothing hides behind the header. */
.sd-hero > .wp-block-cover__inner-container { align-self: flex-start; width: 100%; }
.sd-hero .slider-content-wrap { align-items: flex-start; }


/* sd-single-featured: make the article featured image fill the content column
   (it was rendering small). Cap height so very tall images stay reasonable. */
.single-post .single-postpage figure.wp-block-post-featured-image,
.single-postpage figure.wp-block-post-featured-image { width: 100%; margin-left:auto; margin-right:auto; }
.single-postpage figure.wp-block-post-featured-image img,
.single-postpage a.sd-zoom img { width: 100%; height: auto; max-height: 70vh; object-fit: contain; border-radius: 6px; }

/* Override the theme max-width:350px on the single featured image. */
.single-postpage figure.wp-block-post-featured-image img,
.single-postpage figure.wp-block-post-featured-image a.sd-zoom,
.single-postpage figure.wp-block-post-featured-image a.sd-zoom img {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
}
.single-postpage figure.wp-block-post-featured-image a.sd-zoom img { max-height: 70vh; object-fit: contain; }
