:root{--sr-safe-top:env(safe-area-inset-top,0);--sr-safe-right:env(safe-area-inset-right,0);--sr-safe-bottom:env(safe-area-inset-bottom,0);--sr-safe-left:env(safe-area-inset-left,0);--sr-bottom-nav-h:64px;--sr-app-pad-bottom:0;--sr-touch:44px;--sr-drawer-w:min(88vw,340px)}@media(max-width:960px){:root{--sr-app-pad-bottom:calc(var(--sr-bottom-nav-h) + var(--sr-safe-bottom) + 8px)}}html{font-size:clamp(15px,0.35vw+14px,17px)}@media(max-width:480px){.sr-article__title,.sr-hero__title,h1{font-size:clamp(1.35rem,5.5vw,1.85rem) !important;line-height:1.3 !important}}.sr-hero,.sr-app-screen{min-height:100svh}@supports(min-height:100dvh){.sr-hero{min-height:100dvh}}@media(max-width:960px){a,button,.sr-btn,.sr-tool-btn,.sr-nav-toggle,.sr-mobile-nav a,.sr-nav__list a{min-height:var(--sr-touch);-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{font-size:16px !important}}html.nav-lock,html.nav-lock body{overflow:hidden !important;overscroll-behavior:none;touch-action:none}html.nav-lock body{position:relative}@media(max-width:960px){.sr-nav-toggle{display:inline-flex !important;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--c-border,#e2e8f0);background:var(--c-bg,#fff);cursor:pointer;padding:0;z-index:2}.sr-nav-toggle__line{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s}.sr-nav-toggle__line+.sr-nav-toggle__line{margin-top:5px}.sr-nav-backdrop{position:fixed !important;inset:0;z-index:99940 !important;background:rgba(15,23,42,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s;border:0;padding:0}.sr-header.is-open .sr-nav-backdrop,.sr-nav-backdrop:not([hidden]){opacity:1;visibility:visible}.sr-nav,#primary-nav.sr-nav{position:fixed !important;top:0 !important;bottom:0 !important;right:0 !important;left:auto !important;width:var(--sr-drawer-w) !important;max-width:100% !important;height:100% !important;height:100dvh !important;padding:calc(var(--sr-safe-top) + 12px) 16px calc(var(--sr-safe-bottom) + 24px) !important;background:#fff !important;box-shadow:-12px 0 40px rgba(15,23,42,0.18) !important;transform:translateX(105%) !important;transition:transform .32s cubic-bezier(0.22,1,0.36,1) !important;z-index:99950 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.sr-header.is-open .sr-nav,.sr-header.is-open #primary-nav{transform:translateX(0) !important}[data-theme="dark"] .sr-nav{background:#0f172a !important;color:#e2e8f0}.sr-nav__list{flex-direction:column !important;align-items:stretch !important;width:100% !important;gap:2px !important;margin:0 !important;padding:8px 0 0 !important;list-style:none !important}.sr-nav__list>li>a{display:flex !important;align-items:center;justify-content:space-between;padding:14px 14px !important;font-size:1rem !important;font-weight:700 !important;border-radius:12px !important;color:#0f172a !important;text-decoration:none !important}[data-theme="dark"] .sr-nav__list>li>a{color:#f1f5f9 !important}.sr-nav__list>li>a:hover,.sr-nav__list>li>a:focus{background:#eff6ff !important;color:#1d4ed8 !important}.sr-nav__list .sub-menu,.sr-nav__list ul.sub-menu{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border:none !important;background:transparent !important;min-width:0 !important;max-height:0;overflow:hidden;padding:0 0 0 8px !important;margin:0 !important;transition:max-height .3s ease}.sr-nav__list li.is-submenu-open>.sub-menu{max-height:480px;padding-bottom:6px !important}.sr-nav__list .sub-menu a{padding:11px 14px !important;font-size:.92rem !important;font-weight:600 !important;color:#475569 !important;border-radius:10px !important;display:block !important}.sr-nav__submenu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:#f1f5f9;border-radius:10px;cursor:pointer;margin-inline-start:6px;flex-shrink:0;transition:transform .2s}.sr-nav__submenu-btn[aria-expanded="true"]{transform:rotate(180deg);background:#dbeafe;color:#1d4ed8}.sr-nav__item-row{display:flex;align-items:center;gap:4px}.sr-nav__item-row>a{flex:1}.sr-header__cta{display:none !important}.sr-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.sr-drawer-head strong{font-size:1rem}.sr-drawer-close{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:1.25rem;line-height:1}}.sr-mobile-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99960;height:calc(var(--sr-bottom-nav-h) + var(--sr-safe-bottom));padding:6px 8px var(--sr-safe-bottom);background:rgba(255,255,255,0.92);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(15,23,42,0.08);box-shadow:0 -8px 30px rgba(15,23,42,0.06);justify-content:space-around;align-items:flex-start;transition:transform .28s cubic-bezier(0.22,1,0.36,1),opacity .2s}.sr-mobile-nav.is-hidden{transform:translateY(110%);pointer-events:none}@media(max-width:960px){.sr-mobile-nav{display:flex}body{padding-bottom:var(--sr-app-pad-bottom)}.sr-focus-toggle{bottom:calc(var(--sr-app-pad-bottom) + 12px) !important}.sr-float-share{bottom:calc(var(--sr-app-pad-bottom) + 70px) !important}.mobile-sticky-cta{bottom:calc(var(--sr-app-pad-bottom)) !important}}.sr-mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;text-decoration:none;color:#64748b;font-size:.65rem;font-weight:700;border-radius:12px;position:relative;transition:color .15s,background .15s}.sr-mobile-nav a svg{width:22px;height:22px;stroke-width:2}.sr-mobile-nav a.is-active,.sr-mobile-nav a[aria-current="page"]{color:#2563eb;background:rgba(37,99,235,0.08)}.sr-mobile-nav a.is-active svg{stroke-width:2.4}.sr-mobile-nav .sr-nav-badge{position:absolute;top:2px;inset-inline-end:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1}[data-theme="dark"] .sr-mobile-nav{background:rgba(15,23,42,0.94);border-top-color:#334155}[data-theme="dark"] .sr-mobile-nav a{color:#94a3b8}[data-theme="dark"] .sr-mobile-nav a.is-active{color:#60a5fa;background:rgba(37,99,235,0.2)}@media(max-width:1100px){.sr-hero__grid{grid-template-columns:1fr !important;gap:28px !important}.sr-footer>.container>div,.sr-footer__grid{grid-template-columns:1fr 1fr !important;gap:24px !important}}@media(max-width:640px){.sr-footer>.container>div,.sr-footer__grid{grid-template-columns:1fr !important}.sotoudeh-cards,.sr-related__grid{grid-template-columns:1fr !important}.container,.sr-container{width:min(100% - 1.25rem,1200px) !important}}.sr-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 8px;scroll-snap-type:x mandatory}.sr-chips::-webkit-scrollbar{display:none}.sr-chips>*{flex:0 0 auto;scroll-snap-align:start}@media(max-width:768px){.entry-content table,.sr-article__content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:960px) and (max-height:500px) and (orientation:landscape){:root{--sr-header-h:56px;--sr-bottom-nav-h:52px}.sr-mobile-nav span{display:none}.sr-hero{padding:40px 0 32px !important;min-height:auto !important}}@media(max-width:960px){html{overscroll-behavior-y:contain}body{-webkit-overflow-scrolling:touch}}@media(max-width:960px){.sr-btn:active,.sr-mobile-nav a:active,.sr-tool-btn:active,.sr-related__card:active{transform:scale(0.97)}}.sr-search-sheet{position:fixed;inset:0;z-index:99970;background:rgba(15,23,42,0.4);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--sr-safe-top) + 12px) 12px 12px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.sr-search-sheet.is-open{opacity:1;visibility:visible}.sr-search-sheet__panel{width:min(100%,480px);background:#fff;border-radius:16px;padding:14px;box-shadow:0 20px 50px rgba(15,23,42,0.2);transform:translateY(-12px);transition:transform .25s cubic-bezier(0.22,1,0.36,1)}.sr-search-sheet.is-open .sr-search-sheet__panel{transform:none}.sr-search-sheet form{display:flex;gap:8px}.sr-search-sheet input[type="search"]{flex:1;min-height:48px;border:1px solid #e2e8f0;border-radius:12px;padding:0 14px;font-size:16px !important}.sr-search-sheet button[type="submit"]{min-height:48px;padding:0 16px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}[data-theme="dark"] .sr-search-sheet__panel{background:#1e293b}[data-theme="dark"] .sr-search-sheet input{background:#0f172a;border-color:#334155;color:#f1f5f9}.sr-pwa-bar{display:none;position:fixed;left:12px;right:12px;bottom:calc(var(--sr-app-pad-bottom) + 8px);z-index:99955;padding:12px 14px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 12px 40px rgba(15,23,42,0.35);align-items:center;gap:12px;font-size:.85rem}.sr-pwa-bar.is-visible{display:flex}.sr-pwa-bar button{margin-inline-start:auto;border:0;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer}.sr-pwa-bar .sr-pwa-install{background:#2563eb;color:#fff}.sr-pwa-bar .sr-pwa-dismiss{background:transparent;color:#94a3b8;padding:8px}@media(max-width:480px){.sr-related__card strong{font-size:.9rem}.sr-article__meta{gap:.5rem .85rem;font-size:.8rem}.sr-reader-tools{padding:.4rem;gap:.3rem}.sr-inline-related__grid{grid-template-columns:1fr !important}}@media(prefers-reduced-motion:reduce){.sr-nav,.sr-mobile-nav,.sr-search-sheet,.sr-search-sheet__panel,.sr-nav-backdrop{transition:none !important}}@media(min-width:961px){.sr-mobile-nav,.sr-pwa-bar,.sr-search-sheet,.sr-drawer-head,.sr-nav__submenu-btn{display:none !important}body{padding-bottom:0 !important}}