/* Jihad Italy Directory 1.4.2 — all styles are scoped to the directory. */
.jidu.jidu-v141{--jidu-navy:#021651;--jidu-teal:#007b7b;--jidu-border:#e2e8ee;--jidu-text:#25364a;--jidu-muted:#64748b;--jidu-sticky-top:24px;direction:rtl;color:var(--jidu-text);font-family:inherit;line-height:1.8;text-align:right;width:100%;max-width:1440px;margin-inline:auto;isolation:isolate;container:jidu / inline-size}
.jidu.jidu-v141 *,.jidu.jidu-v141 *::before,.jidu.jidu-v141 *::after{box-sizing:border-box}
.jidu.jidu-v141 h2,.jidu.jidu-v141 h3,.jidu.jidu-v141 p{margin:0;font-family:inherit}
.jidu.jidu-v141 a{text-decoration:none;color:var(--jidu-navy)}
.jidu.jidu-v141 button,.jidu.jidu-v141 input,.jidu.jidu-v141 select{font-family:inherit}
.jidu.jidu-v141 [hidden]{display:none!important}
.jidu.jidu-v141 .jidu-eyebrow{color:#006c6c;font-size:12px;font-weight:700;letter-spacing:.02em}
.jidu-heading{margin-bottom:28px}
.jidu-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e4e9e7;border-radius:22px;background:#f5f5ee;min-height:215px;display:flex;align-items:center}
.jidu-hero-visual{position:absolute;inset:0;z-index:-2;display:block}
.jidu-hero-image{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;border-radius:0!important}
.jidu-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(247,248,242,.99) 0%,rgba(247,248,242,.96) 35%,rgba(247,248,242,.64) 55%,rgba(247,248,242,0) 82%);z-index:-1}
.jidu-hero-copy{padding:28px 32px;width:64%}
.jidu-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.55;color:var(--jidu-navy);font-weight:800;margin:5px 0 8px}
.jidu-heading p:not(.jidu-eyebrow){font-size:13px;color:#4d6070}
.jidu-country{display:inline-flex;align-items:center;gap:9px;margin-top:14px;border:1px solid #c5dcd4;background:#ffffffbd;color:#075f5f;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:600}
.jidu-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px}
.jidu-sidebar{position:sticky;top:var(--jidu-sticky-top);align-self:start;min-width:0;max-height:calc(100vh - var(--jidu-sticky-top) - 20px);overflow:auto;scrollbar-width:thin;scrollbar-color:#ccd9dc transparent}
.admin-bar .jidu-sidebar{--jidu-sticky-top:56px}
.jidu-filter-panel{margin:0;border:1px solid var(--jidu-border);border-radius:16px;background:#fff;overflow:hidden}
.jidu-filter-panel>summary{display:none;list-style:none;color:var(--jidu-navy);font-weight:700;font-size:15px;cursor:pointer;padding:15px 18px;min-height:52px}
.jidu-filter-panel>summary::-webkit-details-marker{display:none}
.jidu-filter-summary-hint{color:#006c6c;font-weight:500;font-size:11px}
.jidu-filters{padding:20px;margin:0;background:#fff;border:0;box-shadow:none}
.jidu-filter-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf1f4}
.jidu-filter-title h3{font-size:18px;font-weight:800;line-height:1.6;color:var(--jidu-navy)}
.jidu.jidu-v141 .jidu-clear{font-size:11px;color:#5c6e7e;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:8px 0}
.jidu.jidu-v141 label,.jidu-fixed-label{display:block;color:var(--jidu-navy);font-size:12px;font-weight:650;margin-bottom:7px}
.jidu-search{margin-bottom:16px}
.jidu-search-input{position:relative}
.jidu-search-input svg{position:absolute;right:12px;top:15px;color:#71818e;pointer-events:none}
.jidu.jidu-v141 .jidu-search input,.jidu.jidu-v141 .jidu-field select{display:block;width:100%;min-width:0;max-width:none;height:48px;border:1px solid #dce3e8;border-radius:9px;background:#fafcfc;color:var(--jidu-text);font:inherit;font-size:13px;box-shadow:none;margin:0}
.jidu.jidu-v141 .jidu-search input{padding:8px 38px 8px 10px}
.jidu.jidu-v141 .jidu-search input::placeholder{color:#71818e}
.jidu.jidu-v141 .jidu-field select{padding:8px 10px;cursor:pointer}
.jidu-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}
.jidu-field{display:flex;flex-direction:column;min-width:0}
.jidu-fixed-value{display:flex;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #cbe1de;border-radius:9px;background:#eff7f5;color:#075f5f;font-size:13px}
.jidu-filter-actions{display:grid;gap:7px;margin-top:22px;text-align:center}
.jidu.jidu-v141 .jidu-primary,.jidu.jidu-v141 .jidu-consult{appearance:none;border:0;font:inherit;cursor:pointer;color:#fff;background:var(--jidu-teal);font-weight:700;line-height:1.6;box-shadow:none;transition:background .18s}
.jidu.jidu-v141 .jidu-primary{border-radius:10px;min-height:46px;padding:12px 16px;font-size:13px;width:100%}
.jidu.jidu-v141 .jidu-primary:hover,.jidu.jidu-v141 .jidu-consult:hover{background:#006767}
.jidu.jidu-v141 .jidu-reset{color:#5c6e7e;font-size:12px;padding:7px;min-height:38px}
.jidu-sidebar-note{margin-top:16px;padding:17px;border:1px solid #e9e9df;border-radius:14px;background:#f7f7f0;font-size:12px;color:#5a6a69}
.jidu-sidebar-note strong{color:#324d55;font-size:13px}
.jidu-sidebar-note p{margin-top:6px;line-height:1.95}
.jidu-results{min-width:0}
.jidu-results-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;min-height:42px}
.jidu-result-total{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.jidu-results-meta h3{font-size:20px;font-weight:800;color:var(--jidu-navy)}
.jidu-result-total>span{font-size:12px;color:#4c6870;background:#eff5f5;padding:3px 11px;border-radius:20px}
.jidu.jidu-v141:not([data-jidu-enhanced]) .jidu-view-switch{display:none}
.jidu-view-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--jidu-border);border-radius:10px;background:#f7f9fa}
.jidu.jidu-v141 .jidu-view-switch button{appearance:none;font:inherit;font-size:12px;cursor:pointer;padding:6px 13px;min-height:34px;border:0;border-radius:7px;background:transparent;color:#536579;line-height:1.6}
.jidu.jidu-v141 .jidu-view-switch button[aria-pressed="true"]{background:#fff;color:var(--jidu-navy);font-weight:700;box-shadow:0 1px 5px #02165114}
.jidu-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.jidu.jidu-v141 .jidu-filter-chip{display:inline-flex;align-items:center;gap:9px;max-width:100%;overflow-wrap:anywhere;padding:4px 10px;border:1px solid #d3e5e0;border-radius:8px;background:#f2f8f6;color:#245c59;font-size:11px;line-height:1.9}
.jidu-filter-chip span{font-size:18px;line-height:1}
.jidu-table-wrap{width:100%;min-width:0;border:1px solid var(--jidu-border);border-radius:14px;overflow:auto;background:#fff}
.jidu.jidu-v141 .jidu-table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;font:inherit;table-layout:auto;border:0;min-width:980px}
.jidu.jidu-v141 .jidu-table th{background:var(--jidu-navy);color:#fff;white-space:nowrap;font-size:12px;font-weight:600;padding:14px 12px;border:0;text-align:right}
.jidu.jidu-v141 .jidu-table td{padding:16px 12px;font-size:12px;vertical-align:middle;border:0;border-bottom:1px solid var(--jidu-border);background:transparent;text-align:right;min-width:65px;overflow-wrap:anywhere}
.jidu.jidu-v141 .jidu-table tbody tr:nth-child(even){background:#f8fafb}
.jidu.jidu-v141 .jidu-table tbody tr:last-child td{border-bottom:0}
.jidu-university-identity{display:flex;gap:12px;align-items:center}
.jidu-university-identity>div{min-width:0}
.jidu-university-thumb,.jidu-university-icon{width:56px!important;height:56px!important;border-radius:10px!important;flex:none;object-fit:cover;border:1px solid #e6edeb;background:#f5f8f6;display:flex;align-items:center;justify-content:center;overflow:hidden}
.jidu-university-icon svg{width:44px;height:44px}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-university-thumb,.jidu.jidu-v141[data-jidu-view="table"] .jidu-university-icon{display:none}
.jidu-university-link{font-weight:700;color:var(--jidu-navy);font-size:13px}
.jidu.jidu-v141 .jidu-profile-link{display:block;color:#006969;font-size:10px;text-decoration:underline;text-underline-offset:3px;margin-bottom:4px}
.jidu-english{display:block;text-align:right;font-size:11px;color:#64748b;line-height:1.6;margin-top:5px;overflow-wrap:anywhere;unicode-bidi:isolate}
.jidu-program-name{font-size:15px;color:var(--jidu-navy);font-weight:800;line-height:1.7}
.jidu.jidu-v141 .jidu-program-name a:hover{text-decoration:underline;text-underline-offset:4px}
.jidu.jidu-v141 .jidu-source{display:inline-block;font-size:11px;color:#006a6a;margin-top:7px}
.jidu.jidu-v141 .jidu-source:hover{text-decoration:underline}
.jidu-degree{display:inline-block;border:1px solid #dce5ee;background:#f1f5fa;color:var(--jidu-navy);padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.7}
.jidu-language{display:inline-flex;align-items:center;gap:6px;border:1px solid #d0e5e1;background:#f1f8f6;color:#075f5f;padding:3px 8px;border-radius:6px;font-size:11px;white-space:nowrap}
.jidu.jidu-v141 .jidu-flag{display:inline-block;flex:none;width:24px;height:16px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #0216511f;vertical-align:middle}
.jidu-language-select{position:relative}
.jidu-selected-flag{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1;z-index:1}
.jidu.jidu-v141 .jidu-language-select select{padding-right:44px}
.jidu.jidu-v141 .jidu-consult{border-radius:9px;padding:10px 14px;white-space:nowrap;font-size:12px;min-height:42px}
.jidu.jidu-v141 .jidu-empty td{text-align:center!important;padding:38px 20px!important}
.jidu-empty strong{display:block;color:var(--jidu-navy);font-size:17px}
.jidu-empty span{display:block;color:#64748b;margin-top:6px}
/* One semantic result structure supports both card and table display. */
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table-wrap{background:transparent;border:0;border-radius:0;overflow:visible}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table{display:block;min-width:0}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;background:#fff!important;border:1px solid var(--jidu-border);border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 2px 8px #02165103}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td{display:block;min-width:0;padding:11px 18px;max-width:none;border:0;font-size:12px}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td:before{content:attr(data-label);display:block;color:#6b7b8c;font-size:10px;margin-bottom:5px}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="دانشگاه"]{grid-column:1/-1;order:0;padding:17px 18px;border-bottom:1px solid #edf1f4;background:#fafcfb}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="دانشگاه"]:before{display:none}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="رشته"]{grid-column:1/-1;order:1;padding-top:18px;padding-bottom:14px}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="رشته"]:before{display:none}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="شهر"]{order:2}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="دپارتمان"]{order:3}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="مقطع"]{order:4}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="زبان"]{order:5}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="مشاوره"]{grid-column:1/-1;order:6;padding:15px 18px 18px;border-top:1px solid #edf1f4;margin-top:8px}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table td[data-label="مشاوره"]:before,.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table .jidu-row-number{display:none}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-consult{width:100%}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-empty td{grid-column:1/-1}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-empty td:before{display:none}
.jidu-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:24px}
.jidu-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:5px 11px;border:1px solid #dfe7ed;border-radius:9px;color:var(--jidu-navy,#021651);font-size:13px;background:#fff;text-decoration:none}
.jidu-pagination .page-numbers.current{background:#007b7b;border-color:#007b7b;color:#fff}
.jidu-pagination a:hover{background:#eff7f5}
.jidu.jidu-v141 .jidu-note{font-size:11px;color:#64748b;margin-top:20px;line-height:2}
.jidu.jidu-v141 .jidu-message{background:#f4f7fa;color:var(--jidu-navy);border:1px solid #e0e7ed;padding:12px;border-radius:8px;font-size:13px;margin-block:12px}
.jidu.jidu-v141 :is(input,select,button,a,summary):focus-visible,.jidu-table-wrap:focus-visible{outline:3px solid #31adad;outline-offset:3px}
.jidu-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Consultation dialog retains Gravity Forms' own validation/submission. */
.jidu-popup{container-type:normal}
.jidu.jidu-v141 .jidu-dialog{color:var(--jidu-text);font:inherit;text-align:right;border:0;border-radius:18px;padding:0;width:min(550px,calc(100% - 28px));max-width:none;max-height:88vh;max-height:88dvh;overflow:auto;box-shadow:0 24px 80px #02165140;background:#fff;direction:rtl;margin:auto}
.jidu-dialog:not([open]){display:none}
.jidu-dialog::backdrop{background:#020f3099;backdrop-filter:blur(3px)}
.jidu-dialog-inner{padding:30px;position:relative;border-top:5px solid var(--jidu-teal)}
.jidu.jidu-v141 .jidu-dialog-close{position:absolute;left:15px;top:15px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:#f1f4f8;border:0;border-radius:50%;color:var(--jidu-navy);font:inherit;font-size:24px;cursor:pointer;padding:0;line-height:1}
.jidu-dialog h3{color:var(--jidu-navy);font-size:24px;margin-bottom:12px;padding-left:35px}
.jidu.jidu-v141 .jidu-dialog-selection{font-size:13px;margin-bottom:20px;padding:12px;border-radius:8px;background:#eff8f5;color:#075f5f;overflow-wrap:anywhere;unicode-bidi:plaintext}
.jidu.jidu-v141 .jidu-dialog .gform_wrapper{margin:0}
.jidu.jidu-v141 .jidu-dialog .gform_button,.jidu.jidu-v141 .jidu-dialog input[type="submit"]{background:var(--jidu-teal)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:48px;padding:10px 20px!important;width:100%;font-family:inherit;cursor:pointer}
/* Automatic archives keep the site's header, footer and typography. */
.jidu-native{box-sizing:border-box;width:min(1440px,100%);margin:28px auto;padding:0 20px;color:#021651;line-height:1.8}
.jidu-native>h1{font-size:clamp(23px,3vw,34px);margin:16px 0 24px;line-height:1.55}
.jidu-native .jidu.jidu-v141{width:100%;max-width:none;margin:24px 0}
.jidu-native-nav{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}
.jidu-native-nav a{display:inline-block;padding:7px 14px;border:1px solid #dce5eb;border-radius:8px;color:#021651;background:#fff;text-decoration:none}
.jidu-native-nav a:hover,.jidu-native-nav a:focus{background:#021651;color:#fff}
.jidu-native-intro{margin:20px 0;color:#34435b;overflow-wrap:anywhere}
.jidu-native-intro img{max-width:100%;height:auto}
.jidu-university-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:24px 0}
.jidu-university-grid article{border:1px solid #dfe7eb;border-radius:16px;overflow:hidden;background:#fff}
.jidu-university-card-content{padding:22px}
.jidu-university-grid h2{font-size:21px;margin:0 0 12px}
.jidu-university-grid a{color:#021651;text-decoration:none}
.jidu-university-grid article a:hover{text-decoration:underline}
.jidu-university-cover{display:block;width:100%;height:175px;object-fit:cover;background:#f0f4ef}
.jidu-university-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef3ec,#e4eeeb)}
.jidu-university-cover-placeholder svg{width:80px;height:80px}
@container jidu (min-width:1200px){.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.jidu-hero-copy{width:100%;padding:22px 18px}.jidu-heading h2{font-size:23px}.jidu-hero:after{background:linear-gradient(to left,#f7f8f2fa,#f7f8f2de 70%,#f7f8f2a6)}.jidu-heading{margin-bottom:20px}.jidu-results-meta h3{font-size:18px}.jidu-view-switch{display:none}.jidu-filters{padding:18px 14px}.jidu-filter-grid{gap:13px 10px}.jidu-native{padding:0 12px;margin:20px auto}.jidu-dialog-inner{padding:25px 18px}.jidu-dialog h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.jidu.jidu-v141 *{transition:none!important;scroll-behavior:auto!important}}
/* Explicit RTL geometry also wins over legacy directory styles cached by optimizers. */
.jidu.jidu-v141[data-jidu-directory]{direction:rtl!important;text-align:right!important;float:none!important;max-width:1440px!important;color:#25364a}
.jidu.jidu-v141[data-jidu-directory]>.jidu-layout{display:grid!important;grid-template-areas:"filters results"!important;grid-template-columns:clamp(224px,22vw,280px) minmax(0,1fr)!important;direction:rtl!important;gap:24px!important;align-items:start!important;width:100%!important}
.jidu.jidu-v141 .jidu-sidebar{grid-area:filters!important;position:sticky!important;top:var(--jidu-sticky-top,24px);float:none!important;width:auto!important;min-width:0!important;align-self:start!important;max-height:calc(100vh - var(--jidu-sticky-top,24px) - 20px);overflow:auto}
.jidu.jidu-v141 .jidu-results{grid-area:results!important;min-width:0!important;float:none!important;width:auto!important;text-align:right!important}
.jidu.jidu-v141 .jidu-filter-panel{display:block!important;margin:0!important}
.jidu.jidu-v141 .jidu-filter-panel>summary{display:none!important}
.jidu.jidu-v141 .jidu-filters{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:20px;border:0!important;border-radius:0!important;box-shadow:none!important}
.jidu.jidu-v141 .jidu-filter-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.jidu.jidu-v141 .jidu-filter-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:20px!important}
.jidu.jidu-v141 .jidu-filters label,.jidu.jidu-v141 .jidu-fixed-label,.jidu.jidu-v141 .jidu-field select{text-align:right!important;direction:rtl!important}
.jidu.jidu-v141 .jidu-filters select{padding-right:10px!important;min-height:46px}
.jidu.jidu-v141 .jidu-heading.jidu-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-areas:"copy image"!important;direction:rtl!important;position:relative!important;gap:0!important;min-height:200px!important;border-radius:18px!important;overflow:hidden!important;background:#f5f6ef!important;margin:0 0 24px!important;width:100%!important;align-items:stretch!important}
.jidu.jidu-v141 .jidu-hero:after{display:none!important}
.jidu.jidu-v141 .jidu-hero-visual{grid-area:image!important;position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;min-width:0!important;height:220px!important;margin:0!important;overflow:hidden!important}
.jidu.jidu-v141 .jidu-hero-visual img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:left center!important}
.jidu.jidu-v141 .jidu-hero-copy{grid-area:copy!important;position:relative!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;padding:26px 30px!important;align-self:center!important;text-align:right!important;direction:rtl!important;z-index:1!important}
.jidu.jidu-v141 .jidu-heading :is(h1,h2){font:inherit;font-size:clamp(23px,2.7vw,32px)!important;font-weight:800!important;line-height:1.6!important;color:#021651!important;text-align:right!important;direction:rtl!important;margin:5px 0 8px!important}
.jidu.jidu-v141 .jidu-country{flex-direction:row!important;direction:rtl!important;float:none!important}
.jidu.jidu-v141 .jidu-english{display:block!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:right!important;float:none!important;margin-top:5px!important}
.jidu.jidu-v141 .jidu-university-name{display:block!important;font-weight:750!important;font-size:14px!important;color:#021651!important;line-height:1.8!important;direction:rtl!important;text-align:right!important}
.jidu.jidu-v141 .jidu-university-identity{display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;gap:12px!important}
.jidu.jidu-v141 .jidu-university-identity>div{min-width:0!important;display:block!important;text-align:right!important}
.jidu.jidu-v141 .jidu-language{display:inline-flex!important;direction:rtl!important;flex-direction:row!important;align-items:center!important;gap:6px!important}
.jidu.jidu-v141 :is(.jidu-primary,.jidu-consult){color:#fff!important;background:#007b7b!important;text-transform:none!important;letter-spacing:normal!important}
.jidu.jidu-v141 .jidu-view-switch button{color:#536579!important;background:transparent!important}
.jidu.jidu-v141 .jidu-view-switch button[aria-pressed="true"]{color:#021651!important;background:#fff!important}
.jidu-v141 .jidu-breadcrumb{display:block!important;direction:rtl!important;text-align:right!important;font-size:12px;color:#64748b;margin:0 0 18px;padding:0}
.jidu-v141 .jidu-breadcrumb ol{display:flex!important;flex-wrap:wrap!important;direction:rtl!important;justify-content:flex-start!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;gap:5px 0!important}
.jidu-v141 .jidu-breadcrumb li{display:inline-flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;float:none!important;line-height:2!important}
.jidu-v141 .jidu-breadcrumb li:not(:last-child):after{content:"‹";display:inline-block;margin:0 9px;color:#859399;font-size:16px}
.jidu-v141 .jidu-breadcrumb a{color:#527475!important;text-decoration:none!important}
.jidu-v141 .jidu-breadcrumb [aria-current="page"]{color:#021651;font-weight:600}
.jidu-native.jidu-v141{display:block!important;box-sizing:border-box!important;width:min(1440px,100%)!important;max-width:1440px!important;direction:rtl!important;text-align:right!important;margin:28px auto!important;padding:0 20px!important}
.jidu.jidu-v141 .jidu-native-intro{margin:0 0 24px}
.jidu.jidu-v141 .jidu-dialog-inner{padding-top:28px!important;direction:rtl!important;text-align:right!important}
.jidu.jidu-v141 .jidu-dialog h3{text-align:right!important;margin:0 0 20px!important}
.jidu.jidu-v141 .jidu-dialog :is(label,.gfield_label){text-align:right!important;direction:rtl!important}
.jidu.jidu-v141 .jidu-dialog input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]){box-sizing:border-box;width:100%;min-height:48px;direction:rtl;text-align:right;font:inherit;border:1px solid #d7e1e5;border-radius:9px;padding:9px 12px;background:#fff;color:#25364a}
.jidu.jidu-v141 .jidu-dialog input[type="tel"]{direction:ltr!important;text-align:right!important}
.jidu.jidu-v141 .jidu-dialog [data-jidu-selection]{display:none!important}
/* Mobile filter UI is portalled to body, outside container/transform clipping. */
.jidu.jidu-v141.jidu-filter-ui{container-type:normal!important;container-name:none!important;isolation:auto!important;width:auto!important;max-width:none!important;margin:0!important}
.jidu.jidu-v141 .jidu-mobile-filter-bar{position:fixed!important;inset-inline:0!important;bottom:0!important;z-index:99990!important;display:none;justify-content:center;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dfe7eb;box-shadow:0 -5px 24px #0216510d;direction:rtl}
.jidu.jidu-v141 .jidu-mobile-filter-bar[hidden]{display:none!important}
.jidu.jidu-v141 .jidu-mobile-filter-button{appearance:none!important;display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,500px);min-height:48px;border:0!important;border-radius:12px!important;font:inherit;font-size:14px;font-weight:700;color:#fff!important;background:#007b7b!important;cursor:pointer}
.jidu.jidu-v141 .jidu-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:50%;background:#ffffff26;color:#fff;font-size:12px}
.jidu.jidu-v141 .jidu-filter-dialog{position:fixed!important;inset:auto 0 0!important;width:min(100%,640px)!important;max-width:100%!important;max-height:88vh;max-height:88dvh;margin:0 auto!important;border:0!important;border-radius:20px 20px 0 0!important;padding:0!important;background:#fff!important;color:#25364a;overflow:auto;box-shadow:0 -20px 80px #02165130;direction:rtl!important;text-align:right!important}
.jidu.jidu-v141 .jidu-filter-dialog:not([open]){display:none!important}
.jidu-filter-dialog::backdrop{background:#02112d99;backdrop-filter:blur(2px)}
.jidu.jidu-v141 .jidu-filter-dialog-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #e6ecf0;padding:17px 20px;gap:15px}
.jidu.jidu-v141 .jidu-filter-dialog-header h2{font-size:19px;font-weight:800;color:#021651;margin:0}
.jidu.jidu-v141 .jidu-filter-dialog-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0!important;border-radius:50%!important;background:#f0f4f7!important;color:#021651!important;font:inherit;font-size:24px;cursor:pointer}
.jidu.jidu-v141 .jidu-filter-dialog .jidu-filter-title{display:none!important}
.jidu.jidu-v141 .jidu-filter-dialog .jidu-filters{padding-bottom:calc(20px + env(safe-area-inset-bottom))}
body:has(dialog[open]) .jidu-mobile-filter-bar{display:none!important}
@media(min-width:768px){.jidu.jidu-v141 .jidu-filter-panel>form{display:block!important}}
@media(max-width:767px){
 .jidu.jidu-v141[data-jidu-directory]>.jidu-layout{grid-template-areas:"filters" "results"!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .jidu.jidu-v141 .jidu-sidebar{position:static!important;max-height:none!important;overflow:visible!important}
 .jidu.jidu-v141[data-jidu-enhanced] .jidu-sidebar{display:none!important}
 .jidu.jidu-v141:not([data-jidu-enhanced]) .jidu-filter-panel>summary{display:flex!important;justify-content:space-between}
 .jidu.jidu-v141 .jidu-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 10px!important}
 .jidu.jidu-v141 .jidu-filter-actions{grid-template-columns:1fr!important}
 .jidu.jidu-v141 .jidu-heading.jidu-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "image"!important}
 .jidu.jidu-v141 .jidu-hero-copy{padding:20px!important}
 .jidu.jidu-v141 .jidu-hero-visual{height:120px!important}
 .jidu.jidu-v141 .jidu-heading :is(h1,h2){font-size:23px!important}
 .jidu.jidu-v141 .jidu-view-switch{display:none!important}
 .jidu.jidu-v141 .jidu-mobile-filter-bar:not([hidden]){display:flex!important}
 .jidu.jidu-v141[data-jidu-directory]{padding-bottom:90px!important}
 .jidu-native.jidu-v141{padding:0 12px!important}
}
.jidu.jidu-v141 .jidu-filters .jidu-flag,.jidu.jidu-v141 .jidu-filters .jidu-selected-flag,.jidu.jidu-v141 .jidu-dialog .jidu-eyebrow{display:none!important}
.jidu.jidu-v141 .jidu-filters .jidu-language-select select{padding-right:10px!important}
/* 1.4.2: compact sidebar, readable fixed-layout table, flag-only language cells. */
.jidu.jidu-v141[data-jidu-directory]>.jidu-layout{grid-template-columns:clamp(220px,20vw,248px) minmax(0,1fr)!important;gap:20px!important}
.jidu.jidu-v141 .jidu-filters{padding:16px!important}
.jidu.jidu-v141 .jidu-filter-title{margin-bottom:12px!important;padding-bottom:10px!important}
.jidu.jidu-v141 .jidu-filter-title .jidu-eyebrow{display:none!important}
.jidu.jidu-v141 .jidu-filter-title h3{font-size:16px!important}
.jidu.jidu-v141 .jidu-filter-grid{gap:10px!important}
.jidu.jidu-v141 .jidu-search{margin-bottom:12px!important}
.jidu.jidu-v141 .jidu-search-input svg{top:11px!important}
.jidu.jidu-v141 .jidu-filters :is(label,.jidu-fixed-label){font-size:11px!important;margin-bottom:4px!important}
.jidu.jidu-v141 .jidu-filters :is(select,input[type="search"]){height:40px!important;min-height:40px!important;font-size:12px!important}
.jidu.jidu-v141 .jidu-fixed-value{min-height:40px!important;font-size:12px!important}
.jidu.jidu-v141 .jidu-filter-actions{margin-top:14px!important;gap:3px!important}
.jidu.jidu-v141 .jidu-primary{min-height:42px!important;padding:9px 12px!important;font-size:12px!important}
.jidu.jidu-v141 .jidu-reset{min-height:30px!important;padding:4px!important;font-size:11px!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table{min-width:0!important;width:100%!important;table-layout:fixed!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table :is(th,td){min-width:0!important;max-width:none!important;padding:12px 7px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table th{font-size:11px!important;line-height:1.7!important}
.jidu.jidu-v141 .jidu-col-row{width:4%}
.jidu.jidu-v141 .jidu-col-university{width:25%}
.jidu.jidu-v141 .jidu-col-city{width:8%}
.jidu.jidu-v141 .jidu-col-department{width:10%}
.jidu.jidu-v141 .jidu-col-program{width:21%}
.jidu.jidu-v141 .jidu-col-degree{width:12%}
.jidu.jidu-v141 .jidu-col-language{width:6%}
.jidu.jidu-v141 .jidu-col-consult{width:14%}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-program-name{font-size:12px!important;line-height:1.7!important;font-weight:650!important}
.jidu.jidu-v141[data-jidu-view="table"] td[data-label="رشته"] .jidu-english{font-size:10px!important;line-height:1.5!important;margin-top:4px!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-university-name{font-size:13px!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table td{font-size:11px!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-consult{width:100%!important;min-height:40px!important;padding:8px 5px!important;font-size:11px!important;white-space:normal!important}
.jidu.jidu-v141[data-jidu-view="table"] td[data-label="زبان"]{text-align:center!important;padding-inline:2px!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-degree{font-size:10px!important;padding:3px 5px!important;min-width:0!important;max-width:100%;overflow-wrap:anywhere}
.jidu.jidu-v141 .jidu-language{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0!important;line-height:1!important}
.jidu.jidu-v141[data-jidu-view="cards"] .jidu-table colgroup{display:none!important}
@media(max-width:767px){.jidu.jidu-v141[data-jidu-directory]>.jidu-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table th:first-child{white-space:nowrap!important;padding-inline:2px!important;font-size:10px!important;text-align:center!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table td.jidu-row-number{padding-inline:2px!important;text-align:center!important}
.jidu.jidu-v141[data-jidu-view="table"] .jidu-table th:nth-child(7){text-align:center!important}
