/* Article skin aligned with the AdamX homepage/product language. */
html[dir=rtl] body.ed-blog{font-family:Cairo,Inter,system-ui,sans-serif;color:#0f172a}
.ed-blog .ax-footer{font-family:Cairo,Inter,system-ui,sans-serif}
.ed-blog .ed-main{padding-top:72px}
.ed-blog .ed-article-hero{padding:82px 0 76px;background:radial-gradient(circle at 76% 22%,#ebe5fb 0,transparent 42%),linear-gradient(180deg,#fafaff 0%,#fff 100%)}
.ed-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(35px,5vw,72px)}
.ed-blog-hero-copy{min-width:0}
.ed-blog-breadcrumb{display:inline-block;margin-bottom:30px;color:#72718a;font-size:.77rem;font-weight:650;text-decoration:none}
.ed-blog-breadcrumb:hover{color:#5b3d8f}
.ed-blog-breadcrumb span{margin-inline:7px;color:#a09ab0}
.ed-blog-eyebrow{display:inline-flex;align-items:center;padding:7px 15px;border:1px solid #e1d6f4;border-radius:99px;background:#f3eefe;color:#6742c3;font-size:.76rem;font-weight:750}
.ed-blog .ed-article-hero h1{max-width:660px;margin:20px 0 18px;color:#0f172a;font-size:clamp(2.35rem,4vw,4rem);font-weight:700;line-height:1.32;letter-spacing:0}
.ed-blog .ed-article-hero h1 span{color:#764ba2}
.ed-blog .ed-article-hero p{max-width:580px;margin:0;color:#586277;font-size:1.05rem;line-height:1.9}
.ed-blog-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.ed-blog-topics span{padding:8px 12px;border:1px solid #e6e0f1;border-radius:8px;background:#fff;color:#554a72;font-size:.75rem;font-weight:650}
.ed-blog-visual{min-width:0;margin:0;padding:10px;border:1px solid #e2dbea;border-radius:23px;background:#fff;box-shadow:0 28px 65px rgba(42,25,91,.13);transform:rotate(-1deg)}
.ed-blog-visual img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 40%;border-radius:15px}
.ed-blog-visual figcaption{padding:13px 7px 3px;color:#76768a;font-size:.68rem;line-height:1.5}
.ed-blog-content-shell{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(32px,5vw,80px);max-width:1120px;margin:0 auto;padding:64px 28px 90px}
.ed-blog-aside{align-self:start;position:sticky;top:105px;padding:21px 20px;border:1px solid #ebe7f2;border-radius:15px;background:#faf9fd}
.ed-blog-aside strong{display:block;margin-bottom:13px;color:#2c205c;font-size:.85rem}
.ed-blog-aside a{display:block;padding:9px 0;border-top:1px solid #eeeaf5;color:#5d6376;font-size:.78rem;line-height:1.5;text-decoration:none}
.ed-blog-aside a:hover{color:#6742c3}
.ed-blog .ed-article-body{max-width:none;margin:0;padding:0;color:#465063;font-size:1.02rem;line-height:2.02}
.ed-blog .ed-article-body>p:first-child{color:#273044;font-size:1.12rem;font-weight:600}
.ed-blog .ed-article-body h2{margin:52px 0 17px;padding-top:3px;color:#172032;font-size:clamp(1.55rem,2.35vw,2.05rem);line-height:1.45;scroll-margin-top:105px}
.ed-blog .ed-article-body h2::before{content:'';display:block;width:42px;height:4px;margin-bottom:17px;border-radius:99px;background:linear-gradient(90deg,#667eea,#764ba2)}
.ed-blog .ed-article-body h3{margin:29px 0 11px;color:#382568;font-size:1.18rem;line-height:1.5}
.ed-blog .ed-article-body p{margin-bottom:20px}
.ed-blog .ed-article-callout{margin:35px 0;padding:22px 25px;border-inline-start:4px solid #764ba2;border-radius:13px;background:#f5f1fc;color:#322258;font-weight:650;line-height:1.85}
.ed-blog .ed-article-callout a{color:#5a35ab}
.ed-blog .ed-article-footer{background:#faf9fd}
@media(max-width:900px){.ed-blog-hero-grid{grid-template-columns:1fr;gap:34px}.ed-blog-visual{max-width:720px;transform:none}.ed-blog-content-shell{grid-template-columns:1fr;max-width:800px;gap:0}.ed-blog-aside{position:static;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px}.ed-blog-aside strong{width:100%;margin:0}.ed-blog-aside a{padding:5px 9px;border:1px solid #e8e3f0;border-radius:8px;background:#fff}}
@media(max-width:600px){.ed-blog .ed-main{padding-top:68px}.ed-blog .ed-article-hero{padding:44px 0 48px}.ed-blog-breadcrumb{margin-bottom:22px}.ed-blog .ed-article-hero h1{font-size:clamp(2rem,9vw,2.55rem);line-height:1.4}.ed-blog .ed-article-hero p{font-size:.96rem}.ed-blog-topics{margin-top:19px}.ed-blog-visual{padding:7px;border-radius:16px}.ed-blog-visual img{height:255px;border-radius:11px}.ed-blog-visual figcaption{padding:10px 5px 3px}.ed-blog-content-shell{padding:40px 20px 65px}.ed-blog-aside{display:none}.ed-blog .ed-article-body{font-size:.97rem}.ed-blog .ed-article-body>p:first-child{font-size:1.03rem}.ed-blog .ed-article-body h2{margin-top:42px}}
