@charset "UTF-8";
/* Travel Fair India — print.css
   Loaded with media="print". Site-wide print hooks live at the end of
   site.css; this file carries print-only refinements. */

@page { margin: 15mm; }

body { background: #fff; color: #000; font-size: 11pt; }

/* Expand link targets so a printed itinerary stays useful offline.
   Internal document-relative hrefs are skipped — they would print as noise. */
main a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 9pt; color: #444; word-break: break-all;
}
main a[href^="mailto:"]::after,
main a[href^="tel:"]::after { content: ""; }

h1, h2, h3 { break-after: avoid; page-break-after: avoid; }
.day, .card, .panel, .facts, table, figure { break-inside: avoid; page-break-inside: avoid; }
.tabs__panel { break-before: auto; }

.btn { border: 1px solid #000 !important; background: none !important; color: #000 !important; }
img { max-width: 100% !important; }
