/* ===================================
   Print Stylesheet
   Shree Suvarna Temple, Powai
   =================================== */

@media print {
  /* Hide interactive/decorative elements */
  .header,
  .top-banner,
  .mobile-nav,
  .nav-overlay,
  .scroll-top,
  .hamburger,
  .preloader,
  .footer-social,
  .hero,
  .page-hero,
  .cta-banner,
  .nav-cta,
  .btn,
  .festival-alert,
  canvas,
  .insta-grid,
  .gallery-filters,
  .lightbox,
  .section-divider {
    display: none !important;
  }

  /* Clean base styles */
  body {
    font-size: 12pt;
    color: #000;
    background: #fff;
    line-height: 1.5;
  }

  .container {
    width: 100%;
    max-width: none;
  }

  /* Tables */
  .timetable {
    border: 1px solid #ccc;
    box-shadow: none;
  }

  .timetable thead {
    background: #eee !important;
  }

  .timetable thead th {
    color: #000;
  }

  .timetable td {
    border: 1px solid #ddd;
  }

  /* Cards */
  .card,
  .aarti-card,
  .service-card,
  .contact-info-card,
  .reach-card {
    box-shadow: none;
    border: 1px solid #ddd;
    break-inside: avoid;
  }

  /* Show URL after external links */
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
    color: #666;
  }

  a[href^="tel"]::after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
  }

  /* Footer for contact info */
  .footer {
    background: #fff !important;
    color: #000 !important;
    padding-top: 20px;
  }

  .footer h3 {
    color: #333 !important;
  }

  .footer-bottom {
    border-top: 1px solid #ccc;
  }

  /* Page breaks */
  h2, h3 {
    break-after: avoid;
  }

  .section-padding {
    padding: 20px 0;
  }
}
