/* ================================================
   WORDPRESS ADDITIONS — Priya's Spize Works
   (everything else is the original site CSS, unchanged)
   ================================================ */

/* Keep the fixed nav below the WordPress toolbar when logged in */
.admin-bar .navbar { top: 32px; }
.admin-bar .mobile-menu { top: 112px; }
@media (max-width: 782px) {
  .admin-bar .navbar { top: 46px; }
  .admin-bar .mobile-menu { top: 126px; }
}

/* Hidden anti-spam field on the forms */
.sw-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Blog photo slideshow — "Show the whole photo" option */
.featured-image.carousel.fit-contain .carousel-slide { object-fit: contain; background: var(--black); }

/* Blog post text written in the editor */
.post-excerpt p + p { margin-top: 1em; }
.post-excerpt a { color: var(--gold); }
.sw-pagination { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }

/* YouTube background video on the home page */
.hero-video-yt { overflow: hidden; pointer-events: none; }
.hero-video-yt iframe {
  position: absolute; top: 50%; left: 50%; border: 0;
  width: 100vw; height: 56.25vw; min-width: 177.78vh; min-height: 100vh;
  transform: translate(-50%, -50%);
}

/* YouTube slides in workshop carousels */
.workshop-image iframe.carousel-slide { border: 0; }

/* Plain pages (e.g. Privacy Policy) */
.sw-content { max-width: 800px; font-size: 0.95rem; line-height: 1.9; color: rgba(255,255,255,0.75); }
.sw-content > * + * { margin-top: 1.2em; }
.sw-content h2, .sw-content h3 { color: var(--white); }
.sw-content a { color: var(--gold); }
.sw-content ul, .sw-content ol { padding-left: 1.5em; }
