/* ECO DIGITAL — עמודי מאמרים */
body.article-page{background:#f7f6fd;color:#1c1f33}
.article-page .site-header{position:sticky!important}
.art-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(50px,7vw,100px) 6vw clamp(40px,5vw,70px);background:#f7f6fd}
.art-hero::before,.art-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);opacity:.5}
.art-hero::before{width:520px;height:520px;background:#8fdcf0;top:-200px;right:-120px}
.art-hero::after{width:460px;height:460px;background:#c3a8ff;bottom:-220px;left:-100px}
.art-hero-inner{max-width:860px;margin:0 auto;display:grid;gap:18px}
.art-crumbs{display:flex;gap:10px;align-items:center;font-size:14px;color:#5d6280}
.art-crumbs a{color:#5d6280;text-decoration:none;border-bottom:1px solid transparent}
.art-crumbs a:hover{color:#6a49d8;border-color:currentColor}
.art-hero h1{font-family:var(--fx-serif)!important;font-weight:700!important;font-size:clamp(38px,5.4vw,70px)!important;line-height:1.08!important;letter-spacing:-1px!important;text-wrap:balance;margin:0}
.art-lead{font-size:clamp(18px,1.7vw,22px);line-height:1.7;color:#3a3f5c;margin:0;max-width:62ch}
.art-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:#5d6280}
.art-meta span{display:inline-flex;gap:8px;align-items:center}
.art-meta i{width:7px;height:7px;border-radius:50%;background:#7bd7ee;display:inline-block}

.art-layout{max-width:1120px;margin:0 auto;padding:10px 6vw clamp(60px,8vw,110px);display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}
.art-toc{position:sticky;top:96px;display:grid;gap:10px;font-size:14px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 20px 40px -28px rgba(60,40,130,.4)}
.art-toc b{font-family:var(--fx-serif);font-size:18px}
.art-toc a{color:#4a4f6e;text-decoration:none;line-height:1.4;padding-inline-start:12px;border-inline-start:2px solid #e3e1f4;transition:color .25s,border-color .25s}
.art-toc a:hover,.art-toc a.on{color:#6a49d8;border-color:#6a49d8}
.art-body{min-width:0;font-size:clamp(17px,1.35vw,19px);line-height:1.85;color:#262a42}
.art-body h2{font-family:var(--fx-serif)!important;font-weight:700!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;margin:2.2em 0 .6em;letter-spacing:-.3px;scroll-margin-top:100px;text-wrap:balance}
.art-body h2:first-child{margin-top:0}
.art-body p{margin:0 0 1.1em}
.art-body ul{margin:0 0 1.3em;padding-inline-start:1.2em;display:grid;gap:.5em}
.art-body li::marker{color:#6a49d8}
.art-body a{color:#5a3bd0}
.art-body sup a{text-decoration:none;font-weight:700;padding:0 2px}
.art-fact{margin:1.6em 0;padding:clamp(20px,3vw,32px);border-radius:22px;background:linear-gradient(135deg,#fff,#efeaff);box-shadow:0 30px 50px -36px rgba(80,50,170,.55);display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center}
.art-fact strong{grid-row:span 2;font-family:var(--fx-serif);font-size:clamp(46px,6vw,78px);line-height:1;background:linear-gradient(135deg,#6a49d8,#46b9d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}
.art-fact span{font-weight:700;font-size:1.05em;line-height:1.4}
.art-fact small{color:#5d6280;font-size:14px;line-height:1.5}
.art-take{margin:1.4em 0;padding:18px 22px;border-radius:16px;background:#e9f8fc;border-inline-start:4px solid #46b9d9;font-size:.96em}
.art-take b{display:block;margin-bottom:4px;font-family:var(--fx-serif);font-size:1.15em}
.art-note{margin:1.4em 0;padding:18px 22px;border-radius:16px;background:#fff7e6;border-inline-start:4px solid #f2b94a;font-size:.94em}
.art-check{list-style:none;padding:0!important}
.art-check li{position:relative;padding-inline-start:34px}
.art-check li::before{content:"✓";position:absolute;inset-inline-start:0;top:.1em;width:24px;height:24px;border-radius:50%;background:#6a49d8;color:#fff;font-size:14px;display:grid;place-items:center;line-height:1}
.art-sources{margin-top:3em;padding-top:1.6em;border-top:1px solid #dcd8f0}
.art-sources h2{margin-top:0!important}
.art-sources ol{padding-inline-start:1.4em;display:grid;gap:.7em;font-size:15px;line-height:1.6;color:#3a3f5c}
.art-sources li{scroll-margin-top:100px}
.art-sources li:target{background:#fff3b8;border-radius:6px}
.art-cta{margin-top:3em;padding:clamp(26px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,#1d2036,#33246a);color:#fff;display:grid;gap:14px;justify-items:start;position:relative;overflow:hidden}
.art-cta h2{color:#fff;margin:0!important;font-size:clamp(26px,3vw,40px)!important}
.art-cta p{margin:0;color:rgba(255,255,255,.82);max-width:50ch}
.art-cta a.button{background:#7adcf0;color:#171a2c;text-decoration:none}
.art-disclaimer{font-size:13px;color:#6b7090;margin-top:1.5em;line-height:1.6}
.art-foot{background:#11131f;color:#cfd2e6;padding:36px 6vw;display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between}
.art-foot a{color:#cfd2e6}
@media(max-width:900px){.art-layout{grid-template-columns:minmax(0,1fr)}.art-toc{position:static}}
@media(max-width:520px){.art-fact{grid-template-columns:1fr}.art-fact strong{grid-row:auto}}
