/* The Persian search trigger shares the header controls' surface and sizing. */
.site-primary-header .site-header-row>#main-search{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;direction:rtl;flex:1 1 auto;width:100%;min-width:0;height:52px;min-height:52px;padding:4px 12px;gap:11px;box-sizing:border-box;border:1px solid #e3e9f3;border-radius:15px;background:#f8fafd;color:#66768e;box-shadow:0 2px 6px #153f9504;font:inherit;font-size:12px;font-weight:500;line-height:1.5;text-align:right;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.site-primary-header #main-search .site-search-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#eaf0fa;color:#153f95}
.site-primary-header #main-search .site-search-trigger-icon svg{display:block;width:20px;height:20px;min-width:20px;stroke-width:1.8}
.site-primary-header #main-search #main-search-text,.site-primary-header #main-search #site-search-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}
.site-primary-header #main-search:focus-visible{outline:2px solid #153f95;outline-offset:3px;border-color:#bacded}
.site-primary-header #main-search[aria-expanded="true"]{background:#eaf0fa;color:#153f95;border-color:#d4e0f5;box-shadow:inset 0 -2px 0 #fff126}
@media(hover:hover) and (pointer:fine){.site-primary-header .site-header-row>#main-search:hover{background:#eaf0fa;color:#153f95;border-color:#dbe5f5;transform:none}}
@media(max-width:1023px){.site-primary-header .site-header-row>#main-search{height:48px;min-height:48px;padding:4px 8px;gap:8px;border-radius:12px}}
@media(max-width:767px){.site-primary-header .site-header-row>#main-search{height:44px;min-height:44px;padding:4px 8px;border-color:#dfe7f5;background:#f3f6fc;color:#425674}.site-primary-header #main-search .site-search-trigger-icon{flex-basis:26px;width:26px;height:30px;background:transparent}}
@media(max-width:359px){.site-primary-header .site-header-row>#main-search{gap:5px;padding-inline:6px}.site-primary-header #main-search #site-search-trigger-text{font-size:11px}}
@media(prefers-reduced-motion:reduce){.site-primary-header .site-header-row>#main-search{transition:none}}
