/* NAA MART v1.9 RC4 — Typography system (visual-only).
   Fonts are loaded from Google Fonts by WordPress (not bundled).
   This stylesheet intentionally does not change content, sizes, grids or CRM values. */

/* English: one composed display serif + one readable interface sans. */
#naa-mart-site {
  font-family: "Source Sans 3", "Helvetica Neue", Arial, system-ui, sans-serif;
}
#naa-mart-site .hero h1,
#naa-mart-site .section-head h2,
#naa-mart-site .nm-who-home-copy h2,
#naa-mart-site .nm-who-home-conclusion .nm-who-home-statement,
#naa-mart-site .purpose h2,
#naa-mart-site .cta h3,
#naa-mart-site #nm-who h1,
#naa-mart-site #nm-who h2,
#naa-mart-site .nm-wizard-brand h3 {
  font-family: "Source Serif 4", "Iowan Old Style", Georgia, serif;
}
#naa-mart-site input,
#naa-mart-site select,
#naa-mart-site textarea,
#naa-mart-site button {
  font-family: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;
}
/* Telugu only when selected: consistent legible Telugu forms and editorial headings. */
#naa-mart-site[lang="te"],
#naa-mart-site[lang="te"] input,
#naa-mart-site[lang="te"] select,
#naa-mart-site[lang="te"] textarea,
#naa-mart-site[lang="te"] button,
#naa-mart-site .nm-te-quick,
#naa-mart-site .nm-lang-select {
  font-family: "Noto Sans Telugu", "Nirmala UI", "Gautami", sans-serif;
}
#naa-mart-site[lang="te"] .hero h1,
#naa-mart-site[lang="te"] .section-head h2,
#naa-mart-site[lang="te"] .nm-who-home-copy h2,
#naa-mart-site[lang="te"] .nm-who-home-conclusion .nm-who-home-statement,
#naa-mart-site[lang="te"] .purpose h2,
#naa-mart-site[lang="te"] .cta h3,
#naa-mart-site[lang="te"] #nm-who h1,
#naa-mart-site[lang="te"] #nm-who h2,
#naa-mart-site[lang="te"] .nm-wizard-brand h3 {
  font-family: "Noto Serif Telugu", "Noto Sans Telugu", "Nirmala UI", serif !important;
  letter-spacing: normal !important;
}
/* Let long Telugu heading glyphs breathe without changing the existing layout. */
#naa-mart-site[lang="te"] .hero h1,
#naa-mart-site[lang="te"] .section-head h2,
#naa-mart-site[lang="te"] .nm-who-home-copy h2 {
  line-height: 1.45;
}

/* v1.9 RC6: quick language is an action, not the active language indicator. */
#naa-mart-site .nm-te-quick{border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
#naa-mart-site .nm-te-quick:hover{text-decoration:none!important;opacity:.74}
#naa-mart-site .nm-lang-select{border:1px solid #dec79c!important;border-radius:5px!important;background:#fffdf7!important}
/* v1.9 RC6: single crop autocomplete, with explicit selection and photo confirmation. */
#naa-mart-site .nm-crop-autocomplete{display:block!important;position:relative;max-width:660px;margin:12px 0}
#naa-mart-site .nm-crop-autocomplete .nm-crop-find{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#183f2d}
#naa-mart-site .nm-crop-autocomplete .nm-crop-search{display:block;width:100%;max-width:660px;height:48px;background:white;border:1px solid #d9e1d9;border-radius:11px;padding:0 14px;font-size:14px}
#naa-mart-site .nm-crop-autocomplete .nm-crop-results{background:#fff;border:1px solid #d7e3dc;border-radius:12px;box-shadow:0 12px 26px rgba(13,58,34,.11);max-height:235px;overflow-y:auto;margin-top:4px;z-index:15;position:relative}
#naa-mart-site .nm-crop-autocomplete .nm-crop-results.hidden{display:none!important}
#naa-mart-site .nm-crop-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:0!important;border-bottom:1px solid #edf1ed!important;background:#fff;color:#193b29;font-size:14px;cursor:pointer;text-align:left;min-height:43px}
#naa-mart-site .nm-crop-suggestion:hover,#naa-mart-site .nm-crop-suggestion[aria-selected="true"]{background:#edf7ee;color:#0b6636}
#naa-mart-site .nm-crop-suggestion small{font-size:11px;color:#768579}
#naa-mart-site .nm-crop-autocomplete .nm-crop-help{display:block;margin:8px 0 0;font-size:11px;color:#64756a}
#naa-mart-site .nm-photo-credits{width:100%;font-size:11px;line-height:1.5;color:#687d6e;margin:12px auto 0}
#naa-mart-site .nm-photo-credits summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#naa-mart-site .nm-photo-credits p{margin:5px 0}
#naa-mart-site .nm-photo-credits a{color:inherit;text-decoration:underline}
#naa-mart-site .nm-pin-warning{color:#906022!important}
#naa-mart-site .nm-pin-valid{color:#1c7843!important}
