html,body{overflow:visible!important;height:auto!important}html{scroll-padding-top:110px;scroll-behavior:smooth}body.reading-page{margin:0;background:#0c0c0b;color:#f4f4f1;font-family:Rubik,Arial,sans-serif}.reading-page *{box-sizing:border-box}.reading-page .wrap{max-width:1340px;padding-inline:48px;margin-inline:auto}.reading-page .nav{position:relative;background:#0c0c0b;border-bottom:1px solid #ffffff25}.reading-page a:focus-visible,.reading-page summary:focus-visible{outline:2px solid #ff8116;outline-offset:5px}.article-skip{position:fixed;top:-100px}.article-skip:focus{top:10px;background:#fff;color:#111;padding:12px;z-index:99}.article-heading{padding-top:40px;padding-bottom:60px;border-bottom:1px solid #ffffff25}.breadcrumbs{display:flex;gap:14px;font-size:14px;color:#aaa;margin-bottom:48px}.breadcrumbs a{color:#ddd}.heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:65px;align-items:center}.article-portrait{width:295px;height:auto;border-radius:10px;transform:rotate(2deg)}.article-kicker{color:#ff8116;font-size:14px}.reading-page h1{font-size:clamp(36px,4.6vw,66px);font-weight:700;line-height:1.16;letter-spacing:-1.4px;margin:20px 0 30px;max-width:800px;text-align:right}.article-byline{display:flex;flex-wrap:wrap;gap:12px 25px;color:#aaa;font-size:14px}.reading-layout{display:grid;grid-template-columns:235px minmax(0,780px);justify-content:space-between;gap:70px;padding-top:60px;padding-bottom:90px}.article-toc{position:sticky;top:35px;align-self:start}.article-toc>p{font-size:14px;color:#ff8116;margin:0 0 20px}.article-toc nav{display:flex;flex-direction:column;gap:0}.article-toc nav a{color:#aaa;font-size:15px;line-height:1.5;padding:12px 15px;border-right:1px solid #675f5f;text-decoration:none}.article-toc nav a:hover,.article-toc nav a[aria-current]{color:#fff;border-color:#ff006f;background:#ff006f08}.back-blog{display:inline-block;margin-top:25px;color:#eee;font-size:14px;border-bottom:1px solid #675f5f;padding-bottom:8px}.article-prose{min-width:0;font-size:19px;line-height:1.95;color:#d7d5da}.article-prose p{font-size:inherit;line-height:inherit;margin:0 0 24px;max-width:none}.article-prose h2{color:#f4f4f1;font-size:32px;font-weight:600;line-height:1.3;margin:60px 0 22px;text-align:right}.article-prose a{color:#ffab66;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-prose ul,.article-prose ol{padding-inline-start:25px}.article-prose li{margin-bottom:15px}.article-prose .dek{padding:0 0 30px;border-bottom:1px solid #675f5f;background:none}.article-prose .kicker{display:block;color:#ff8116;font-size:14px;margin-bottom:16px}.article-prose .dek p{font-size:22px;line-height:1.8;color:#eee}.article-prose .art-media{margin:38px 0}.article-prose .media-box{background:#f4f4f1;padding:22px;border-radius:3px;overflow:hidden}.article-prose svg{width:100%;height:auto;display:block}.article-prose figcaption{color:#aaa;font-size:14px;line-height:1.6;margin-top:12px}.article-prose .key-facts{padding:26px 28px;background:#171717;border:1px solid #675f5f;border-radius:3px}.article-prose .kf-list{list-style:none;padding:0;margin:0}.article-prose .kf-item{display:flex;gap:18px;padding:17px 0;margin:0;border-bottom:1px solid #ffffff18}.article-prose .kf-item:last-child{border-bottom:0}.kf-num{font-size:22px;color:#ff8116}.kf-text{font-size:17px}.article-prose details{border-block-end:1px solid #675f5f;padding:19px 0}.article-prose summary{cursor:pointer;color:#eee;font-size:19px;font-weight:500}.article-prose details p{font-size:17px;color:#bbb;padding-top:18px;margin-bottom:0}.author-note{border-top:1px solid #675f5f;padding-top:35px;margin-top:50px}.author-note strong{font-size:21px;color:#eee}.author-note p{font-size:16px;margin:10px 0}.author-note a{font-size:15px}.article-footer{border-top:1px solid #ffffff25;padding-block:30px;display:flex;gap:30px;color:#aaa;font-size:14px}.article-footer a{color:#eee}.article-footer a:last-child{margin-inline-start:auto}
@media(max-width:900px){.reading-page .wrap{padding-inline:24px}.heading-grid{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.article-portrait{width:180px}.reading-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static}.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.article-prose{max-width:780px}.article-heading{padding-bottom:35px}.breadcrumbs{margin-bottom:30px}}@media(max-width:540px){.heading-grid{grid-template-columns:1fr}.article-portrait{width:135px;grid-row:1;justify-self:end;display:none}.reading-page h1{font-size:40px}.article-prose{font-size:18px}.article-prose .dek p{font-size:20px}.article-prose h2{font-size:28px}.article-prose .media-box{padding:8px}.article-toc nav a{font-size:14px}.article-footer{flex-wrap:wrap;gap:15px}.article-prose .key-facts{padding:20px}.reading-page .nav-links{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.reading-page .article-prose .key-facts .kf-text{color:#f4f4f1!important}
.reading-page .author-signature{display:block;width:260px;max-width:75%;height:auto;margin:0 0 24px;filter:brightness(0) invert(1);opacity:.92}
.transparent-signoff{position:relative;min-height:350px;margin-top:55px;padding-top:30px;background:none;border:0}.signoff-author{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.signoff-author>img{width:72px;height:72px;object-fit:cover;border-radius:50%}.signoff-author strong{color:#f4f4f1;font-size:22px}.article-prose .signoff-author p{color:#aaa;font-size:15px;margin:5px 0}.signoff-signature{position:absolute;right:29%;top:145px;width:230px;max-width:35%;height:auto;filter:brightness(0) invert(1);transform:rotate(-7deg)}.signoff-hand{position:absolute;right:0;bottom:0;width:330px;max-width:47%;height:auto;pointer-events:none}@media(max-width:540px){.transparent-signoff{min-height:270px}.signoff-author>img{width:55px;height:55px}.signoff-author strong{font-size:19px}.article-prose .signoff-author p{font-size:13px}.signoff-signature{top:125px}.signoff-hand{max-width:55%}}
.reading-page .signoff-signature{right:0;transform:none}
.reading-page .signoff-hand{right:-24px}
@media(max-width:540px){.reading-page .signoff-hand{right:-12px}}
.reading-page .signoff-hand{-webkit-mask-image:radial-gradient(ellipse 72% 76% at 42% 32%,#000 45%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.35) 79%,transparent 100%);mask-image:radial-gradient(ellipse 72% 76% at 42% 32%,#000 45%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.35) 79%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.reading-page .transparent-signoff{min-height:0;display:flex;flex-direction:column;align-items:flex-start}
.reading-page .signoff-signature{position:relative;top:auto;bottom:auto;right:0;display:block;margin:22px 0 16px;flex-shrink:0;z-index:2}
.reading-page .signoff-hand{position:relative;top:auto;bottom:auto;display:block;flex-shrink:0;margin:0;z-index:1}
.reading-page .signoff-hand{right:-104px;-webkit-mask-image:radial-gradient(ellipse 68% 70% at 36% 27%,#000 0%,#000 44%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.28) 79%,transparent 98%);mask-image:radial-gradient(ellipse 68% 70% at 36% 27%,#000 0%,#000 44%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.28) 79%,transparent 98%);-webkit-mask-size:100% 100%;mask-size:100% 100%}
@media(max-width:540px){.reading-page .signoff-hand{right:-92px;max-width:calc(100% - 92px)}}
.reading-page .signoff-hand{-webkit-mask-image:radial-gradient(ellipse 49% 49% at 49% 49%,#000 0%,#000 50%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.35) 82%,transparent 100%);mask-image:radial-gradient(ellipse 49% 49% at 49% 49%,#000 0%,#000 50%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.35) 82%,transparent 100%);border-bottom-right-radius:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* related articles (approved reading design) */
.article-related{margin-top:60px;padding-top:40px;border-top:1px solid #675f5f}.article-related .kicker{display:block;color:#ff8116;font-size:14px;margin-bottom:12px}.article-prose .article-related h2{margin:0 0 24px;font-size:26px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.related-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#171717;border:1px solid #675f5f;border-radius:3px;color:#f4f4f1;text-decoration:none!important;transition:border-color .2s}.related-card:hover{border-color:#ff006f}.related-card b{font-size:17px;line-height:1.4}.related-card span{color:#aaa;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){.reading-layout{grid-template-columns:1fr;gap:40px}.article-toc{position:static}.heading-grid{grid-template-columns:1fr;gap:32px}.article-portrait{width:171px;max-width:100%}.reading-page .wrap{padding-inline:20px}}

/* newsletter signup (opt-in per sec. 30A + Privacy Amendment 13: dedicated, unchecked, per-purpose) */
.article-subscribe{margin-top:60px;padding:34px 32px;background:linear-gradient(180deg,#1a1a1a 0%,#141414 100%);border:1px solid #675f5f;border-radius:3px}
.article-prose .article-subscribe h2{margin:0 0 10px;font-size:28px;line-height:1.3;text-wrap:balance}
.sub-kicker{display:block;color:#ff8116;font-size:14px;letter-spacing:.06em;margin-bottom:10px}
.sub-lede{color:#a6a6a0;font-size:15px;line-height:1.7;margin:0 0 24px;max-width:58ch}
.sub-form{display:flex;flex-direction:column;gap:16px}
.sub-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sub-field{display:flex;flex-direction:column;gap:7px}
.sub-field>span{color:#c7c7c0;font-size:13.5px;font-weight:500}
.sub-field input{width:100%;padding:12px 14px;background:#0c0c0b;color:#f4f4f1;border:1px solid #675f5f;border-radius:3px;font-family:inherit;font-size:15px;transition:border-color .18s}
.sub-field input:focus-visible{outline:none;border-color:#ff8116;box-shadow:0 0 0 3px rgba(255,129,22,.22)}
.sub-field input:user-invalid{border-color:#ef004e}
.sub-consent{display:flex;align-items:flex-start;gap:11px;color:#a6a6a0;font-size:13.5px;line-height:1.65;cursor:pointer}
.sub-consent input{flex:0 0 auto;margin-top:3px;width:17px;height:17px;accent-color:#ff8116;cursor:pointer}
.sub-consent a{color:#ff8116}
.sub-btn{align-self:flex-start;padding:13px 30px;background:linear-gradient(135deg,#ef004e,#ff8116);color:#fff;border:0;border-radius:3px;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:filter .18s,transform .18s}
.sub-btn:hover{filter:brightness(1.08)}
.sub-btn:active{transform:translateY(1px)}
.sub-btn:disabled{opacity:.55;cursor:progress}
.sub-btn:focus-visible{outline:2px solid #ff8116;outline-offset:3px}
.sub-status{margin:0;font-size:14px;line-height:1.6;min-height:1.2em}
.sub-status[data-state=ok]{color:#7fd6a8}
.sub-status[data-state=err]{color:#ff6d8f}
@media(max-width:640px){.article-subscribe{padding:26px 20px}.article-prose .article-subscribe h2{font-size:23px}.sub-row{grid-template-columns:1fr}.sub-btn{align-self:stretch;text-align:center}}
@media(prefers-reduced-motion:reduce){.sub-btn,.sub-field input{transition:none}}

/* === ישר וחד: אפס עיגול פינות בתמונות ובכפתורים (תנאי האישור של עומר) === */
.reading-page .article-portrait,
.reading-page .related-card img,
.reading-page figure img,
.reading-page .article-prose img {
  border-radius: 0 !important;
}
/* עיגול הכפתורים עבר ל-/css/buttons.css (סטנדרט 6px של עמוד הבית) */
