/* Mehran System - English header: left-to-right + English typography.
   Loaded on English pages only, on top of the shared header stylesheet. */
.msh-en,.msh-en *{letter-spacing:normal}
.msh-header.msh-en{direction:ltr;font-family:Inter,IranSans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.msh-en .msh-actions{direction:ltr}
.msh-en .msh-topbar{font-size:12px}
.msh-en .msh-top-links{gap:20px}
.msh-en .msh-brand-copy{font-size:20px;font-weight:700;letter-spacing:-.02em}
.msh-en .msh-brand-copy b{font-weight:700}
.msh-en .msh-brand-copy small{font-size:10.5px;font-weight:500;letter-spacing:.01em;margin-top:2px}
/* search: icon on the left, button on the right */
.msh-en .msh-search input{font-size:14px;padding:0 104px 0 47px}
.msh-en .msh-search-icon{right:auto;left:17px}
.msh-en .msh-search button{left:auto;right:6px;font-size:13px;font-weight:600}
.msh-en .msh-action{font-size:13px;font-weight:600}
.msh-en .msh-lang-btn span{font-family:IranSans,Tahoma,sans-serif;font-weight:500}
.msh-en .msh-lang{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #dbe7f3;border-radius:999px;background:#fff;color:#2f5f8a!important;font-family:IranSans,Tahoma,sans-serif}
.msh-en .msh-lang svg{width:14px;height:14px}
.msh-en .msh-lang:hover{border-color:#b9def4;color:#0b8dce!important}
/* desktop: the language pill sits in the top bar, so the action button is only needed when the top bar is hidden */
.msh-en .msh-lang-btn{display:none}
/* navigation */
.msh-en .msh-nav{gap:28px}
.msh-en .msh-nav a,.msh-en .msh-nav button{font-size:13.5px;font-weight:600}
.msh-en .msh-mega{right:auto;left:50%;transform:translate(-50%,8px)}
.msh-en .msh-mega.is-open{transform:translate(-50%,0)}
.msh-en .msh-mega a{font-size:13px;font-weight:500}
/* mobile drawer opens from the left */
.msh-drawer.msh-en{direction:ltr;right:auto;left:0;transform:translateX(-105%);box-shadow:18px 0 50px rgba(17,45,73,.18);font-family:Inter,IranSans,system-ui,sans-serif}
.msh-mobile-open .msh-drawer.msh-en{transform:translateX(0)}
.msh-en .msh-mobile-links a{font-size:14px;font-weight:600}
.msh-en .msh-mobile-links a:after{content:"\2192"}
.msh-en .msh-drawer-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.msh-en .msh-mobile-cats a{font-size:12.5px}
.msh-en .msh-drawer-actions a{font-size:13px;font-weight:600}
.msh-en .msh-drawer-lang{margin-top:14px;min-height:44px;border-radius:11px;border:1px dashed #cfe0ef;display:flex;align-items:center;justify-content:center;gap:8px;color:#3c5a78;text-decoration:none;font-size:12.5px}
.msh-en .msh-drawer-lang svg{width:17px;height:17px}
.msh-en .msh-drawer-lang b{font-family:IranSans,Tahoma,sans-serif;font-weight:500}
/* live search */
.msh-en .msh-live-head{font-size:11.5px}
.msh-en .msh-live-head strong{font-size:12px;font-weight:600}
.msh-en .msh-live-type{font-size:9.5px;font-weight:600;letter-spacing:.02em}
.msh-en .msh-live-title{font-size:13px;line-height:1.5;font-weight:600}
.msh-en .msh-live-category{font-size:11px}
.msh-en .msh-live-meta{text-align:right;font-size:11px;max-width:130px}
.msh-en .msh-live-footer{font-size:12px;font-weight:600}
.msh-en .msh-live-loading,.msh-en .msh-live-empty{font-size:12.5px}
@media(max-width:1100px){
 header.elementor-location-header .msh-en .msh-lang-btn{display:inline-flex}
 header.elementor-location-header .msh-en .msh-search input{padding-left:44px!important;padding-right:92px!important}
}
@media(max-width:900px){
 .msh-en .msh-search input{padding:0 92px 0 44px;font-size:16px!important}
 .msh-en .msh-search input::placeholder{font-size:13px}
 .msh-en .msh-live-meta{text-align:left}
 .msh-en .msh-lang-btn{display:inline-flex}
}
@media(max-width:520px){
 header.elementor-location-header .msh-en .msh-search input{padding-left:42px!important;padding-right:84px!important}
 .msh-en .msh-search button{font-size:12px}
 .msh-en .msh-brand-copy{font-size:16.5px}
}
@media(max-width:360px){
 .msh-en .msh-brand-copy{font-size:14.5px}
}
