@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Sinhala:wght@400;500;600;700&display=swap');
@font-face {
  font-family: 'FMGanganee';
  src: url('../assets/fm_ganga.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'FMBindumathi';
  src: url('../assets/UN-Bindumathi.ttf') format('truetype');
  font-display: swap;
}
h1, h2, h3, .section-title h2, .eyebrow,
.grid > label, fieldset > legend {
  font-family: 'Noto Sans Sinhala', 'Iskoola Pota', sans-serif;
  font-weight: 600;
  color: #111827;
  line-height: 1.2;
  text-shadow: none;
}
.top h1, .top p, .section-title h2, .section-title p {
  font-family: 'Noto Sans Sinhala', 'Iskoola Pota', sans-serif;
}
.grid > label, fieldset > legend {
  font-family: 'Noto Sans Sinhala', 'Iskoola Pota', sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.latin-text { font-family: Calibri, 'Segoe UI', Arial, sans-serif; }
.field-colon {
  display: inline-block;
  margin-left: 4px;
  font-family: Calibri, Arial, sans-serif;
  font-weight: 700;
}
input[name="name"], textarea[name="address"] {
  font-family: Calibri, 'Noto Sans Sinhala', 'Iskoola Pota', sans-serif;
  font-size: 17px;
}
.manual-date {
  font-family: Calibri, 'Segoe UI', Arial, sans-serif !important;
  font-size: 17px;
  letter-spacing: .4px;
}
.order-number-label, .order-number-label input { font-family: Calibri, 'Segoe UI', Arial, sans-serif !important; }
.order-number-label input { max-width: 300px; font-size: 20px; font-weight: 700; letter-spacing: 1px; }
.top h1 { font-size: 40px; }
.section-title h2 { font-size: 21px; }
.grid > label, fieldset > legend {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .1px;
}
.section-title > span { font-family: Calibri, 'Segoe UI', Arial, sans-serif; }
.eyebrow { font-size: 15px; color: #dc161f; }
@media (max-width: 650px) {
  .top h1 { font-size: 31px; }
  .section-title h2 { font-size: 19px; }
  .grid > label, fieldset > legend { font-size: 15px; }
  .eyebrow { font-size: 13px; }
}
