/**
 * Print Styles - White Tail Resort
 * Loaded only when printing via media="print"
 */

/* Hide navigation, footer, and interactive elements */
header,
footer,
nav,
.skip-link,
button:not([data-print]),
.no-print {
  display: none !important;
}

/* Reset backgrounds and colors for printing */
body {
  background: white !important;
  color: black !important;
  font-size: 12pt;
  line-height: 1.4;
}

/* Ensure text is readable */
h1, h2, h3, h4, h5, h6 {
  color: black !important;
  page-break-after: avoid;
}

/* Rates page specific styles */
.rates-table {
  page-break-inside: avoid;
}

.rates-table th,
.rates-table td {
  border: 1px solid #ccc !important;
  padding: 8px !important;
  background: white !important;
  color: black !important;
}

.rates-table th {
  background: #f0f0f0 !important;
  font-weight: bold;
}

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

/* Don't show URL for internal links */
a[href^="/"]:after,
a[href^="#"]:after {
  content: "";
}

/* Page breaks */
section {
  page-break-inside: avoid;
}

/* Ensure images print properly */
img {
  max-width: 100% !important;
  page-break-inside: avoid;
}

/* Remove shadows and rounded corners for cleaner print */
* {
  box-shadow: none !important;
  text-shadow: none !important;
}
