/* IhramPath print stylesheet (media="print"). */
.site-header .main-nav,
.lang-picker,
.no-print { display: none !important; }

body { background: #fff; color: #000; }

section.block, .hero, .disclaimer {
  box-shadow: none !important;
  border: 1px solid #999;
  break-inside: avoid;
}

.btn-row, .filter-row { display: none !important; }
.tabs .tab:not([aria-selected="true"]) { display: none !important; }

/* Scoped printing: only the requested section prints */
body.print-packing #planner-section,
body.print-packing #rituals-section,
body.print-packing #docs-section,
body.print-packing #duas-section,
body.print-packing .hero,
body.print-packing .disclaimer,
body.print-packing .ad-slot { display: none !important; }

body.print-plan #rituals-section,
body.print-plan #packing-section,
body.print-plan #docs-section,
body.print-plan #duas-section,
body.print-plan .hero,
body.print-plan .ad-slot { display: none !important; }

/* Render checkboxes as printable boxes (checked state preserved via class) */
.pack-item input, .doc-item input {
  appearance: none;
  -webkit-appearance: none;
  width: 1.1rem; height: 1.1rem;
  border: 1.5px solid #000;
  border-radius: 3px;
  margin-top: 0.25rem;
  position: relative;
  flex: none;
}
.pack-item.done input::after, .doc-item.done input::after {
  content: "✓";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 0.95rem;
  font-weight: 700;
}

a { color: #000; text-decoration: none; }
.step summary { background: none; }
.day-card, .step, .dua-card { break-inside: avoid; }
