:root{--accent:#2563eb;--accent-2:#06b6d4;--reader-width:800px;--radius:18px;--font-scale:1;--canvas:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--ink:#17233d;--muted:#738099;--line:#e8edf5;--hero-ink:#112044;--shadow:0 12px 38px rgba(25,48,85,.055);--deep-shadow:0 24px 70px rgba(37,66,103,.12);--container:1240px;--head:'Vazirmatn',Tahoma,'Segoe UI',sans-serif;--body:Tahoma,'Segoe UI',sans-serif}
[data-theme=dark]{--canvas:#0e1525;--surface:#172238;--surface-2:#1d2a43;--ink:#edf3ff;--muted:#a6b5ce;--line:#2b3a55;--hero-ink:#fff;--shadow:0 12px 38px rgba(0,0,0,.15);--deep-shadow:0 24px 70px rgba(0,0,0,.24);color-scheme:dark}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:calc(16px*var(--font-scale));line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}ul,ol{padding-right:1.3em}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus{clip:auto!important;position:fixed!important;z-index:9999;top:15px;right:15px;width:auto;height:auto;background:var(--surface);padding:12px;color:var(--ink)}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.elmara-layout-boxed .site-frame{max-width:1520px;margin:0 auto;background:var(--canvas);box-shadow:var(--deep-shadow)}.site-header{height:88px;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{display:flex;align-items:center;gap:54px;height:100%}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{display:flex;width:47px;height:47px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 23%,transparent);align-items:center;justify-content:center;color:#fff}.brand-text{display:flex;flex-direction:column;line-height:1.45}.brand-text strong{font-weight:900;font-size:23px;letter-spacing:-.8px}.brand-text small{font-size:10px;color:var(--muted);font-weight:600}.nav-links{list-style:none;display:flex;gap:30px;margin:0;padding:0;align-items:center}.nav-links li{position:relative}.nav-links>li>a{font-size:13px;font-weight:700;transition:color .2s}.nav-links>li>a:hover,.nav-links>.current-menu-item>a{color:var(--accent)}.nav-links .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:200px;background:var(--surface);box-shadow:var(--deep-shadow);padding:14px;border-radius:12px;list-style:none;z-index:50}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}.sub-menu a{display:block;padding:6px 8px;font-size:13px}.sub-menu a:hover{color:var(--accent)}.header-actions{display:flex;gap:10px;margin-right:auto}.icon-button{width:41px;height:41px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;color:var(--ink);display:grid;place-items:center;transition:.2s}.icon-button:hover{color:var(--accent);transform:translateY(-2px)}.mobile-toggle{display:none}.header-search-panel{position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:17px 0;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.header-search-panel[hidden]{display:none}.header-search-panel .search-form{max-width:690px;margin:auto}.site-main{min-height:55vh}.hero{background:radial-gradient(ellipse at 19% 35%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 45%),linear-gradient(135deg,#eff6ff 0%,#f8fbff 54%,#edf7ff 100%);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:var(--line)}[data-theme=dark] .hero{background:radial-gradient(ellipse at 15% 40%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 52%),linear-gradient(135deg,#15233e,#142036)}.hero-inner{min-height:560px;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:55px;position:relative;z-index:1;padding:66px 0 92px}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;gap:10px;align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:12px;font-weight:800;padding:8px 16px;border-radius:50px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 17%,transparent)}h1,h2,h3,h4{font-family:var(--head);line-height:1.5;letter-spacing:-.4px}.hero h1{color:var(--hero-ink);font-weight:900;font-size:clamp(37px,4vw,59px);line-height:1.55;margin:18px 0 14px;letter-spacing:-1.7px}.hero-copy>p{color:var(--muted);font-size:16px;line-height:2.1;max-width:550px;margin:0 0 30px}.search-form{display:flex;align-items:center;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:6px;box-shadow:var(--shadow);gap:8px}.search-form .search-icon{display:grid;place-items:center;color:var(--muted);margin:0 13px 0 3px}.search-form input{flex:1;min-width:0;border:0;background:none;padding:13px 3px;outline:0;color:var(--ink);font-size:13px}.search-form input::placeholder{color:#9ca9bb}.search-form button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;border:0;border-radius:11px;padding:12px 19px;white-space:nowrap;display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px}.search-form button:hover{filter:brightness(1.07)}.hero-search{max-width:630px}.hero-links{display:flex;align-items:center;gap:23px;margin-top:21px;flex-wrap:wrap}.explore-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:var(--accent)}.hero-links-note{color:var(--muted);font-size:12px}.hero-visual{height:440px;position:relative;display:flex;align-items:center;justify-content:center;perspective:900px}.visual-halo{width:380px;height:380px;border-radius:50%;position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 70%);border:1px dashed color-mix(in srgb,var(--accent) 19%,transparent)}.hero-book{position:relative;width:250px;height:330px;transform:rotate(-10deg) rotateY(7deg);background:linear-gradient(140deg,#1e40af,var(--accent) 60%,#38bdf8);border-radius:10px 22px 22px 10px;box-shadow:-16px 22px 32px rgba(27,71,151,.24),inset -13px 0 8px rgba(255,255,255,.16),inset 8px 0 10px rgba(0,0,0,.18);padding:45px 28px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.hero-book:after{content:'';position:absolute;bottom:0;right:-7px;top:12px;width:8px;background:#cbdcf8;border-radius:0 8px 8px 0}.book-line{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.2)}.line-1{top:22px}.line-2{top:29px}.line-3{bottom:27px}.book-sign{font-size:51px;line-height:1;margin-bottom:40px;color:#b9eaff}.book-title{font-size:31px;font-weight:900;line-height:1.5}.book-caption{font-size:8px;letter-spacing:2px;margin-top:auto;opacity:.78}.floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;border:1px solid #fff;background:rgba(255,255,255,.93);padding:12px 16px;border-radius:16px;box-shadow:0 15px 36px rgba(31,52,98,.13);color:#243657}.floating-card span:last-child{display:flex;flex-direction:column;line-height:1.6}.floating-card small{font-size:11px;color:#8795aa}.floating-card b{font-size:13px}.floating-symbol{background:#edf6ff;display:grid;place-items:center;color:var(--accent);width:37px;height:37px;border-radius:12px;font-size:23px}.floating-card-top{top:38px;right:-10px;transform:rotate(5deg)}.floating-card-bottom{bottom:50px;left:-12px;transform:rotate(-5deg)}.visual-star{position:absolute;color:var(--accent-2);font-size:30px}.star-1{right:14%;bottom:80px}.star-2{left:16%;top:40px;font-size:24px}.hero-orbit{width:240px;height:240px;position:absolute;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.orbit-one{top:-130px;right:25%}.orbit-two{bottom:-160px;left:5%;width:350px;height:350px}.stats-bar{display:flex;align-items:center;justify-content:space-around;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:calc(var(--radius) + 5px);padding:27px 40px;position:relative;margin-top:-34px;z-index:5;overflow:hidden}.stat-item{display:flex;align-items:center;gap:15px}.stat-item strong{font-size:27px;font-weight:900;color:var(--accent);line-height:1.1}.stat-item span{font-size:13px;color:var(--muted);font-weight:700}.stat-divider{height:36px;width:1px;background:var(--line)}.stat-decoration{color:var(--accent);font-size:60px;opacity:.08;position:absolute;left:20px;top:-15px}.section{padding-top:88px;padding-bottom:2px;scroll-margin-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:31px}.section-label{display:inline-block;font-size:12px;font-weight:900;color:var(--accent);margin-bottom:6px}.section-heading h2,.discovery h2{margin:0;color:var(--ink);font-size:29px;font-weight:900}.section-heading p,.discovery-head p{font-size:13px;color:var(--muted);margin:6px 0 0}.text-link{color:var(--accent);display:flex;align-items:center;gap:9px;font-weight:800;font-size:13px;padding-bottom:5px;white-space:nowrap}.subjects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.subject-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:163px;padding:23px 21px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow);transition:transform .25s,border .25s,box-shadow .25s}.subject-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:var(--deep-shadow)}.subject-icon{display:grid;place-items:center;background:var(--tile);width:46px;height:46px;font-size:26px;color:#3154a3;border-radius:14px;margin-bottom:13px}.subject-card strong{font-size:15px;line-height:1.7}.subject-count{font-size:11px;color:var(--muted)}.subject-arrow{position:absolute;left:20px;bottom:22px;color:var(--muted)}.subject-card:hover .subject-arrow{color:var(--accent)}.section-featured{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 3%,var(--canvas)) 100%);padding-bottom:77px}.featured-grid,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.article-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .25s,box-shadow .25s;min-width:0;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-5px);box-shadow:var(--deep-shadow)}.article-card-media{display:block;aspect-ratio:1.78;background:linear-gradient(135deg,#dbeafe,#ecfeff);overflow:hidden;position:relative}.article-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .article-card-media img{transform:scale(1.05)}.card-pattern{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#f8fafc),color-mix(in srgb,var(--accent-2) 18%,#fff));display:grid;place-items:center;color:var(--accent);position:relative;overflow:hidden}.card-pattern>svg{z-index:1;opacity:.55}.shape{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;width:240px;height:240px}.shape-a{top:-145px;left:-60px}.shape-b{bottom:-180px;right:-40px;width:270px;height:270px}.article-card-body{padding:20px 22px 18px;flex:1;display:flex;flex-direction:column}.category-pill{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:5px 12px;border-radius:20px;display:inline-flex;align-self:flex-start;font-size:10px;font-weight:800;max-width:100%;line-height:1.6}.article-card h3{font-size:17px;font-weight:900;margin:12px 0 8px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card h3 a:hover{color:var(--accent)}.article-card-body>p{color:var(--muted);font-size:12px;line-height:2;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:auto;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:10px}.article-card-footer>a{margin-right:auto;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent);border-radius:9px;display:grid;place-items:center;width:30px;height:30px}.discovery{margin-top:84px;margin-bottom:93px;padding:33px 42px 40px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.discovery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.discovery-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);height:62px;width:62px;border-radius:20px}.discovery-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.discovery-list>a{border:1px solid var(--line);border-radius:13px;padding:12px 16px;display:flex;align-items:center;gap:13px;transition:background .2s}.discovery-list>a:hover{background:var(--surface-2)}.discovery-row-icon{background:var(--surface-2);color:var(--accent);width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.discovery-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.discovery-row-main strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discovery-row-main small{font-size:11px;color:var(--muted)}.discovery-list>a>span:last-child{color:var(--accent)}.site-footer{background:#101c31;color:#d7e1f1;padding:69px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr .75fr .75fr 1.15fr;gap:52px;padding-bottom:53px}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:21px}.footer-brand .brand-mark{width:41px;height:41px;border-radius:12px}.footer-about p,.footer-newsletter p{font-size:12px;line-height:2.2;color:#9db0ca;max-width:310px}.footer-top h4{color:#fff;margin:3px 0 21px;font-size:14px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:9px}.footer-links a{font-size:12px;color:#9db0ca}.footer-links a:hover,.footer-socials a:hover{color:#fff}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-socials a{font-size:11px;color:#a1b3ce;background:#243149;border-radius:8px;padding:4px 9px}.footer-newsletter .search-form{margin-top:13px;background:#1b2b44;border-color:#34435a;box-shadow:none}.footer-newsletter .search-form input{color:white;padding:7px 0}.footer-newsletter .search-form button{font-size:0;padding:9px}.footer-newsletter .search-form button svg{width:17px}.footer-newsletter .search-form .search-icon{margin:0 6px}.footer-mail{display:block;color:#b7c8df;font-size:12px;margin-top:16px;direction:ltr;text-align:right}.footer-bottom{border-top:1px solid #2d3950;display:flex;justify-content:space-between;gap:15px;padding:23px 0;font-size:11px;color:#95a5bb}.archive-layout,.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;padding-top:65px;padding-bottom:95px}.archive-main,.reader-article{min-width:0}.archive-intro{margin-bottom:37px}.archive-intro h1{font-size:34px;margin:0 0 8px;font-weight:900}.archive-intro>p{color:var(--muted);font-size:14px}.archive-intro .search-form{margin-top:22px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-sidebar{display:flex;flex-direction:column;gap:22px}.side-widget{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.side-widget h3{margin:0 0 20px;font-size:16px;font-weight:900}.side-widget .search-form button{padding:10px;font-size:0}.side-widget .search-form input{padding:6px 0}.side-widget .search-icon{margin-right:4px}.sidebar-cats,.sidebar-articles{list-style:none;padding:0;margin:0}.sidebar-cats li,.sidebar-articles li{border-bottom:1px solid var(--line)}.sidebar-cats li:last-child,.sidebar-articles li:last-child{border:0}.sidebar-cats a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:700}.sidebar-cats a:hover,.sidebar-articles a:hover{color:var(--accent)}.sidebar-cats small{border-radius:7px;background:var(--surface-2);padding:1px 7px;color:var(--muted);font-size:10px}.sidebar-articles a{display:block;padding:10px 0;font-size:12px;line-height:2}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:37px}.pagination .page-numbers{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;padding:6px 12px;display:grid;place-items:center;border-radius:10px;font-size:13px}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination a:hover{color:var(--accent)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:30px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--accent)}.reader-header{border-bottom:1px solid var(--line);padding-bottom:27px}.reader-header h1{font-size:clamp(29px,3.2vw,44px);line-height:1.65;letter-spacing:-.8px;margin:12px 0 13px;font-weight:900}.reader-excerpt{font-size:16px;line-height:2;color:var(--muted)}.reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.reader-meta>span{display:flex;align-items:center;gap:7px}.reader-cover{margin:30px 0 25px}.reader-cover img{border-radius:var(--radius);width:100%;max-height:480px;object-fit:cover}.reader-workspace{display:flex;gap:27px;align-items:start;padding-top:35px}.reader-toc{width:215px;flex-shrink:0;position:sticky;top:25px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:18px;max-height:75vh;overflow:auto}.reader-toc[hidden]{display:none}.reader-toc h3{margin:0 0 12px;font-size:13px;font-weight:900}.reader-toc ol{list-style:none;margin:0;padding:0;border-right:1px solid var(--line)}.reader-toc li{font-size:11px;line-height:1.9;margin:8px 0;padding-right:11px}.reader-toc li.depth-3{padding-right:23px}.reader-toc a{color:var(--muted)}.reader-toc a:hover{color:var(--accent)}.reader-content{font-size:calc(16px*var(--font-scale));line-height:2.45;color:var(--ink);min-width:0;max-width:var(--reader-width);overflow-wrap:anywhere}.reader-content h2{font-size:1.6em;margin:1.9em 0 .7em;line-height:1.65}.reader-content h3{font-size:1.3em;margin:1.6em 0 .7em}.reader-content p{margin:0 0 1.5em}.reader-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.reader-content blockquote{border-right:4px solid var(--accent);background:var(--surface);margin:25px 0;padding:18px 25px;border-radius:10px}.reader-content img{border-radius:12px}.reader-content table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.reader-content td,.reader-content th{border:1px solid var(--line);padding:9px 14px}.reader-content pre{background:#152038;color:#e5eefb;padding:22px;border-radius:13px;overflow-x:auto;direction:ltr;text-align:left}.reader-content ul,.reader-content ol{padding-right:1.8em}.reader-content li{margin-bottom:7px}.reader-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;margin-top:32px;color:var(--muted);font-size:12px}.reader-tools>div{display:flex;gap:9px}.tool-button{border:1px solid var(--line);border-radius:10px;padding:7px 11px;background:var(--surface);color:var(--ink);display:flex;gap:8px;align-items:center;font-size:12px}.tool-button:hover{color:var(--accent)}.reader-tags{margin-top:25px;color:var(--muted);font-size:12px}.reader-tags a{color:var(--accent);margin:0 6px}.related-section{margin-top:75px}.related-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell{padding:70px 0 100px}.page-article{max-width:900px;margin:auto;background:var(--surface);border:1px solid var(--line);padding:35px 50px;border-radius:var(--radius)}.page-article h1{font-size:36px}.no-results{background:var(--surface);border:1px solid var(--line);padding:60px 25px;border-radius:var(--radius);text-align:center}.no-results>span{color:var(--accent)}.no-results h2{font-size:24px}.no-results p{color:var(--muted)}.no-results .search-form{max-width:550px;margin:28px auto 0}.not-found{text-align:center;padding:100px 0}.not-found h1{font-size:29px}.not-found p{color:var(--muted)}.error-code{font-size:100px;color:var(--accent);font-weight:900;line-height:1.4}.not-found .search-form{max-width:600px;margin:30px auto}.button-primary{display:inline-flex;background:var(--accent);padding:10px 20px;border-radius:10px;color:#fff;font-weight:700;font-size:13px}
@media(max-width:1150px){.header-inner{gap:22px}.nav-links{gap:16px}.hero-inner{gap:10px}.hero h1{font-size:43px}.hero-visual{transform:scale(.85)}.subjects-grid{grid-template-columns:repeat(3,1fr)}.footer-top{gap:24px}.reader-toc{display:none!important}}@media(max-width:900px){.container{width:min(calc(100% - 34px),var(--container))}.header-inner{gap:12px}.site-header{height:74px}.brand-text strong{font-size:19px}.brand-text small{font-size:9px}.mobile-toggle{display:grid}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);box-shadow:var(--shadow);padding:18px 26px;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.nav-links{flex-direction:column;align-items:stretch;gap:10px}.nav-links>li>a{display:block;padding:7px 0}.nav-links .sub-menu{position:static;display:block;box-shadow:none;padding:5px 13px;border-right:1px solid var(--line)}.hero-inner{grid-template-columns:1fr;min-height:unset;padding:66px 0 81px}.hero-copy{max-width:710px}.hero h1{max-width:650px}.hero-visual{display:none}.subjects-grid{grid-template-columns:repeat(2,1fr)}.featured-grid,.article-grid{gap:16px}.footer-top{grid-template-columns:repeat(2,1fr)}.archive-layout,.single-layout{grid-template-columns:1fr;gap:38px}.site-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-workspace{display:block}.reader-content{max-width:100%}.reader-toc{position:static;width:auto;margin-bottom:28px;max-height:none;display:block!important}.reader-toc[hidden]{display:none!important}.related-section .article-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){body{font-size:14px}.container{width:calc(100% - 30px)}.site-header{height:67px}.brand-mark{width:38px;height:38px;border-radius:11px}.brand-text strong{font-size:17px}.brand-text small{font-size:8px}.header-actions{gap:5px}.header-actions .icon-button{width:35px;height:35px}.hero-inner{padding:57px 0 76px}.hero h1{font-size:35px;line-height:1.5;letter-spacing:-.6px}.hero-copy>p{font-size:14px}.hero .search-form input{font-size:11px}.search-form button{padding:11px 12px;font-size:11px}.search-form .search-icon{margin-right:6px}.hero-links-note{font-size:10px}.stats-bar{padding:20px 11px;gap:4px}.stat-item{flex-direction:column;gap:2px;text-align:center}.stat-item strong{font-size:23px}.stat-item span{font-size:9px}.stat-divider{height:30px}.section{padding-top:64px}.section-heading{align-items:start}.section-heading h2,.discovery h2{font-size:23px}.section-heading p{font-size:11px}.text-link{font-size:11px;margin-top:7px}.subjects-grid{gap:11px}.subject-card{padding:16px;min-height:145px}.subject-icon{width:42px;height:42px;font-size:23px;margin-bottom:11px}.subject-card strong{font-size:13px}.subject-arrow{left:11px;bottom:15px}.subject-count{font-size:10px}.featured-grid,.article-grid,.archive-grid,.related-section .article-grid{grid-template-columns:1fr;gap:16px}.article-card-media{aspect-ratio:2.1}.article-card-body{padding:18px}.article-card h3{font-size:16px}.discovery{margin-top:60px;margin-bottom:65px;padding:24px 17px}.discovery-list{grid-template-columns:1fr}.discovery-head .discovery-icon{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:33px 20px}.footer-about,.footer-newsletter{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}.archive-layout,.single-layout{padding-top:37px;padding-bottom:60px}.archive-intro h1{font-size:27px}.site-sidebar{grid-template-columns:1fr}.reader-header h1{font-size:28px}.reader-content{font-size:calc(15px*var(--font-scale))}.reader-meta{gap:12px}.reader-tools{flex-direction:column;align-items:flex-start}.page-article{padding:20px}.page-article h1{font-size:28px}}
@media print{.site-header,.site-footer,.site-sidebar,.reader-tools,.related-section,.reader-toc,.breadcrumbs{display:none!important}.site-main,.reader-article,.reader-content{width:100%!important;max-width:none!important}.reader-content{color:#000!important}.single-layout{display:block}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.brand-custom-logo{width:auto;max-width:110px;max-height:52px;object-fit:contain}.header-search-panel:focus-within{z-index:40}.reader-content .wp-block-image img{height:auto}.wp-caption{max-width:100%}.reader-content figure{max-width:100%}

/* 1.2 — knowledge portal hero: lightweight vector asset, no external scripts */
.hero-visual{isolation:isolate;min-height:430px}
.knowledge-art-shell{position:relative;width:min(100%,570px);aspect-ratio:570/490;display:grid;place-items:center;filter:drop-shadow(0 22px 35px rgba(26,70,124,.12))}
.knowledge-art{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;position:relative;z-index:1}
.knowledge-art-glow{position:absolute;inset:13% 10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-2) 19%,transparent),transparent 64%);filter:blur(17px);border-radius:50%}
.knowledge-label{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:11px 15px;color:#16345f;background:rgba(255,255,255,.96);border:1px solid rgba(181,208,238,.68);box-shadow:0 14px 35px rgba(24,52,93,.13);border-radius:17px;line-height:1.6;max-width:230px}
.knowledge-label>span{font-size:24px;display:grid;place-items:center;color:var(--accent);background:#eaf3ff;border-radius:12px;min-width:39px;height:39px}
.knowledge-label>div{display:flex;flex-direction:column}.knowledge-label small{font-size:10px;color:#70839c}.knowledge-label b{font-size:13px;font-weight:900}
.knowledge-label-top{top:38px;right:-12px;transform:rotate(3deg)}.knowledge-label-bottom{bottom:28px;left:-10px;transform:rotate(-3deg)}
.articles-summary{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0 23px}.articles-summary span{font-size:12px;font-weight:800;border:1px solid var(--line);background:var(--surface-2);color:var(--accent);border-radius:100px;padding:5px 13px}
.articles-intro .search-form{max-width:580px}.elmara-all-articles .archive-main{min-width:0}
@media(max-width:1080px){.knowledge-label-top{right:0}.knowledge-label-bottom{left:0}}
@media(max-width:860px){.hero-visual{height:auto;min-height:320px}.knowledge-art-shell{width:min(100%,450px)}.knowledge-label{padding:8px 11px;max-width:190px}.knowledge-label b{font-size:11px}}
@media(max-width:540px){.hero-visual{min-height:270px;max-width:400px;margin:4px auto 0}.knowledge-label{transform:none;max-width:160px;gap:7px;padding:7px}.knowledge-label>span{min-width:27px;height:27px;font-size:18px}.knowledge-label small{font-size:9px}.knowledge-label b{font-size:10px}.knowledge-label-top{top:14px;right:0}.knowledge-label-bottom{bottom:6px;left:0}}

.hero-all-articles{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface);padding:7px 13px;border-radius:11px;color:var(--accent);font-size:12px;font-weight:800;transition:.2s}.hero-all-articles:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface));transform:translateY(-2px)}

/* Elmara 1.3 — responsive editorial pages and configurable hero illustration */
.knowledge-art-upload{width:100%;height:auto;max-height:490px;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(24,65,108,.16))}
.info-hero{position:relative;padding:75px 0 70px;text-align:center;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 48%),linear-gradient(120deg,var(--surface),var(--canvas));border-bottom:1px solid var(--line)}
.info-hero h1{font-size:clamp(30px,4vw,49px);line-height:1.4;margin:12px 0 16px;color:var(--ink)}.info-hero p{max-width:770px;margin:0 auto;font-size:16px;color:var(--muted);line-height:2.2}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px;margin-bottom:90px}.info-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:36px 38px;min-width:0}.info-card h2{font-size:24px;margin:12px 0}.info-card p{color:var(--muted);line-height:2.2}.info-card .text-link{margin-top:20px}.info-lead{grid-column:span 2;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface))}.info-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:25px}.info-extra{margin-bottom:85px;padding:32px;border-radius:var(--radius);background:var(--surface)}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;margin-top:48px;margin-bottom:90px}.contact-detail{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);padding:15px 0;overflow-wrap:anywhere}.contact-detail b{font-size:13px}.contact-detail a{color:var(--accent)}.contact-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.contact-social a{background:var(--surface-2);padding:7px 14px;border-radius:8px;color:var(--accent);font-size:13px}.contact-form{display:grid;gap:16px}.contact-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;background:var(--canvas);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px 14px;outline-offset:2px}.contact-form button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:linear-gradient(120deg,var(--accent),var(--accent-2));border:0;border-radius:10px;color:#fff;font-weight:800;padding:13px 25px}.contact-form small{font-size:11px;color:var(--muted)}.contact-notice{padding:12px 14px;border-radius:8px;background:var(--surface-2);margin:16px 0;color:var(--accent)}.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer-info-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer-info-links a:hover{color:var(--accent-2)}
@media(max-width:800px){.info-grid,.contact-layout{grid-template-columns:1fr}.info-lead{grid-column:auto}.info-hero{padding:55px 0}.info-card{padding:26px 23px}}

/* ELMARA v1.4: knowledge-portal hero, responsive category mega navigation */
.site-header{height:84px;background:var(--surface);border-bottom:1px solid var(--line)}
.header-inner{gap:25px}.brand{min-width:0}.brand-text strong{font-size:21px}.primary-nav{display:flex;align-items:center;gap:24px;min-width:0}.nav-links{gap:19px}.nav-links>li>a{white-space:nowrap}.header-actions{margin-right:auto}
.elmara-mega{position:relative;flex-shrink:0}.elmara-mega-trigger{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-size:13px;font-weight:850;padding:11px 15px;white-space:nowrap}.elmara-mega-trigger:hover,.elmara-mega.is-open .elmara-mega-trigger{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}.mega-chevron{transition:transform .2s;font-size:19px;line-height:1}.elmara-mega.is-open .mega-chevron{transform:rotate(180deg)}
.elmara-mega-panel{position:absolute;right:-20px;top:calc(100% + 18px);width:min(950px,calc(100vw - 54px));background:var(--surface);border:1px solid var(--line);box-shadow:0 25px 75px rgba(4,29,68,.2);z-index:100;border-radius:22px;overflow:hidden;color:var(--ink)}.elmara-mega-panel[hidden]{display:none!important}
.mega-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.mega-header>div{display:flex;flex-direction:column}.mega-header b{font-size:17px}.mega-header small{font-size:11px;color:var(--muted)}.mega-filter-label{min-width:240px}.mega-filter{width:100%;padding:10px 13px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px}
.mega-scroll{max-height:min(58vh,530px);overflow-y:auto;overscroll-behavior:contain;padding:23px}.mega-grid{display:grid;grid-template-columns:repeat(var(--mega-cols,4),minmax(0,1fr));gap:12px}.mega-group{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.mega-group[hidden]{display:none}.mega-parent{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink);font-size:13px;font-weight:850;line-height:1.65}.mega-parent:hover,.mega-children a:hover{color:var(--accent)}.mega-parent span{flex-shrink:0;background:var(--surface-2);color:var(--muted);padding:0 7px;border-radius:100px;font-size:10px}.mega-children{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.mega-children a{font-size:11px;color:var(--muted);line-height:1.7}.mega-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:12px 25px;background:var(--surface-2);color:var(--muted);font-size:12px}.mega-footer a{color:var(--accent);font-weight:800}.mega-no-results{padding:18px;text-align:center;color:var(--muted)}
.hero.hero-knowledge{min-height:540px;position:relative;isolation:isolate;background:#061b3b;color:#fff;overflow:hidden}.hero-knowledge::after{display:none}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-3}.hero-dark-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,17,43,.1),rgba(3,18,45,.55) 28%,rgba(3,21,52,.76) 50%,rgba(3,19,48,.38) 75%,rgba(3,17,43,.14))}.hero-knowledge-inner{min-height:540px;display:flex;align-items:center;justify-content:center;padding:65px 0 85px}.hero-knowledge-copy{width:min(100%,760px);margin:auto;text-align:center;position:relative}.hero-knowledge .hero-badge{display:inline-flex;align-items:center;border-radius:100px;padding:7px 20px;background:linear-gradient(110deg,#ffe5a0,#f5bc52);color:#18345e;font-weight:900;font-size:12px;box-shadow:0 8px 27px rgba(235,163,53,.21)}.hero-knowledge h1{color:#fff!important;font-weight:900;font-size:clamp(34px,4.2vw,58px);line-height:1.5;letter-spacing:-1px;text-shadow:0 3px 21px rgba(0,10,36,.35);margin:17px 0 12px}.hero-knowledge p{color:#eaf2ff;font-size:15px;line-height:2.05;margin:0 auto 24px;max-width:670px;text-shadow:0 2px 15px #061a40}.hero-knowledge .hero-search{width:min(100%,740px);max-width:none;margin:0 auto}.hero-knowledge .search-form{min-height:65px;border-radius:19px;box-shadow:0 16px 40px rgba(0,9,37,.32);background:#fff}.hero-knowledge .search-form input{color:#17233d;font-size:15px}.hero-knowledge .search-form button{min-height:50px;border-radius:13px}.hero-popular{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:19px}.hero-popular b{font-size:12px;color:#e7f3ff}.hero-popular a{font-size:11px;color:#f9fbff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:3px 12px;backdrop-filter:blur(6px)}.hero-popular a:hover{background:rgba(255,255,255,.25)}.hero-actions{margin:19px auto 0;display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.hero-pill-primary,.hero-pill-secondary{display:inline-flex;align-items:center;gap:9px;border-radius:12px;padding:9px 18px;font-weight:800;font-size:12px}.hero-pill-primary{background:#f7c66c;color:#10264a}.hero-pill-secondary{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.3);color:#fff}.hero-knowledge + .container .stats-bar{margin-top:-35px;z-index:5;box-shadow:0 14px 45px rgba(13,37,77,.12)}
@media(min-width:1101px){.primary-nav .nav-links{flex-wrap:nowrap}.elmara-mega-panel{right:0}}
@media(max-width:1150px) and (min-width:901px){.header-inner{gap:16px}.primary-nav{gap:12px}.nav-links{gap:11px}.nav-links>li>a{font-size:11px}.elmara-mega-trigger{font-size:11px;padding:9px 12px}.brand-text small{display:none}.brand-text strong{font-size:17px}}
@media(max-width:900px){.primary-nav{display:none;align-items:stretch;gap:10px;flex-direction:column;max-height:calc(100vh - 78px);overflow-y:auto}.primary-nav.is-open{display:flex}.elmara-mega{order:0;width:100%}.elmara-mega-trigger{width:100%;justify-content:space-between}.elmara-mega-panel{position:static;right:auto;top:auto;width:100%;margin:7px 0 0;border-radius:14px;box-shadow:none}.mega-scroll{max-height:46vh;padding:13px}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-header{padding:13px;flex-wrap:wrap}.mega-header b{font-size:14px}.mega-filter-label{width:100%;min-width:0}.mega-footer{padding:10px 13px}.primary-nav .nav-links{order:1}.hero.hero-knowledge{min-height:500px}.hero-knowledge-inner{min-height:500px;padding:66px 0 75px}.hero-dark-overlay{background:rgba(3,18,44,.59)}.hero-knowledge h1{font-size:clamp(30px,6vw,43px)}.hero-knowledge p{font-size:13px}.hero-backdrop{object-position:center}}
@media(max-width:520px){.mega-grid{grid-template-columns:1fr}.mega-scroll{max-height:43vh}.mega-group{padding:10px}.site-header{height:72px}.hero.hero-knowledge{min-height:510px}.hero-knowledge-inner{min-height:510px;padding:49px 0 75px}.hero-knowledge .hero-badge{font-size:10px}.hero-knowledge h1{font-size:33px;line-height:1.5}.hero-knowledge p{font-size:12px;line-height:2}.hero-knowledge .search-form{min-height:54px}.hero-knowledge .search-form input{font-size:12px}.hero-knowledge .search-form button{min-height:40px}.hero-popular{gap:5px}.hero-popular a{font-size:10px}.hero-backdrop{object-position:50% center}.hero-dark-overlay{background:rgba(3,16,39,.69)}}

/* Scientific Encyclopedia 1.5: comfortable desktop nav spacing and balanced responsive footer */
@media (min-width:1151px){
  .site-header .header-inner{gap:26px}
  .site-header .primary-nav{gap:31px}
  .site-header .nav-links{gap:30px}
  .site-header .nav-links>li>a{padding-block:12px}
}
@media (min-width:901px) and (max-width:1150px){
  .site-header .primary-nav{gap:17px}
  .site-header .nav-links{gap:17px}
}
@media (max-width:900px){
  .site-footer .footer-top > *{text-align:center}
  .site-footer .footer-brand,.site-footer .footer-socials{justify-content:center}
  .site-footer .footer-about p,.site-footer .footer-newsletter p{margin-inline:auto}
  .site-footer .footer-links{padding-inline:0;list-style:none}
  .site-footer .footer-mail{text-align:center;direction:ltr;unicode-bidi:plaintext}
  .site-footer .footer-bottom,.site-footer .footer-bottom > *{text-align:center}
  .site-footer .footer-info-links{justify-content:center}
  .site-footer .footer-newsletter .search-form{max-width:420px;margin-inline:auto}
}
@media (max-width:650px){
  .site-footer .footer-top{grid-template-columns:1fr;gap:28px}
  .site-footer .footer-top > *{grid-column:1 / -1}
  .site-footer .footer-top h4{margin-bottom:10px}
  .site-footer .footer-bottom{align-items:center;gap:11px}
}

/* Daneshnameh 1.6: academic long-form typography and paragraph preservation. */
.info-hero .info-prose{max-width:810px;margin-inline:auto;color:var(--muted);font-size:16px;line-height:2.2;text-align:justify;text-align-last:auto;overflow-wrap:break-word}
.info-hero .info-prose p{max-width:none;margin:0 0 1em;text-align:justify}
.info-card .info-prose{font-size:15px;line-height:2.25;color:var(--muted);text-align:justify;overflow-wrap:break-word}
.info-card .info-prose p{margin:0 0 1.05em;text-align:justify}
.info-prose p:last-child{margin-bottom:0}
.info-prose br{display:block;content:''}
/* Article text: readable line length, generous rhythm, and justified paragraphs. */
.reader-content{line-height:2.35;letter-spacing:0;word-spacing:.02em;hyphens:none;text-align:start;max-width:100%}
.reader-content :is(p,li,blockquote){overflow-wrap:break-word}
.reader-content p{line-height:2.35;text-align:justify;text-align-last:auto;margin-block:0 1.55em}
.reader-content :is(h2,h3,h4){text-align:right;scroll-margin-top:32px;line-height:1.75}
.reader-content h2{border-bottom:1px solid var(--line);padding-bottom:.35em}
.reader-content :is(ul,ol){margin-block:1em 1.7em;line-height:2.25}
.reader-content li{margin-block:.35em;text-align:justify}
.reader-content blockquote{line-height:2.15}
.reader-content :is(table,pre){max-width:100%;overflow-x:auto}
.reader-content img{display:block;max-width:100%;height:auto;margin-inline:auto}
.reader-workspace .reader-content{min-width:0;flex:1;max-width:var(--reader-width)}
@media(max-width:767px){
 .info-hero .info-prose,.info-card .info-prose{font-size:14px;line-height:2.15}
 .reader-content{font-size:calc(15px*var(--font-scale));line-height:2.2}
 .reader-content p{line-height:2.2;text-align:justify;word-spacing:normal}
 .reader-content :is(h2,h3){overflow-wrap:break-word}
}
