/* A single self-hosted variable Estedad file supplies weights 100–900. */
@font-face{font-family:Estedad;src:url("../fonts/Estedad-VF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
/* Tadaei Core 0.2.4: neutral reset and article templates; independent sections retain their own CSS. */
:root{--td-purple:#2d1755;--td-purple-2:#51346f;--td-ink:#34283d;--td-mute:#80758b;--td-line:#ebe5f0;--td-surface:#f7f4f9;--td-cream:#fcfaf6;--td-width:1190px;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:100px}
body{margin:0;background:#fff;color:var(--td-ink);font-family:Estedad,"Noto Sans Arabic",Tahoma,sans-serif;font-size:15px;line-height:1.9}
img,svg,video{max-width:100%}img{height:auto}
button,input,select,textarea{font:inherit}
[hidden]{display:none!important}
.screen-reader-text,.td-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.td-skip-link{position:fixed;right:12px;top:-100px;background:#fff;border:2px solid var(--td-purple);color:var(--td-purple);padding:8px 16px;z-index:10012}.td-skip-link:focus{top:8px}
/* Blank full-width canvas protects existing shortcodes and self-styled pages. */
.td-front-main,.td-page-main{display:block;min-height:38vh}
.td-front-content,.td-page-content,.td-custom-content{min-width:0}
.td-front-content:after,.td-page-content:after{content:"";display:table;clear:both}
.td-page-content>:first-child,.td-front-content>:first-child{margin-top:0}
.td-page-links{max-width:780px;margin:30px auto;padding:0 20px}
/* Article styles do not target WPBakery, staff, bookings or commerce layouts. */
.td-article{width:min(100% - 36px,1160px);margin:0 auto;padding:52px 0 78px}
.td-article-head{max-width:820px;margin:0 auto 29px;text-align:center}
.td-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#8a739e}
.td-article-head h1{margin:14px 0 17px;font-size:clamp(26px,3vw,40px);line-height:1.65;color:var(--td-purple);font-weight:700}
.td-article-meta{display:flex;justify-content:center;gap:22px;color:#897d91;font-size:12px}
.td-article-thumbnail{max-width:930px;margin:0 auto 34px;overflow:hidden;border-radius:16px}
.td-article-thumbnail img{display:block;width:100%;height:auto}
.td-prose{max-width:790px;margin:auto;font-size:16px;line-height:2.25;overflow-wrap:break-word}
.td-prose h2,.td-prose h3,.td-prose h4{line-height:1.7;color:#36244b;margin:1.8em 0 .65em}
.td-prose p{margin:0 0 1.45em}
.td-prose a{color:#614281;text-decoration:underline;text-underline-offset:4px}
.td-prose blockquote{margin:34px 0;padding:20px 28px;background:#fbf9fd;border-right:3px solid #8f6aa5;border-radius:9px}
.td-prose .alignwide{width:min(100vw - 36px,1160px);max-width:none;margin-right:50%;transform:translateX(50%)}
.td-prose .alignfull{width:100vw;max-width:none;margin-right:50%;transform:translateX(50%)}
.td-prose img{max-width:100%;height:auto}
.td-list-main{min-height:55vh;padding:54px 20px 90px;background:linear-gradient(145deg,#fff 35%,#fcfafd)}
.td-list-wrap{max-width:var(--td-width);margin:auto}
.td-list-heading{margin-bottom:32px;border-bottom:1px solid var(--td-line);padding-bottom:25px}
.td-list-heading h1{font-size:clamp(27px,3vw,39px);line-height:1.5;margin:8px 0;color:var(--td-purple)}
.td-list-intro{color:#716678}
.td-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.td-post-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--td-line);border-radius:15px;box-shadow:0 10px 26px #2d175509}
.td-post-card-image{display:block;aspect-ratio:16/10;overflow:hidden}
.td-post-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.td-post-card-body{padding:23px}.td-post-card-meta{font-size:11px;color:#998ba3}
.td-post-card h2{font-size:18px;line-height:1.7;margin:11px 0;color:var(--td-purple)}
.td-post-card h2 a,.td-read-more{color:inherit;text-decoration:none}
.td-post-card h2 a:hover,.td-read-more:hover{color:#805b97}
.td-post-card p{font-size:13px;line-height:2;color:#786d80}
.td-read-more{font-size:12px;font-weight:700}
.td-pagination{margin-top:38px}.td-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:12px}.td-pagination a,.td-pagination .current{padding:7px 13px;text-decoration:none;background:#fff;border:1px solid var(--td-line);border-radius:8px;color:var(--td-purple)}.td-pagination .current{background:#412665;color:#fff}
.td-error-main{min-height:58vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px}.td-error-number{color:#e4dbea;font-size:clamp(70px,10vw,130px);line-height:1;margin:22px 0}.td-error-main h1{color:var(--td-purple);font-size:26px}.td-error-main>p{color:#7c7185}.td-outline-button{display:inline-block;padding:11px 24px;border:1px solid #c5b7d1;color:var(--td-purple);text-decoration:none;border-radius:10px}
.td-standalone-search{display:flex;gap:8px;max-width:600px}.td-standalone-search input{flex:1;min-width:0;padding:12px;border:1px solid #d6cbdc;border-radius:9px}.td-standalone-search button{background:var(--td-purple);border:0;color:#fff;border-radius:9px;padding:9px 23px;cursor:pointer}

@media(max-width:1100px){.td-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.td-article{padding:32px 0 60px}.td-article-head h1{font-size:26px}.td-prose{font-size:15px}.td-post-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.td-bp-main{min-height:55vh;padding:28px 18px 65px;background:linear-gradient(140deg,#fff 45%,#fcfafd)}
.td-bp-content-wrap{width:min(100%,1150px);margin:0 auto}
@media(max-width:760px){.td-bp-main{padding:18px 14px 45px}}

/* Existing Tadaei header 3.0.4, server-rendered by this theme. */

/* Scoped to this header. Theme elements are hidden only after a successful mount. */
#tdh3{
 --tdh3-style-ready:1;--tdh3-admin:0px;--tdh3-height:86px;
 --tdh3-ink:#33363d;--tdh3-muted:#666a71;--tdh3-link:#5c5574;--tdh3-accent:#777090;
 --tdh3-line:#e8e8e6;--tdh3-sage:#67887e;
 position:fixed;z-index:1000;top:var(--tdh3-admin);right:0;left:0;width:100%;
 color:var(--tdh3-ink);background:#fff;font-family:inherit;font-size:13px;line-height:1.8;
 text-align:right;border:0;border-bottom:1px solid var(--tdh3-line);box-shadow:0 3px 16px #37324705;
}
#tdh3::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#e9dfd1,#dce8e0 48%,#ded9eb)}
#tdh3,#tdh3 *{box-sizing:border-box}
#tdh3 [hidden]{display:none!important}
#tdh3 a{color:inherit;text-decoration:none;box-shadow:none}
#tdh3 a:hover{color:var(--tdh3-link);text-decoration:none}
#tdh3 ul{list-style:none;margin:0;padding:0}
#tdh3 p,#tdh3 h2{margin:0}
#tdh3 button,#tdh3 input{font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;margin:0;border-radius:0;box-shadow:none}
#tdh3 button{cursor:pointer;background:none;color:inherit;border:0;padding:0;appearance:none}
#tdh3 a,#tdh3 button,#tdh3 input{touch-action:manipulation}
#tdh3 :where(a,button,input):focus-visible{outline:2px solid #777090;outline-offset:3px}
#tdh3 svg.tdh3-icon{display:block;flex:0 0 20px;width:20px;height:20px;color:currentColor}
#tdh3 .tdh3-bar{max-width:1244px;min-height:86px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:14px;position:relative}
#tdh3 .tdh3-brand{display:flex;align-items:center;flex:0 0 128px;min-width:0;height:46px;line-height:0;margin:0}
#tdh3 .tdh3-brand img{display:block;max-width:100%;width:128px!important;height:auto!important;max-height:46px;object-fit:contain;box-shadow:none;border:0;border-radius:0}
#tdh3 .tdh3-nav{display:flex;align-items:center;gap:15px;flex:0 0 auto}
#tdh3 .tdh3-category-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #e6e2ec;background:#f6f4f9;border-radius:11px;color:var(--tdh3-link);font-size:12px;white-space:nowrap}
#tdh3 .tdh3-category-button>.tdh3-icon:first-child{width:18px;height:18px;flex-basis:18px;color:#827a9c}
#tdh3 .tdh3-category-button>.tdh3-icon:last-child{width:14px;height:14px;flex-basis:14px}
#tdh3 .tdh3-category-button:hover,#tdh3 .tdh3-category-button[aria-expanded="true"]{background:#eeebf4;border-color:#d9d3e4}
#tdh3 .tdh3-primary{display:flex;align-items:center;gap:12px;padding-right:14px;border-right:1px solid var(--tdh3-line)}
#tdh3 .tdh3-primary-item{position:relative}
#tdh3 .tdh3-row{display:flex;align-items:center;min-width:0;gap:2px}
#tdh3 .tdh3-primary-link{display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:13px;color:#45474d}
#tdh3 .tdh3-expand,#tdh3 .tdh3-section-toggle{display:grid;place-items:center;flex:0 0 26px;min-width:26px;min-height:32px;color:#8a8495;border-radius:7px}
#tdh3 .tdh3-expand:hover,#tdh3 .tdh3-section-toggle:hover{background:#f2f0f6;color:var(--tdh3-link)}
#tdh3 .tdh3-expand .tdh3-icon,#tdh3 .tdh3-section-toggle .tdh3-icon{width:14px;height:14px;flex-basis:14px;transition:transform .16s ease}
#tdh3 [aria-expanded="true"]>.tdh3-icon:last-child{transform:rotate(180deg)}
#tdh3 .tdh3-search{display:flex;align-items:center;flex:1 1 175px;min-width:125px;max-width:200px;height:44px;margin:0 auto 0 0;padding:0 11px 0 4px;border:1px solid var(--tdh3-line);border-radius:11px;background:#f6f6f4}
#tdh3 .tdh3-search:focus-within{border-color:#aaa2ba;box-shadow:0 0 0 2px #f2f0f8}
#tdh3 .tdh3-search input{width:100%;min-width:0;height:42px;padding:0;border:0;background:transparent;color:var(--tdh3-ink);font-size:11px;outline:none;border-radius:0;direction:rtl}
#tdh3 .tdh3-search input::placeholder{color:#777c82;opacity:1}
#tdh3 .tdh3-search-submit{display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;border-radius:8px;color:#827a9c}
#tdh3 .tdh3-search-submit:hover{color:#5c5574;background:#eeecef}
#tdh3 .tdh3-search-submit .tdh3-icon{width:18px;height:18px;flex-basis:18px}
#tdh3 .tdh3-utilities{flex:0 0 auto}
#tdh3 .tdh3-utility-list{display:flex;align-items:center;gap:8px}
#tdh3 .tdh3-account,#tdh3 .tdh3-cart,#tdh3 .tdh3-icon-button,#tdh3 .tdh3-mobile-toggle{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:44px;height:44px;border:1px solid var(--tdh3-line);border-radius:11px;background:#fff;color:#827a9c;line-height:1}
#tdh3 .tdh3-account:hover,#tdh3 .tdh3-cart:hover,#tdh3 .tdh3-icon-button:hover,#tdh3 .tdh3-mobile-toggle:hover{border-color:#d9d3e4;background:#f6f4f9;color:var(--tdh3-link)}
#tdh3 .tdh3-cart i,#tdh3 .tdh3-cart>.menu-text,#tdh3 .tdh3-cart>svg:not(.tdh3-icon){display:none!important}
#tdh3 .nav-arrow{display:none!important}
#tdh3 .tdh3-cart>.link-inner{display:contents;font-size:0;line-height:0}
#tdh3 .tdh3-cart .edd-cart-quantity,#tdh3 .tdh3-cart .custom-cart-badge{position:absolute;top:-5px;left:-5px;right:auto;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 3px;border:2px solid #fff;border-radius:20px;background:#777090;color:#fff;font-size:9px;font-weight:700;line-height:1;z-index:1}
#tdh3 .tdh3-account-avatar{display:block;width:30px;height:30px;object-fit:cover;border-radius:50%;border:0;box-shadow:none}
#tdh3 .tdh3-account.is-logged-in::before{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#67887e}
#tdh3 .tdh3-account[aria-busy="true"]{opacity:.6}
#tdh3 .tdh3-cta{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:44px;padding:9px 15px;border:1px solid #2d1755;border-radius:11px;background:#2d1755;color:#fff;font-size:12px;white-space:nowrap}
#tdh3 .tdh3-cta:hover{background:#241244;color:#fff;border-color:#241244}
#tdh3 .tdh3-cta-arrow{display:flex;align-items:center}
#tdh3 .tdh3-cta-arrow .tdh3-icon{width:16px;height:16px;flex-basis:16px;color:#dfdbe8}
#tdh3 .tdh3-mega{position:absolute;top:100%;right:32px;left:32px;max-width:1180px;margin:0 auto;padding:24px 26px;background:#fff;border:1px solid var(--tdh3-line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 14px 34px #3732470c;max-height:calc(100vh - var(--tdh3-admin) - var(--tdh3-height) - 20px);max-height:calc(100dvh - var(--tdh3-admin) - var(--tdh3-height) - 20px);overflow-y:auto;overscroll-behavior:contain}
#tdh3 .tdh3-mega-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
#tdh3 .tdh3-mega-title{font-size:17px;font-weight:700;color:#363940}
#tdh3 .tdh3-mega-heading p{font-size:11px;color:var(--tdh3-muted)}
#tdh3 .tdh3-featured{display:grid;grid-template-columns:1.12fr 1fr;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--tdh3-line)}
#tdh3 .tdh3-reading-paths{display:flex;align-items:center;gap:14px;min-height:70px;padding:14px 18px;background:#eef5f0;border:1px solid #e0eae2;border-radius:12px;color:#536e64}
#tdh3 .tdh3-reading-paths:hover{background:#e8f1eb;color:#435f55}
#tdh3 .tdh3-reading-paths>.tdh3-icon:first-child{color:#67887e}
#tdh3 .tdh3-reading-paths>.tdh3-icon:last-child{width:16px;height:16px;flex-basis:16px;margin-right:auto;color:#7d998e}
#tdh3 .tdh3-reading-copy{display:flex;flex-direction:column;gap:2px}
#tdh3 .tdh3-reading-title{font-weight:700;font-size:12px}
#tdh3 .tdh3-reading-description{font-size:10px;color:#687e74}
#tdh3 .tdh3-issues{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#tdh3 .tdh3-issue{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 16px;border:1px solid #e7e2ee;border-radius:12px;background:#f2f0f8;color:#645c78;font-size:12px}
#tdh3 .tdh3-issue--war{border-color:#ebe2d6;background:#f8f3eb;color:#876b53}
#tdh3 .tdh3-issue>.tdh3-icon:first-child{color:#8c83a1;width:18px;height:18px;flex-basis:18px}
#tdh3 .tdh3-issue--war>.tdh3-icon:first-child{color:#a27e63}
#tdh3 .tdh3-issue>.tdh3-icon:last-child{margin-right:auto;width:14px;height:14px;flex-basis:14px;opacity:.7}
#tdh3 .tdh3-issue:hover{background:#eae6f3;color:#5c5574}
#tdh3 .tdh3-issue--war:hover{background:#f1e9dd;color:#795e48}
#tdh3 .tdh3-sections{columns:3;column-gap:34px}
#tdh3 .tdh3-section{break-inside:avoid;page-break-inside:avoid;padding:0 0 15px;margin:0 0 13px;border-bottom:1px solid #f0f0ee}
#tdh3 .tdh3-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:5px}
#tdh3 .tdh3-section-link,#tdh3 .tdh3-section>h2{font-size:13px;line-height:1.8;font-weight:700;color:#45474d}
#tdh3 .tdh3-section-toggle{display:none}
#tdh3 .tdh3-link{display:flex;align-items:center;flex:1;min-width:0;min-height:34px;padding:5px 7px;border-radius:7px;font-size:12px;color:#666a71;overflow-wrap:anywhere}
#tdh3 .tdh3-link:hover{background:#f6f4f9;color:#5c5574}
#tdh3 .tdh3-sub{margin:2px 10px 6px 0;padding-right:10px;border-right:1px solid #e7e2ee}
#tdh3 .tdh3-dropdown{position:absolute;top:calc(100% + 17px);right:-12px;z-index:2;min-width:238px;max-width:min(330px,90vw);padding:10px;background:#fff;border:1px solid var(--tdh3-line);border-radius:12px;box-shadow:0 14px 34px #3732470c;max-height:calc(100vh - var(--tdh3-admin) - var(--tdh3-height) - 35px);max-height:calc(100dvh - var(--tdh3-admin) - var(--tdh3-height) - 35px);overflow:auto;overscroll-behavior:contain}
#tdh3 .tdh3-mobile-toggle,#tdh3 .tdh3-mobile{display:none}
#tdh3 .tdh3-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#tdh3 .tdh3-skip{position:absolute;top:-120px;right:20px;z-index:10;padding:10px 16px;border-radius:8px;background:#fff;color:#5c5574;border:1px solid #777090}
#tdh3 .tdh3-skip:focus{top:10px}

#tdh3-spacer{display:block;height:86px;margin:0 0 24px;padding:0;border:0;pointer-events:none}
@media(min-width:1180px) and (max-width:1279px){
 #tdh3 .tdh3-bar{gap:10px;padding-right:24px;padding-left:24px}
 #tdh3 .tdh3-brand{flex-basis:116px}
 #tdh3 .tdh3-brand img{width:116px!important}
 #tdh3 .tdh3-nav{gap:10px}
 #tdh3 .tdh3-primary{gap:8px;padding-right:10px}
 #tdh3 .tdh3-search{max-width:155px;min-width:115px}
 #tdh3 .tdh3-cta{padding-right:12px;padding-left:12px}
}
@media(max-width:1179px){
 #tdh3{--tdh3-height:76px}
 #tdh3 .tdh3-bar{min-height:76px;padding:14px 24px;gap:12px}
 #tdh3 .tdh3-brand{flex-basis:124px;margin-left:auto}
 #tdh3 .tdh3-brand img{width:124px!important;max-height:44px}
 #tdh3 .tdh3-nav,#tdh3 .tdh3-utilities{display:none}
 #tdh3 .tdh3-mobile-toggle{display:flex;flex:0 0 44px}
 #tdh3 .tdh3-mobile{display:block;padding:12px 24px 24px;border-top:1px solid var(--tdh3-line);background:#fff;box-shadow:0 14px 34px #3732470c;max-height:calc(100vh - var(--tdh3-admin) - var(--tdh3-height) - 12px);max-height:calc(100dvh - var(--tdh3-admin) - var(--tdh3-height) - 12px);overflow-y:auto;overscroll-behavior:contain}
 #tdh3 .tdh3-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#45474d;font-size:13px;font-weight:700}
 #tdh3 .tdh3-search{width:100%;max-width:none;min-width:0;margin:0 0 12px;padding-right:14px}
 #tdh3 .tdh3-search input{font-size:12px}
 #tdh3 .tdh3-mobile-utilities{margin-bottom:14px}
 #tdh3 .tdh3-utility-list{gap:10px}
 #tdh3 .tdh3-utility-list>li{flex:1;min-width:0}
 #tdh3 .tdh3-account,#tdh3 .tdh3-cart{width:100%;height:46px;font-size:12px}
 #tdh3 .tdh3-account::after{content:attr(data-tdh3-label);color:#666a71}
 #tdh3 .tdh3-cart::after{content:"سبد خرید";color:#666a71}
 #tdh3 .tdh3-account.is-logged-in::before{right:9px;bottom:8px}
 #tdh3 .tdh3-cart .edd-cart-quantity,#tdh3 .tdh3-cart .custom-cart-badge{top:5px;left:6px}
 #tdh3 .tdh3-primary{display:block;padding:0;border:0;margin:0 0 20px}
 #tdh3 .tdh3-primary-item{border-bottom:1px solid #efefed}
 #tdh3 .tdh3-primary-link{flex:1;min-height:48px;font-size:13px}
 #tdh3 .tdh3-expand,#tdh3 .tdh3-section-toggle{flex-basis:44px;min-width:44px;min-height:44px}
 #tdh3 .tdh3-dropdown{position:static;max-width:none;min-width:0;max-height:none;padding:0 8px 8px;border:0;border-radius:0;box-shadow:none;overflow:visible}
 #tdh3 .tdh3-mobile-categories>h2{font-size:11px;color:#8c8695;font-weight:400;margin:0 0 12px}
 #tdh3 .tdh3-reading-paths{padding:14px;min-height:72px;margin-bottom:16px}
 #tdh3 .tdh3-reading-description{font-size:10px}
 #tdh3 .tdh3-sections{columns:auto;column-gap:0}
 #tdh3 .tdh3-section{padding:0;margin:0;border-bottom:1px solid #efefed}
 #tdh3 .tdh3-section-heading{min-height:48px;margin:0}
 #tdh3 .tdh3-section-link{display:flex;align-items:center;flex:1;min-height:48px;font-size:13px;font-weight:400}
 #tdh3 .tdh3-section-toggle{display:grid}
 #tdh3 .tdh3-section-list{padding:0 6px 10px}
 #tdh3 .tdh3-link{min-height:44px;padding:7px;font-size:12px}
 #tdh3 .tdh3-section-extra>h2{padding:16px 0 7px;font-size:12px;font-weight:400;color:#8c8695}
 #tdh3 .tdh3-issues{margin-top:20px;gap:10px}
 #tdh3 .tdh3-issue{min-height:62px;padding:12px;font-size:11px;gap:8px}
 #tdh3 .tdh3-issue>.tdh3-icon:last-child{display:none}
 #tdh3-spacer{height:76px;margin-bottom:18px}
}
@media(max-width:420px){
 #tdh3 .tdh3-bar{padding-right:16px;padding-left:16px;gap:10px}
 #tdh3 .tdh3-brand{flex-basis:112px}
 #tdh3 .tdh3-brand img{width:112px!important}
 #tdh3 .tdh3-cta{padding:9px 12px;gap:7px;font-size:11px}
 #tdh3 .tdh3-mobile{padding-right:16px;padding-left:16px}
}
@media(max-width:359px){
 #tdh3 .tdh3-bar{gap:8px;padding-right:12px;padding-left:12px;min-height:74px}
 #tdh3 .tdh3-brand{flex-basis:100px}
 #tdh3 .tdh3-brand img{width:100px!important}
 #tdh3 .tdh3-cta{padding-right:9px;padding-left:9px}
 #tdh3 .tdh3-mobile{padding-right:12px;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){#tdh3 *,#tdh3 *::before,#tdh3 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{#tdh3,#tdh3-spacer{display:none!important}}


.admin-bar #tdh3{--tdh3-admin:32px}
@media(max-width:782px){.admin-bar #tdh3{--tdh3-admin:46px}}
#tdh3[dir=rtl] .tdh3-primary-item>.tdh3-row{min-height:44px}

/* Existing Tadaei footer 2.2.0, server-rendered by this theme. */

/* Everything except the narrowly marked legacy targets is scoped to #tdf2. */
#tdf2{--tdf2-style-ready:1;--tdf2-ink:#33363d;--tdf2-muted:#666a71;--tdf2-purple:#5c5574;--tdf2-accent:#777090;--tdf2-sage:#67887e;--tdf2-amber:#a27e63;--tdf2-line:#e8e8e6;direction:rtl;text-align:right;display:block;position:relative;float:none;clear:both;width:100%;max-width:none;margin:0;padding:0;border:0;border-top:1px solid var(--tdf2-line);background:#fafaf8;color:var(--tdf2-ink);font-family:inherit;font-size:14px;line-height:1.95;isolation:isolate}
#tdf2::before{content:"";display:block;height:3px;background:linear-gradient(to left,#cec7df 0 38%,#d2e1d9 38% 70%,#e9ddca 70% 100%)}
#tdf2,#tdf2 *,#tdf2 *::before,#tdf2 *::after{box-sizing:border-box}
#tdf2 .tdf2-inner{width:100%;max-width:1244px;margin:0 auto;padding:0 32px}
#tdf2 h2,#tdf2 h3,#tdf2 p,#tdf2 ul,#tdf2 li{font-family:inherit;letter-spacing:normal;text-transform:none;text-align:inherit;margin:0;padding:0}
#tdf2 h2,#tdf2 h3{color:#363940;font-weight:600;line-height:1.8}
#tdf2 a{font-family:inherit;color:inherit;text-decoration:none;box-shadow:none;background:none;transition:color .16s,border-color .16s,background-color .16s}
#tdf2 a:hover{color:var(--tdf2-purple)}
#tdf2 a:focus-visible{outline:2px solid var(--tdf2-purple);outline-offset:4px;border-radius:4px}
#tdf2 svg{display:block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;vertical-align:middle}
#tdf2 .tdf2-arrow{width:17px;height:17px;margin-inline-start:auto}
#tdf2 .tdf2-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:30px 0;border-bottom:1px solid var(--tdf2-line)}
#tdf2 .tdf2-path{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:13px;min-width:0;padding:20px 18px;border:1px solid #e8e2f1;border-radius:18px;background:linear-gradient(155deg,#f2f0f8,#faf9fc);color:#5c5574;box-shadow:0 5px 18px #37324705}
#tdf2 .tdf2-path:hover{background:#f2f0f8;border-color:#d4ccdf;color:#5c5574}
#tdf2 .tdf2-path--study{background:linear-gradient(155deg,#eef5f0,#f8f9f5);border-color:#e1ebe3;color:#536d62}
#tdf2 .tdf2-path--study:hover{background:#eef5f0;border-color:#ccdcd2;color:#536d62}
#tdf2 .tdf2-path--learn{background:linear-gradient(155deg,#f8f3eb,#fcfaf6);border-color:#eee9df;color:#765d49}
#tdf2 .tdf2-path--learn:hover{background:#f8f3eb;border-color:#e1d7c7;color:#765d49}
#tdf2 .tdf2-path-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5dfef;border-radius:12px;background:#ffffffb5;color:#827a9c}
#tdf2 .tdf2-path--study .tdf2-path-symbol{border-color:#dfe8e1;color:var(--tdf2-sage)}
#tdf2 .tdf2-path--learn .tdf2-path-symbol{border-color:#eae3d8;color:var(--tdf2-amber)}
#tdf2 .tdf2-path-symbol svg{width:21px;height:21px}
#tdf2 .tdf2-path strong{display:block;font-size:14px;font-weight:600;line-height:1.8;color:#45474d}
#tdf2 .tdf2-path small{display:block;margin-top:5px;font-size:12px;line-height:1.95;color:#666a71}
#tdf2 .tdf2-path>.tdf2-arrow{margin-top:11px}
#tdf2 .tdf2-navigation{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(0,1fr));gap:36px;padding:36px 0 28px}
#tdf2 .tdf2-brand,#tdf2 .tdf2-group{min-width:0}
#tdf2 .tdf2-logo{display:inline-flex;align-items:center;min-height:48px;max-width:100%;margin-bottom:12px}
#tdf2 .tdf2-logo img{display:block;width:148px;height:52px;max-width:100%;object-fit:contain;object-position:right center}
#tdf2 .tdf2-brand-name{font-size:14px;font-weight:600;color:#45474d}
#tdf2 .tdf2-brand p{max-width:310px;margin-top:9px;color:var(--tdf2-muted);font-size:13px;line-height:2.1}
#tdf2 .tdf2-about{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:5px;color:var(--tdf2-purple);font-size:12px}
#tdf2 .tdf2-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#tdf2 .tdf2-socials a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #e7e2ed;border-radius:12px;color:#827a9c;background:#ffffffb5}
#tdf2 .tdf2-socials a:hover{background:#f2f0f8;border-color:#d4ccdf;color:#5c5574}
#tdf2 .tdf2-socials svg{width:18px;height:18px}
#tdf2 .tdf2-group{padding-top:5px}
#tdf2 .tdf2-group h2{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:12px}
#tdf2 .tdf2-group h2 svg{width:18px;height:18px;color:#827a9c}
#tdf2 .tdf2-group ul{display:block;list-style:none}
#tdf2 .tdf2-group li{display:block;float:none;list-style:none;border:0;background:none}
#tdf2 .tdf2-group li::before,#tdf2 .tdf2-group li::after{content:none}
#tdf2 .tdf2-group li a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 0;font-size:13px;line-height:1.85;color:var(--tdf2-muted);overflow-wrap:anywhere}
#tdf2 .tdf2-group li a:hover{color:var(--tdf2-purple);text-decoration:underline;text-underline-offset:5px}
#tdf2 .tdf2-group li a svg{width:14px;height:14px}
#tdf2 .tdf2-issues{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;padding:0 0 25px}
#tdf2 .tdf2-issues h2{display:flex;align-items:center;gap:9px;font-size:13px}
#tdf2 .tdf2-issues h2 svg{width:18px;height:18px;color:var(--tdf2-accent)}
#tdf2 .tdf2-issue{display:flex;align-items:center;gap:11px;min-height:54px;padding:12px 16px;border:1px solid #e8e2f1;border-radius:12px;background:linear-gradient(115deg,#faf9fc,#f2f0f8);color:#5c5574;font-size:12px}
#tdf2 .tdf2-issue>svg{width:17px;height:17px;color:#827a9c}
#tdf2 .tdf2-issue--war{background:linear-gradient(115deg,#fcfaf6,#f8f3eb);border-color:#eee9df;color:#765d49}
#tdf2 .tdf2-issue--war>svg{color:#a27e63}
#tdf2 .tdf2-issue:hover{border-color:#d4ccdf;background:#f2f0f8}
#tdf2 .tdf2-issue--war:hover{border-color:#e1d7c7;background:#f8f3eb;color:#765d49}
#tdf2 .tdf2-access{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid #e4e1e8;border-radius:18px;background:linear-gradient(105deg,#f7f6fb,#f5f7f4);padding:21px 24px;margin-bottom:26px}
#tdf2 .tdf2-access-item{display:flex;gap:12px;align-items:flex-start;min-width:0}
#tdf2 .tdf2-access-item+ .tdf2-access-item{border-inline-start:1px solid var(--tdf2-line);padding-inline-start:24px}
#tdf2 .tdf2-access-item>svg{color:#827a9c;margin-top:3px}
#tdf2 .tdf2-access h2{font-size:13px}
#tdf2 .tdf2-access p{font-size:12px;color:var(--tdf2-muted);margin-top:3px;line-height:1.95}
#tdf2 .tdf2-access a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--tdf2-purple);text-decoration:underline;text-underline-offset:4px}
#tdf2 .tdf2-support{display:grid;grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:28px;padding:4px 0 26px}
#tdf2 .tdf2-support h2{display:flex;align-items:center;gap:9px;font-size:15px}
#tdf2 .tdf2-support h2 svg{color:#827a9c}
#tdf2 .tdf2-support p{font-size:12px;line-height:2;color:var(--tdf2-muted);margin-top:5px;max-width:340px}
#tdf2 .tdf2-contact-links{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}
#tdf2 .tdf2-contact-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#5c5574}
#tdf2 .tdf2-contact-links a:first-child{flex-basis:100%}
#tdf2 .tdf2-contact-links svg{width:17px;height:17px}
#tdf2 .tdf2-contact-links bdi{font-family:Arial,sans-serif;font-size:14px;overflow-wrap:anywhere;min-width:0}
#tdf2 .tdf2-trust{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding-inline-start:24px;border-inline-start:1px solid var(--tdf2-line)}
#tdf2 .tdf2-trust img{display:block;width:61px;height:67px;object-fit:contain}
#tdf2 .tdf2-trust span{font-size:12px;color:var(--tdf2-muted);max-width:80px;line-height:2}
#tdf2 .tdf2-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;border-top:1px solid var(--tdf2-line);padding:20px 0 26px;color:var(--tdf2-muted)}
#tdf2 .tdf2-since{font-size:12px}
#tdf2 .tdf2-rights{font-size:11.5px;line-height:2;text-align:left}
#tdf2 .tdf2-rights a{text-decoration:underline;text-underline-offset:3px}
#tdf2 .tdf2-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* No old footer is hidden until the complete new footer has been inserted. */
#footer.site-footer[data-tdf2-replaced="1"],#footer-bottom[data-tdf2-replaced="1"],#tdf1[data-tdf2-replaced="1"],#tdf2[data-tdf2-ready="1"]~#tdf1{display:none!important}
@media(max-width:1100px){#tdf2 .tdf2-navigation{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(0,1fr));gap:25px}#tdf2 .tdf2-paths{gap:12px}#tdf2 .tdf2-path{padding:15px;gap:10px;grid-template-columns:32px minmax(0,1fr) 16px}#tdf2 .tdf2-path-symbol{width:32px;height:36px;border-radius:10px}#tdf2 .tdf2-path strong{font-size:13px}#tdf2 .tdf2-support{gap:20px;grid-template-columns:1fr 1.1fr auto}#tdf2 .tdf2-trust{padding-inline-start:18px}#tdf2 .tdf2-trust span{display:none}}
@media(max-width:850px){#tdf2 .tdf2-inner{padding:0 24px}#tdf2 .tdf2-paths{grid-template-columns:1fr}#tdf2 .tdf2-path{padding:16px;grid-template-columns:36px minmax(0,1fr) 18px}#tdf2 .tdf2-path strong{font-size:14px}#tdf2 .tdf2-path small{margin-top:2px}#tdf2 .tdf2-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding-top:28px}#tdf2 .tdf2-brand{grid-column:1/-1}#tdf2 .tdf2-brand p{max-width:570px}#tdf2 .tdf2-support{grid-template-columns:1fr auto}#tdf2 .tdf2-support-copy{grid-column:1/-1}#tdf2 .tdf2-support p{max-width:none}#tdf2 .tdf2-trust span{display:block}}
@media(max-width:540px){#tdf2 .tdf2-inner{padding:0 20px}#tdf2 .tdf2-paths{padding:22px 0;gap:10px}#tdf2 .tdf2-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}#tdf2 .tdf2-group--together{grid-column:1/-1}#tdf2 .tdf2-group--together ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#tdf2 .tdf2-group h2{font-size:13px;gap:7px;margin-bottom:7px}#tdf2 .tdf2-group li a{font-size:12px}#tdf2 .tdf2-access{grid-template-columns:1fr;gap:16px;padding:18px;margin-bottom:22px}#tdf2 .tdf2-access-item+ .tdf2-access-item{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--tdf2-line);padding-top:16px}#tdf2 .tdf2-support{gap:16px}#tdf2 .tdf2-contact-links{display:block;min-width:0}#tdf2 .tdf2-contact-links a{display:flex}#tdf2 .tdf2-contact-links bdi{font-size:12px}#tdf2 .tdf2-trust{padding-inline-start:12px}#tdf2 .tdf2-trust span{display:none}#tdf2 .tdf2-trust img{width:50px;height:55px}#tdf2 .tdf2-bottom{display:block}#tdf2 .tdf2-rights{margin-top:8px;text-align:right}}
@media(max-width:359px){#tdf2 .tdf2-inner{padding:0 16px}#tdf2 .tdf2-navigation{column-gap:16px}#tdf2 .tdf2-group h2{font-size:12px}#tdf2 .tdf2-path{padding:13px;gap:9px}#tdf2 .tdf2-support{grid-template-columns:1fr}#tdf2 .tdf2-trust{justify-content:flex-start;padding:0;border:0}#tdf2 .tdf2-trust span{display:block;max-width:none}}
@media(prefers-reduced-motion:reduce){#tdf2 a{transition:none}}
@media(max-width:680px){#tdf2 .tdf2-issues{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:22px}#tdf2 .tdf2-issues h2{grid-column:1/-1;margin-bottom:2px}#tdf2 .tdf2-issue{gap:8px;padding:12px;font-size:12px}}
@media(max-width:359px){#tdf2 .tdf2-issues{grid-template-columns:1fr}#tdf2 .tdf2-issue{min-height:48px}}


/* Tadaei Core 0.2.4: use the same verified local Estedad file throughout bespoke pages. */
:where(html, body){font-synthesis:none}
:where(#td-main,#tdh3,#tdf2,#tdmag,.td-front-content,.td-page-content,.td-custom-content){font-family:Estedad,"Noto Sans Arabic",Tahoma,sans-serif}
/* Minimal fallback for deactivated WPBakery layout wrappers. Custom design CSS remains authoritative. */
.td-legacy-vc-row{display:flex;flex-wrap:wrap;align-items:stretch;max-width:100%;min-width:0}
.td-legacy-vc-row>.td-legacy-vc-col{min-width:0;max-width:100%;flex:0 0 100%}
.td-legacy-vc-row>.td-legacy-vc-col-6{flex-basis:50%;max-width:50%}
.td-legacy-vc-row>.td-legacy-vc-col-4{flex-basis:33.333333%;max-width:33.333333%}
.td-legacy-vc-row>.td-legacy-vc-col-8{flex-basis:66.666667%;max-width:66.666667%}
.td-legacy-vc-row>.td-legacy-vc-col-3{flex-basis:25%;max-width:25%}
.td-legacy-vc-row>.td-legacy-vc-col-9{flex-basis:75%;max-width:75%}
.td-legacy-vc-row>.td-legacy-vc-col-2{flex-basis:16.666667%;max-width:16.666667%}
.td-legacy-vc-row>.td-legacy-vc-col-10{flex-basis:83.333333%;max-width:83.333333%}
.td-legacy-vc-col>.vc_column-inner,.td-legacy-vc-col .wpb_wrapper{min-width:0}
.td-legacy-vc-image{margin:0}.td-legacy-vc-image img{display:block;max-width:100%;height:auto}
.td-legacy-vc-align-center img{margin-inline:auto}.td-legacy-vc-align-left img{margin-inline-end:auto}.td-legacy-vc-align-right img{margin-inline-start:auto}
.td-legacy-vc-separator{border:0;border-top:1px solid #e8e4ea;margin:24px 0}
@media(max-width:767px){.td-legacy-vc-row>.td-legacy-vc-col{flex-basis:100%;max-width:100%}}


/* Tadaei Core 0.2.4 — full 1244px shared outer shell with equal 32px insets.
   The previous 1180px outer wrapper subtracted 32px a second time. */
:root{--tdaei-shell-outer:1244px;--tdaei-shell-gutter:32px}
#tdh3 .tdh3-bar,#tdf2 .tdf2-inner{max-width:var(--tdaei-shell-outer);padding-inline:var(--tdaei-shell-gutter)}
body.home #td-main .td-front-content{
  width:100%;max-width:var(--tdaei-shell-outer);margin-inline:auto;
  padding-inline:var(--tdaei-shell-gutter);
}
body.home #td-main .tdhm-phase1{
  width:100%!important;max-width:100%!important;
  padding-inline:0!important;margin-inline:auto!important;
}
@media(max-width:1179px){:root{--tdaei-shell-gutter:24px}}
@media(max-width:420px){:root{--tdaei-shell-gutter:16px}}
@media(max-width:359px){:root{--tdaei-shell-gutter:12px}}

/* Tadaei Persian typography fix. Some legacy/custom page styles declare positive
   letter-spacing or a font that is no longer present after Total was retired.
   Prevent Arabic/Persian joining distortion without changing icon fonts. */
html[lang^="fa"] #td-main,
html[lang^="fa"] #td-main :is(#tdmag,.tdhm-phase1),
html[lang^="fa"] :is(#tdh3,#tdf2){
  font-family:Estedad,Tahoma,sans-serif;
  font-kerning:auto;
  font-variant-ligatures:normal;
  font-feature-settings:normal;
  font-variation-settings:normal;
}
html[lang^="fa"] #td-main :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,em,b,li,label,button,input,textarea,select,blockquote):not([class*="icon"]):not([class*="dashicons"]):not([class*="fa-"]){
  font-family:Estedad,Tahoma,sans-serif!important;
  letter-spacing:normal!important;
  font-kerning:auto;
  font-feature-settings:normal;
}
/* The same rules apply on page roots rendered outside the standard content wrapper. */
html[lang^="fa"] :is(#tdh3,#tdf2) :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,em,b,li,label,button,input):not([class*="icon"]):not([class*="fa-"]){
  letter-spacing:normal!important;
}
