/*
Theme Name: Hasht Brand Theme
Description: قالب مستقل و اختصاصی وب‌سایت مؤسسه هشت
Author: Hasht NGO
Version: 0.9.65
Text Domain: hasht-theme
Requires PHP: 8.3
*/


/* R72 global page shell */
.hasht-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:calc(var(--header-h,84px) + 3rem) 0 5rem;min-height:60vh}
.hasht-page__article,.hasht-entry{background:color-mix(in srgb,var(--bg-card,#fff) 96%,transparent);border:1px solid var(--line,rgba(26,43,76,.12));border-radius:1.35rem;padding:clamp(1.2rem,3vw,2.4rem)}
.hasht-page h1,.hasht-entry h1{margin:0 0 1.2rem;font-size:clamp(1.7rem,4vw,2.7rem)}
.hasht-page p,.hasht-entry p{line-height:2}
/* Numeric fields must never fall back to a browser monospace/system number font. */
.reg-main input,.reg-main input[type=number],.reg-main input[inputmode=numeric],.reg-main input[inputmode=decimal],.reg-main input[type=tel],.reg-main select,.reg-main textarea{font-family:"Vazirmatn Variable","Vazirmatn","Vazir",Tahoma,Arial,sans-serif!important;font-variant-numeric:normal!important;font-feature-settings:normal!important}

/* R72 — form controls inherit the exact site font, including numeric fields. */
.reg-main input, .reg-main select, .reg-main textarea, .reg-main button,
.reg-main input[type="number"], .reg-main input[type="tel"],
.reg-main input[inputmode="numeric"], .reg-main input[inputmode="decimal"] {
  font-family: "Vazir", "Vazirmatn Variable", "Vazirmatn", Tahoma, Arial, sans-serif !important;
}

/* R75 — exact site-font enforcement for all registration controls and Latin/Persian digits. */
body .reg-main input,body .reg-main textarea,body .reg-main select,body .reg-main option,
body .reg-main input[type=tel],body .reg-main input[type=number],body .reg-main input[type=text],
body .reg-main input[inputmode=numeric],body .reg-main input[inputmode=decimal],body .reg-main input[inputmode=tel],
body .reg-main input:-webkit-autofill,body .reg-main input:-webkit-autofill:hover,body .reg-main input:-webkit-autofill:focus{
  font-family:"Vazirmatn Variable","Vazirmatn","Vazir",Tahoma,Arial,sans-serif!important;
  font-variant-numeric:proportional-nums!important;font-feature-settings:normal!important;
  font-synthesis:none!important;letter-spacing:0!important;
}
body .reg-main input::placeholder,body .reg-main textarea::placeholder{font-family:inherit!important;}
