/* Long-form reading: a journal cover, numbered chapters and practical notes. */
#top.bx-post .bx-hero{background:#17364b;color:#fff;padding:40px 0 65px;position:relative;overflow:hidden}
#top.bx-post .bx-hero:after{content:'';position:absolute;width:440px;height:440px;left:-210px;bottom:-270px;border:1px solid #aec4ce33;border-radius:50%;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02;pointer-events:none}
#top.bx-post .journal-breadcrumb,#top.bx-post .journal-breadcrumb a{color:#c4d5de}
#top.bx-post .journal-eyebrow{color:#ffc394;letter-spacing:2px;font-size:10px;margin-top:36px}
#top.bx-post h1{color:#fff;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.12;letter-spacing:-2px;max-width:1050px}
#top.bx-post .bx-hero .bx-lead{color:#c6d7df;max-width:850px;font-size:18px;line-height:1.9}
#top.bx-post .bx-meta{border-top:1px solid #6b859555;padding-top:24px;margin-top:35px;color:#c6d7df;gap:26px;font-size:11px}
#top.bx-post .bx-cols{padding-top:65px;gap:65px;grid-template-columns:250px minmax(0,760px);justify-content:space-between}
#top.bx-post .bl-toc{background:#e7ece4;border:1px solid #becbc1;border-radius:5px;padding:24px;counter-reset:chapter}
#top.bx-post .bl-toc>b{display:block;font-size:13px;color:#17364b;padding-bottom:20px;border-bottom:1px solid #b8c8bc;margin-bottom:8px}
#top.bx-post .bl-toc ol{padding:0;list-style:none}
#top.bx-post .bl-toc li{counter-increment:chapter}
#top.bx-post .bl-toc a{display:flex;gap:12px;padding:14px 0;color:#45636b;font-size:12px;line-height:1.7;border-bottom:1px solid #c5d0c6}
#top.bx-post .bl-toc a:before{content:'0' counter(chapter);font:10px/2 monospace;color:#5a7468;flex-shrink:0}
#top.bx-post .bl-toc a.is-on{color:#17364b;font-weight:700}
#top.bx-post .bl-toc a.is-on:before{color:#a15b2f}
#top.bx-post .bl-toc li:last-child a{border-bottom:0}
#top.bx-post .bl-body{counter-reset:article-chapter;font-size:18px;line-height:2;color:#334f60}
#top.bx-post .bl-body>p:first-child{font-size:24px;line-height:1.7;color:#19384b;padding-bottom:30px;border-bottom:1px solid #bfccc5;margin-bottom:40px}
#top.bx-post .bl-body h2{counter-increment:article-chapter;position:relative;font-size:34px;line-height:1.25;letter-spacing:-.8px;margin:65px 0 25px;padding-top:25px;border-top:1px solid #bccac3;color:#17364b}
#top.bx-post .bl-body h2:before{content:'פרק / 0' counter(article-chapter);display:block;font:11px/1.5 GSans,sans-serif;letter-spacing:1px;color:#88502e;margin-bottom:16px}
#top.bx-post .bl-body blockquote{position:relative;background:#e7ede3;border:1px solid #c0cec0;border-inline-start:4px solid #ad683a;border-radius:3px;margin:32px 0;padding:26px 30px;color:#254b5a;font-size:17px;line-height:1.9}
#top.bx-post .bl-body ul,#top.bx-post .bl-body ol{padding-inline-start:28px;margin-block:25px}
#top.bx-post .bl-body li{padding-inline-start:7px;margin-block:10px}
#top.bx-post .bl-body li::marker{color:#98613d}
#top.bx-post .bx-next{gap:14px;margin-block:30px}
#top.bx-post .bx-next a{position:relative;background:#fdfdf7;border:1px solid #b5c7be;border-radius:4px;padding:27px 27px 65px;transition:background .2s}
#top.bx-post .bx-next a:after{content:'↖';position:absolute;bottom:20px;left:25px;font:25px Arial;color:#875332}
#top.bx-post .bx-next a:hover{background:#e8eee3}
#top.bx-post .bx-next b{font-size:22px;line-height:1.4}
#top.bx-post .bl-cta{background:#f3be93;color:#17364b;padding:40px;border-radius:4px;position:relative;overflow:hidden}
#top.bx-post .bl-cta b{font-size:clamp(30px,3.3vw,46px);line-height:1.13;letter-spacing:-1px;max-width:550px}
#top.bx-post .bl-cta div{color:#33525e;font-size:16px}
#top.bx-post .bl-cta a{background:#17364b;color:#fff;border-radius:3px;padding:15px 25px;margin-top:10px}
@media(max-width:900px){#top.bx-post .bx-cols{grid-template-columns:200px minmax(0,1fr);gap:30px}#top.bx-post .bl-toc{padding:18px}}
@media(max-width:650px){#top.bx-post .bx-hero{padding:25px 0 40px}#top.bx-post h1{font-size:39px;letter-spacing:-1.1px}#top.bx-post .bx-hero .bx-lead{font-size:16px}#top.bx-post .bx-meta{gap:15px;font-size:10px}#top.bx-post .bx-cols{display:block;padding-top:30px}#top.bx-post .bl-toc ol{display:block}#top.bx-post .bl-toc a{padding-block:11px}#top.bx-post .bl-body{font-size:17px}#top.bx-post .bl-body>p:first-child{font-size:21px}#top.bx-post .bl-body h2{font-size:29px;margin-top:45px}#top.bx-post .bl-body blockquote{padding:22px;font-size:16px}#top.bx-post .bl-cta{padding:28px}#top.bx-post .bx-next{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#top.bx-post .bx-next a{transition:none}}
