/* CSS special print code for YourSudoku™ - v 1.1  - 12/15/2025 */
/* - special format requirements for specific applications */

/*  print printstyle  */
@media print {

  /* =========================
     Common print rules live in css-style.css
     This file must contain ONLY page/app-specific overrides.
     Load order: css-style.css first, then css-printstyle.css
     ========================= */

  /* (Intentionally empty) */


  /* =========================
     Docs print
     ========================= */


/* =========================
   FAQs print
   ========================= */

/* Keep headings and questions together */
body.print-faqs h2,
body.print-faqs h3 {
  page-break-after: avoid;
}

body.print-faqs ol,
body.print-faqs li {
  page-break-inside: avoid;
}

/* Tighten overall layout for print */
body.print-faqs .content-main {
  margin: 0;
  padding: 0;
}

body.print-faqs .tagline {
  margin-top: 0.2in;
  margin-bottom: 0.15in;
}

body.print-faqs h2 {
  margin-top: 0;
  margin-bottom: 0.15in;
}

body.print-faqs h3 {
  margin-top: 0.2in;
  margin-bottom: 0.1in;
}

body.print-faqs p {
  margin-top: 0.08in;
  margin-bottom: 0.08in;
}

body.print-faqs ol {
  margin-top: 0.1in;
}

body.print-faqs li {
  margin-bottom: 0.12in;
}

/* Emphasize answers slightly */
body.print-faqs li b {
  font-weight: 700;
}

/* =========================
   FAQ form – print-visible
   ========================= */

body.print-faqs form {
  margin-top: 0.25in;
  page-break-inside: avoid;
}

/* Force form controls to render in print preview */
body.print-faqs input,
body.print-faqs select,
body.print-faqs textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;

  display: block;
  width: 100% !important;
  box-sizing: border-box;

  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;

  padding: 6px;
  min-height: 1.2em;
  opacity: 1 !important;
}

body.print-faqs textarea {
  min-height: 2in;
  resize: none;
}

/* Do not print action buttons */
body.print-faqs input[type="submit"],
body.print-faqs input[type="reset"] {
  display: none !important;
}

body.print-faqs * {
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}
	
  /* =========================
     Feedback print
     ========================= */
/* ==============================
   css-printstyle.css
   Print-only tweaks
   ============================== */

@media print {

  /* ---------- FEEDBACK PAGE ---------- */
  body.print-feedback .page {
    max-width: 7.5in;
    margin: 0.2in auto;
    padding: 0.25in 0.35in;
    box-shadow: none;
    border-radius: 0;
    background: #fff;
  }

  /* Tighten vertical spacing a bit */
  body.print-feedback h2 { margin: 0.05in 0 0.10in; }
  body.print-feedback .tagline { margin: 0 0 0.12in; }
  body.print-feedback p { margin: 0 0 0.10in; }

  /* Keep nav/header from wasting print space (optional but recommended) */
  body.print-feedback .site-header,
  body.print-feedback .logo {
    display: none !important;
  }

  /* Make the form print as a fill-in sheet */
  body.print-feedback form {
    margin-top: 0.15in;
  }

  body.print-feedback label {
    display: block;
    font-weight: bold;
    margin: 0.12in 0 0.04in;
  }

  /* Turn inputs/selects into “blank lines” */
  body.print-feedback input[type="text"],
  body.print-feedback input[type="email"],
  body.print-feedback select {
    display: block;
    width: 100% !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding: 0 !important;
    margin: 0 0 0.10in !important;
    background: transparent !important;
    color: #000 !important;
    -webkit-appearance: none;
    appearance: none;
  }

  /* Bigger blank area for the message */
  body.print-feedback textarea {
    display: block;
    width: 100% !important;
    height: 2.3in;
    border: 1px solid #000 !important;
    padding: 0.08in !important;
    background: transparent !important;
    color: #000 !important;
    resize: none !important;
  }

  /* Don’t print buttons */
  body.print-feedback input[type="submit"],
  body.print-feedback input[type="reset"],
  body.print-feedback button {
    display: none !important;
  }

  /* Don’t print the “mailto explanation” note (optional) */
  body.print-feedback .content-main p[style*="font-size:12px"] {
    display: none !important;
  }

  /* Footer/status smaller + tighter */
  body.print-feedback .status-box { margin-top: 0.15in; }
  body.print-feedback footer { margin-top: 0.10in; font-size: 10pt; }

}


  /* =========================
     License print
     ========================= */

}
