/* RH Construction Pro v6 — Editorial + Case Study system */
.rh-reading-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:999;background:transparent;pointer-events:none}.rh-reading-progress>span{display:block;height:100%;width:0;background:var(--rh-grad);box-shadow:0 0 18px rgba(6,182,212,.55)}
.rh-editorial-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#020b16 0%,#061426 55%,#071a31 100%);color:#fff;padding:86px 0 68px}.rh-editorial-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.rh-editorial-hero:after{content:"";position:absolute;z-index:-1;width:680px;height:680px;border-radius:50%;inset-inline-end:-260px;top:-300px;background:radial-gradient(circle,rgba(124,58,237,.22),rgba(6,182,212,.08) 42%,transparent 70%);filter:blur(4px)}
.rh-editorial-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:76px;align-items:end}.rh-editorial-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.18;letter-spacing:-.025em;margin:14px 0 18px;max-width:930px}.rh-lang-fa .rh-editorial-hero h1{letter-spacing:0}.rh-editorial-hero__lead{font-size:18px;color:#afbdd0;max-width:760px;margin:0}.rh-editorial-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;color:#90a3b9;font-size:12px}.rh-editorial-meta span{display:inline-flex;align-items:center;gap:6px}.rh-editorial-meta span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#3b526d;margin-inline-end:5px}.rh-editorial-category{display:inline-flex;padding:6px 11px;border:1px solid rgba(89,243,193,.22);background:rgba(89,243,193,.06);border-radius:999px;color:#59f3c1;font-size:11px;font-weight:800}
.rh-editorial-score{position:relative;min-height:230px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));backdrop-filter:blur(14px);padding:27px;overflow:hidden}.rh-editorial-score:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;inset-inline-end:-70px;inset-block-end:-80px;background:radial-gradient(circle,rgba(52,211,153,.25),transparent 68%)}.rh-editorial-score small{display:block;color:#7f93aa;font-size:11px;letter-spacing:.12em}.rh-editorial-score strong{display:block;font-size:28px;line-height:1.35;margin:8px 0 22px}.rh-editorial-score__line{height:86px;display:flex;align-items:end;gap:7px}.rh-editorial-score__line i{display:block;flex:1;min-width:7px;border-radius:9px 9px 3px 3px;background:linear-gradient(to top,#2563eb,#34d399);opacity:.9}.rh-editorial-score__line i:nth-child(1){height:22%}.rh-editorial-score__line i:nth-child(2){height:30%}.rh-editorial-score__line i:nth-child(3){height:45%}.rh-editorial-score__line i:nth-child(4){height:39%}.rh-editorial-score__line i:nth-child(5){height:58%}.rh-editorial-score__line i:nth-child(6){height:72%}.rh-editorial-score__line i:nth-child(7){height:92%}
.rh-article-cover{padding-top:42px}.rh-article-cover figure{margin:0;position:relative}.rh-article-cover img{display:block;width:100%;max-height:660px;object-fit:cover;border-radius:32px;box-shadow:0 30px 75px rgba(6,20,38,.14)}.rh-article-cover figcaption{font-size:11px;color:#7c8b9e;margin-top:10px}
.rh-article-grid{display:grid;grid-template-columns:250px minmax(0,760px) 250px;justify-content:center;gap:46px;padding-top:64px;padding-bottom:95px}.rh-article-main{min-width:0}.rh-article-rail{position:relative}.rh-article-sticky{position:sticky;top:112px}.rh-article-toc{border-inline-start:1px solid #dce4ed;padding-inline-start:18px}.rh-article-toc>span,.rh-author-mini>span,.rh-share-card>span{display:block;font-size:10px;font-weight:900;color:#0f9f93;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.rh-article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:7px}.rh-article-toc a{display:block;font-size:12px;line-height:1.55;color:#708197;transition:.2s}.rh-article-toc a:hover,.rh-article-toc a.is-active{color:#071426;font-weight:800}.rh-article-toc a.is-h3{padding-inline-start:12px;font-size:11px}.rh-article-toc-empty{font-size:11px;color:#94a3b8}.rh-author-mini,.rh-share-card{border:1px solid var(--rh-line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 32px rgba(15,23,42,.045)}.rh-author-mini{margin-bottom:14px}.rh-author-mini h3{margin:0 0 7px;font-size:18px}.rh-author-mini p{font-size:12px;color:#718096;margin:0 0 14px}.rh-author-mini__mark{width:50px;height:50px;border-radius:16px;background:var(--rh-grad);display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:15px}.rh-share-links{display:flex;gap:7px;flex-wrap:wrap}.rh-share-links a{min-width:38px;height:38px;border:1px solid var(--rh-line);border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:900}.rh-share-links a:hover{background:#071426;color:#fff;border-color:#071426}
.rh-article-main .rh-prose{font-size:17px;line-height:2.08;color:#26354a}.rh-article-main .rh-prose h2{position:relative;font-size:34px;margin-top:58px;padding-top:4px}.rh-article-main .rh-prose h2:before{content:"";display:block;width:42px;height:4px;border-radius:4px;background:var(--rh-grad);margin-bottom:13px}.rh-article-main .rh-prose h3{font-size:25px;margin-top:42px}.rh-article-main .rh-prose>p:first-of-type{font-size:19px;color:#405169}.rh-article-main .rh-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eaf0f6;border-radius:7px;padding:2px 6px;font-size:.88em}.rh-article-main .rh-prose pre{overflow:auto;background:#061426;color:#d7e1ed;border-radius:18px;padding:22px}.rh-article-main .rh-prose figure{margin:34px 0}.rh-article-main .rh-prose figcaption{text-align:center;color:#8290a3;font-size:11px}.rh-article-main .rh-prose hr{border:0;height:1px;background:#e0e6ed;margin:48px 0}
.rh-editorial-end{padding:34px;border-radius:28px;background:linear-gradient(135deg,#061426,#0a203b);color:#fff;margin-top:58px;position:relative;overflow:hidden}.rh-editorial-end:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(52,211,153,.12);inset-inline-end:-90px;bottom:-120px;filter:blur(15px)}.rh-editorial-end span{color:#55eac5;font-size:11px;font-weight:900}.rh-editorial-end h3{font-size:26px;line-height:1.4;margin:6px 0 10px}.rh-editorial-end p{color:#a8b6c8;margin:0 0 19px;font-size:13px}
.rh-related-v6{padding:80px 0;background:#fff;border-top:1px solid var(--rh-line)}.rh-related-v6 .rh-card-grid{grid-template-columns:repeat(3,1fr)}
/* Blog / archive editorial system */
.rh-blog-v6-hero{background:#061426;color:#fff;padding:82px 0 54px;position:relative;overflow:hidden}.rh-blog-v6-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 68%);inset-inline-end:-180px;top:-320px}.rh-blog-v6-hero .rh-shell{position:relative;z-index:1}.rh-blog-v6-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.2;max-width:900px;margin:12px 0}.rh-blog-v6-hero p{max-width:720px;color:#aab8ca}.rh-blog-v6-featured{display:grid;grid-template-columns:1.08fr .92fr;gap:0;background:#fff;border:1px solid var(--rh-line);border-radius:30px;overflow:hidden;box-shadow:var(--rh-shadow);margin-top:-1px}.rh-blog-v6-featured__media{min-height:430px;background:#dce5ef}.rh-blog-v6-featured__media img{width:100%;height:100%;object-fit:cover;display:block}.rh-blog-v6-featured__body{padding:44px;display:flex;flex-direction:column;justify-content:center}.rh-blog-v6-featured__body h2{font-size:32px;line-height:1.4;margin:10px 0}.rh-blog-v6-featured__body p{color:var(--rh-muted);font-size:14px}.rh-blog-filter{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0}.rh-blog-filter a{padding:7px 13px;border:1px solid var(--rh-line);background:#fff;border-radius:999px;font-size:11px;color:#617188}.rh-blog-filter a:hover{background:#071426;color:#fff;border-color:#071426}.rh-card-grid--editorial{grid-template-columns:repeat(3,1fr)}.rh-card--article .rh-card__body{padding:24px}.rh-card--article .rh-card__body h2{font-size:21px}.rh-card--article .rh-card__eyebrow{font-size:10px;color:#0d9f8d;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.rh-card--article .rh-card__meta{margin-top:14px;border-top:1px solid #edf1f5;padding-top:12px}
/* Case study system */
.rh-case-v6-hero{position:relative;overflow:hidden;background:#020c18;color:#fff;padding:84px 0 66px}.rh-case-v6-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px}.rh-case-v6-hero__grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:center}.rh-case-v6-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.18;margin:13px 0 16px}.rh-case-v6-hero p{color:#acbbcd;max-width:650px}.rh-case-v6-cover{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 80px rgba(0,0,0,.38);transform:perspective(1000px) rotateY(calc(var(--rh-case-tilt, 1) * -2deg))}.rh-dir-rtl .rh-case-v6-cover{--rh-case-tilt:-1}.rh-case-v6-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.rh-case-v6-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.09),transparent 40%,rgba(52,211,153,.08))}.rh-case-v6-placeholder{aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(135deg,#0b1e35,#132e4e);font-size:32px;font-weight:900;color:#5ee9c5}.rh-case-v6-facts{position:relative;margin-top:-28px;z-index:3}.rh-case-v6-facts__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--rh-line);border-radius:24px;overflow:hidden;box-shadow:0 22px 58px rgba(6,20,38,.12)}.rh-case-v6-facts article{padding:24px;border-inline-end:1px solid var(--rh-line)}.rh-case-v6-facts article:last-child{border:0}.rh-case-v6-facts span{display:block;color:#8594a6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rh-case-v6-facts strong{display:block;margin-top:5px;font-size:17px;line-height:1.5}.rh-case-kpis{padding:70px 0 30px}.rh-case-kpis__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rh-case-kpis article{border-radius:24px;background:#071426;color:#fff;padding:30px;position:relative;overflow:hidden}.rh-case-kpis article:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(52,211,153,.1);inset-inline-end:-70px;bottom:-80px}.rh-case-kpis strong{display:block;font-size:36px;line-height:1.2;background:var(--rh-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rh-case-kpis span{font-size:12px;color:#96a7bc}.rh-case-v6-content{display:grid;grid-template-columns:280px minmax(0,820px);justify-content:center;gap:68px;padding:55px 0 90px}.rh-case-v6-sidebar .rh-article-sticky{display:grid;gap:14px}.rh-case-v6-index{padding:22px;border-radius:22px;border:1px solid var(--rh-line);background:#fff}.rh-case-v6-index span{display:block;color:#0d9f8d;font-size:10px;font-weight:900;margin-bottom:12px}.rh-case-v6-index ol{margin:0;padding-inline-start:18px;color:#6e7f94;font-size:12px}.rh-case-v6-index li{margin:8px 0}.rh-case-v6-body .rh-prose{font-size:17px}.rh-case-v6-body .rh-prose h2{font-size:32px}.rh-case-outro{padding:76px 0;background:#fff;border-top:1px solid var(--rh-line)}.rh-case-outro__box{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#061426,#0b2443);color:#fff;border-radius:30px;padding:38px 44px;position:relative;overflow:hidden}.rh-case-outro__box:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(124,58,237,.17);inset-inline-end:-100px;top:-120px}.rh-case-outro__box>div,.rh-case-outro__box>a{position:relative;z-index:1}.rh-case-outro__box span{font-size:10px;color:#5cecc7;font-weight:900}.rh-case-outro__box h2{font-size:30px;line-height:1.4;margin:5px 0;max-width:720px}
/* Search / 404 */
.rh-search-v6{padding:80px 0}.rh-search-v6__form{max-width:760px;margin:30px 0}.rh-search-v6__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rh-empty-state{padding:70px 30px;text-align:center;border:1px dashed #cbd5e1;border-radius:28px;background:#fff}.rh-empty-state strong{display:block;font-size:26px}.rh-404-v6{min-height:72vh;display:grid;place-items:center;background:#061426;color:#fff;position:relative;overflow:hidden}.rh-404-v6:before{content:"404";position:absolute;font-size:min(32vw,420px);line-height:.8;font-weight:900;color:rgba(255,255,255,.025);letter-spacing:-.08em}.rh-404-v6__inner{position:relative;text-align:center;max-width:720px}.rh-404-v6__mark{width:94px;height:94px;border-radius:28px;display:grid;place-items:center;margin:0 auto 22px;background:var(--rh-grad);font-size:30px;font-weight:900}.rh-404-v6 h1{font-size:clamp(38px,5vw,66px);line-height:1.25;margin:0 0 14px}.rh-404-v6 p{color:#aab9cb;margin-bottom:28px}
@media(max-width:1100px){.rh-editorial-hero__grid{grid-template-columns:1fr 290px;gap:38px}.rh-article-grid{grid-template-columns:200px minmax(0,1fr);gap:38px}.rh-article-grid>.rh-article-rail:last-child{display:none}.rh-case-v6-hero__grid{gap:40px}.rh-case-v6-content{grid-template-columns:230px minmax(0,1fr);gap:42px}}
@media(max-width:820px){.rh-editorial-hero{padding:62px 0 50px}.rh-editorial-hero__grid,.rh-case-v6-hero__grid,.rh-blog-v6-featured,.rh-case-v6-content{grid-template-columns:1fr}.rh-editorial-score{display:none}.rh-article-grid{grid-template-columns:1fr;padding-top:42px}.rh-article-grid>.rh-article-rail:first-child{display:none}.rh-card-grid--editorial,.rh-related-v6 .rh-card-grid,.rh-search-v6__grid{grid-template-columns:1fr 1fr}.rh-case-v6-facts__grid{grid-template-columns:1fr 1fr}.rh-case-v6-facts article:nth-child(2){border-inline-end:0}.rh-case-kpis__grid{grid-template-columns:1fr}.rh-case-v6-cover{transform:none}.rh-case-v6-content{padding-top:35px}.rh-case-v6-sidebar{order:2}.rh-case-v6-sidebar .rh-article-sticky{position:static}.rh-blog-v6-featured__media{min-height:320px}}
@media(max-width:560px){.rh-editorial-hero h1,.rh-case-v6-hero h1{font-size:39px}.rh-editorial-hero__lead{font-size:15px}.rh-article-main .rh-prose{font-size:16px}.rh-article-main .rh-prose h2{font-size:28px}.rh-card-grid--editorial,.rh-related-v6 .rh-card-grid,.rh-search-v6__grid{grid-template-columns:1fr}.rh-case-v6-facts__grid{grid-template-columns:1fr}.rh-case-v6-facts article{border-inline-end:0;border-bottom:1px solid var(--rh-line)}.rh-case-v6-facts article:last-child{border-bottom:0}.rh-blog-v6-featured__body{padding:28px}.rh-blog-v6-featured__body h2{font-size:26px}.rh-case-outro__box{display:block;padding:30px}.rh-case-outro__box .rh-btn{margin-top:18px;width:100%}}
