/* SAMBOJA T04 hover-copyright */
.site-below-footer-wrap{transition:color 0.3s ease}
.site-below-footer-wrap:hover,
.site-below-footer-wrap:hover .ast-builder-grid-row-container-inner,
.site-below-footer-wrap:hover .ast-below-footer-section,
.site-below-footer-wrap:hover *{color:#00FFFF !important}

/* Hide legacy Astra footer social row (replaced by block-12 in MUSIC column) */
.ast-footer-social-1-wrap{display:none!important;}

/* === REVIEW 2026-05-14 — klientka === */

/* Menu CAPS — top + footer */
.main-header-menu .menu-link,
#astra-footer-menu .menu-link{
  text-transform:uppercase!important;
  letter-spacing:0.02em;
  font-family:Poppins,sans-serif!important;
}

/* Footer column headings (SAMBOJA / Music / Contact) — hide, redundant with footer menu */
#block-11, #block-7, #block-9{display:none!important;}

/* Center social icons widget content now that "Music" heading is gone */
.site-footer-above-section-2 .footer-widget-area-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;}

/* Email widget (block-10) — hide globally; CONTACT page has email in page content */
#block-10{display:none!important;}

/* Page title (Astra banner area) — hide on HOME, visible on BIO/MUSIC/CONTACT */
body.home .entry-title,
body.home .ast-archive-title,
body.home header.entry-header,
body.home .ast-single-entry-banner,
body.home .ast-default-banner{display:none!important;}

/* === Classic content pages (BIO/MUSIC/CONTACT) — unified image sizing ===
   All three photos render at IDENTICAL dimensions regardless of source aspect.
   3:4 portrait crop, capped at 500px wide on desktop. */
.samboja-page img.samboja-hero,
body.page-id-1 .entry-content img.samboja-hero,
body.page-id-31 .entry-content img.samboja-hero,
body.page-id-1194 .entry-content img.samboja-hero{
  width:min(60vw, 500px)!important;
  max-width:500px!important;
  height:calc(min(60vw, 500px) * 4 / 3)!important;
  object-fit:cover;
  object-position:center top;
  display:block;
  margin:32px auto 0;
}

/* Unified COMING SOON / email line above the photo */
.samboja-page .samboja-coming{
  text-align:center;
  font-size:clamp(1rem,1.6vw,1.2rem);
  margin:0 0 8px;
  letter-spacing:0.05em;
  line-height:1.5;
}
.samboja-page .samboja-coming a{text-decoration:none;}

/* Remove divider line / colored break under top nav on BIO + CONTACT + MUSIC (unify with HOME) */
body.page-id-1 .ast-primary-header-bar,
body.page-id-31 .ast-primary-header-bar,
body.page-id-1194 .ast-primary-header-bar,
body.page-id-1 .ast-single-entry-banner,
body.page-id-31 .ast-single-entry-banner,
body.page-id-1194 .ast-single-entry-banner{
  border:none!important;
  box-shadow:none!important;
}

/* === GLOBAL: white text default, aqua on hover === */
body,
.entry-content, .entry-content p, .entry-content h1, .entry-content h2,
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.entry-content li, .entry-content span, .entry-content a,
.entry-title, .ast-page-title, .ast-archive-title,
.main-header-menu, .main-header-menu a, .main-header-menu .menu-link,
.ast-header-break-point .main-header-menu a,
.menu-item, .menu-item a,
.site-footer, .site-footer a, .footer-widget-area, .footer-widget-area a,
.site-below-footer-wrap, .site-below-footer-wrap *,
.samboja-page, .samboja-page p, .samboja-page a,
.samboja-home, .samboja-home h1, .samboja-home p,
h1, h2, h3, h4, h5, h6, p, a{
  color:#FFFFFF !important;
}

.entry-content a:hover, .entry-content a:focus,
.main-header-menu a:hover, .main-header-menu a:focus,
.main-header-menu .menu-link:hover, .main-header-menu .menu-link:focus,
.menu-item a:hover, .menu-item a:focus,
.site-footer a:hover, .site-footer a:focus,
.footer-widget-area a:hover, .footer-widget-area a:focus,
.samboja-page a:hover, .samboja-page a:focus,
a:hover, a:focus{
  color:#00FFFF !important;
}

/* Mobile pass — overflow guard + footer single-col */
@media (max-width:768px){
  .site-above-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important;}
  .sj-social{justify-content:center!important;}
  .samboja-home h1{font-size:clamp(2.2rem,14vw,5rem)!important;}
  .samboja-home img.samboja-hero,
  .samboja-page img.samboja-hero{max-height:70vh;}
  body{overflow-x:hidden;}

  /* Hide tiny duplicate site logo on mobile — overlaps content on transparent-header pages (HOME/CONTACT).
     SAMBOJA branding is already present as h1 hero (HOME) or page-title (BIO/MUSIC/CONTACT). */
  .custom-logo, .site-logo-img, .ast-site-identity .site-branding-img{display:none!important;}
  .site-branding{min-height:0!important;}

  /* Push content below sticky/transparent header so it never sits under nav */
  .site-content, .entry-content, .ast-single-entry-banner{padding-top:8px;}
}
