/* ==========================================================================
   M-Convert — Print stylesheet
   ========================================================================== */

@page {
  margin: 1.5cm;
}

html, body {
  background: #FFFFFF !important;
  color: #000000 !important;
  font-size: 11pt;
  line-height: 1.4;
}

.site-header,
.site-footer,
.mobile-nav,
.mobile-menu-toggle,
.search,
.search__results,
.breadcrumbs,
.converter__actions,
.converter__swap,
.converter__clear,
.btn,
.skip-link {
  display: none !important;
}

.container {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

a {
  color: #000000 !important;
  text-decoration: underline !important;
}

a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 0.9em;
  color: #333333;
}

h1, h2, h3, h4 {
  color: #000000 !important;
  page-break-after: avoid;
}

h1 {
  font-size: 20pt;
  margin-bottom: 0.5cm;
}

h2 {
  font-size: 15pt;
  margin-top: 0.8cm;
}

h3 {
  font-size: 12pt;
}

p, li {
  orphans: 3;
  widows: 3;
}

table {
  page-break-inside: avoid;
  border-collapse: collapse;
  width: 100%;
}

th, td {
  border: 1px solid #999999 !important;
  padding: 0.2cm 0.3cm !important;
}

.converter {
  border: 1px solid #999999 !important;
  box-shadow: none !important;
  padding: 0.4cm !important;
}

.converter__result {
  background: #F5F5F5 !important;
  border: 1px solid #999999 !important;
}

.converter__result-value {
  color: #000000 !important;
  font-size: 14pt;
}

.formula {
  background: #F5F5F5 !important;
  border-left: 3px solid #000000 !important;
  color: #000000 !important;
}

.faq details {
  page-break-inside: avoid;
}

.faq summary {
  font-weight: 600;
}

.faq__answer {
  padding-left: 0.5cm;
}