/* Editorial release pages: shared English / Arabic layout, scoped to this section. */
body.updates-editorial{--ink:#101d3a;--quiet:#57647b;--line:#e3e8f0;background:#fff;color:var(--ink);font-size:16px}
.updates-editorial :is(a,summary):focus-visible{outline:3px solid #0969ff;outline-offset:5px;border-radius:4px}
.updates-editorial .topbar{background:#fff;border-bottom:1px solid var(--line)}
.updates-index,.editorial-article{width:min(1184px,calc(100% - 64px));margin-inline:auto;padding:60px 0 80px}
.updates-intro{max-width:760px;margin-bottom:32px}
.eyebrow{font-size:13px!important;letter-spacing:.1em;font-weight:750;color:#1762ca!important;margin:0 0 14px;text-transform:uppercase}
.updates-intro h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.045em;line-height:1.12;margin:0 0 20px;color:var(--ink)}
.updates-intro>p:last-child{font-size:20px;line-height:1.7;color:var(--quiet);margin:0}
.editorial-note{display:flex;align-items:baseline;gap:12px;padding:14px 18px;background:#fffbf1;border:1px solid #eee1c3;border-radius:8px;color:#735824;font-size:14px;line-height:1.65;margin-bottom:32px}
.editorial-note strong{white-space:nowrap}
.featured-update{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);background:#fff}
.featured-update:hover,.editorial-card:hover{text-decoration:none;box-shadow:0 8px 30px #0a224b0d}
.featured-image{background:#eef3fc;display:flex;align-items:center}
.featured-image img{display:block;width:100%;height:auto}
.featured-copy{padding:38px;align-self:center}
.article-meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--quiet);font-size:14px;line-height:1.7}
.featured-copy h2{font-size:clamp(25px,2.5vw,34px);line-height:1.3;letter-spacing:-.025em;margin:16px 0}
.featured-copy p{color:var(--quiet);font-size:16px;line-height:1.8;margin:0 0 26px}
.text-link{color:#095fd8;font-weight:650;font-size:15px}
.archive-section{margin-top:64px}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}
.section-heading h2{font-size:29px;line-height:1.4;letter-spacing:-.025em;margin:0}
.section-heading>span{color:var(--quiet);font-size:14px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.editorial-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:12px;min-width:0;background:#fff;color:var(--ink);transition:box-shadow .15s,border-color .15s}
.editorial-card:hover{border-color:#a8c7ef}
.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px;color:#4a6282;font-size:14px}
.card-topline img{width:44px;height:44px;flex-shrink:0;border-radius:10px}
.editorial-card :is(h2,h3){font-size:23px;line-height:1.42;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}
.editorial-card>p{font-size:14px;line-height:1.8;color:var(--quiet);margin:0 0 25px}
.card-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--quiet);padding-top:20px;margin-top:auto;border-top:1px solid var(--line)}
.card-end span:last-child{color:#095fd8;font-weight:650}
.preview-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;background:#f5f7fb;border:1px solid var(--line);border-radius:16px;padding:36px;margin-top:64px}
.preview-section h2{font-size:30px;margin:0 0 12px}
.preview-section>div>p:last-child{color:var(--quiet);line-height:1.8;margin:0}
.legacy-link{margin-top:50px;padding:28px 0;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;align-items:center}
.legacy-link h2{font-size:22px;margin:0}.legacy-link .eyebrow{margin-bottom:8px}
.updates-footer{border-top:1px solid var(--line);padding:30px 32px;display:flex;justify-content:center;gap:35px;font-size:14px;color:var(--quiet)}
.article-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--quiet);margin-bottom:38px}
.article-breadcrumb a{color:var(--quiet)}
.article-heading{max-width:860px;margin:0 auto 38px;text-align:center;background:transparent;padding:0}
.article-heading h1{font-size:clamp(32px,4.3vw,54px);line-height:1.18;letter-spacing:-.035em;margin:0 0 24px;color:var(--ink)}
.article-deck,.article-heading .post-deck{font-size:20px;line-height:1.8;color:var(--quiet);margin:0 auto 22px;max-width:730px}
.article-heading .article-meta{justify-content:center}
.article-cover{max-width:860px;margin:0 auto 52px}.article-cover img{width:100%;height:auto;display:block;border-radius:12px}
.article-cover figcaption,.sprint-feature figcaption{font-size:12px;line-height:1.7;color:var(--quiet);margin-top:10px;text-align:center}
.article-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:60px;justify-content:center;align-items:start}
.article-sidebar{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;padding:0 10px 12px 0}
.article-sidebar .sprint-nav{border:0;border-inline-start:2px solid var(--line);border-radius:0;background:none;padding:4px 0 4px 20px;margin:0 0 24px}
.article-sidebar summary{font-size:15px;color:var(--ink);font-weight:700;cursor:pointer;line-height:1.5}
.article-sidebar ul,.article-sidebar ol{columns:1;list-style:none;padding:0;margin:18px 0 0}
.article-sidebar li{margin-bottom:12px;line-height:1.6}
.article-sidebar li a{font-size:14px;color:var(--quiet);display:block}.article-sidebar li a:hover{color:#095fd8}
.sidebar-back{font-size:14px;color:var(--quiet)}
.article-main{min-width:0}.article-main .editorial-note{display:block;margin-bottom:28px}.article-main .editorial-note strong{display:block;margin-bottom:4px}
.article-summary{background:#f2f6fd;border-radius:12px;padding:28px 32px;margin-bottom:50px}
.article-summary h2{font-size:27px;line-height:1.4;margin:0 0 10px}.article-summary>p:not(.eyebrow){font-size:16px;color:var(--quiet);margin:0 0 16px}
.article-summary ul{list-style:none;padding:0;margin:0}.article-summary li+li{border-top:1px solid #dbe4f2;margin-top:14px;padding-top:14px}
.article-summary a{display:block;color:var(--ink);font-size:17px;line-height:1.6}.article-summary a>span{display:block;font-size:14px;color:var(--quiet);font-weight:400;margin-top:3px}
.updates-editorial .sprint-module{scroll-margin-top:105px;margin-bottom:56px}
.updates-editorial .sprint-module-heading{padding-bottom:14px;border-bottom:2px solid var(--ink);gap:12px;margin-bottom:12px}
.updates-editorial .sprint-module-heading img{width:36px;height:36px;border-radius:8px}.updates-editorial .sprint-module-heading h2{font-size:28px;color:var(--ink)}
.updates-editorial .sprint-feature{padding:24px 0 30px}.updates-editorial .sprint-feature h3{font-size:24px;line-height:1.5;color:var(--ink);letter-spacing:-.015em}
.updates-editorial .sprint-feature p{font-size:18px;line-height:1.9;color:#43516a}
.updates-editorial .sprint-feature figure img{height:auto;max-height:none;background:#f3f6fc;border-radius:10px}
.updates-editorial .preview-state{font-size:14px}.updates-editorial #preview .sprint-note{font-size:16px}
.article-next{padding:30px;border:1px solid var(--line);border-radius:12px;background:#f7f9fd;margin-top:32px}
.article-next h2,.article-downloads h2{font-size:25px;line-height:1.4;margin:0 0 12px}.article-next p,.article-downloads p{color:var(--quiet);font-size:16px;line-height:1.8;margin:0 0 20px}
.primary-link{display:inline-block;background:#0964e8;color:#fff;padding:12px 20px;border-radius:7px;font-weight:650}
.article-downloads{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.article-downloads .sprint-downloads{margin:0}.article-downloads .sprint-downloads a{font-size:14px}
.related-updates{margin-top:72px;padding-top:36px;border-top:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.legacy-article .newsletter-feature{border-bottom:1px solid var(--line);padding:28px 0;margin:0;scroll-margin-top:100px}.legacy-article .newsletter-feature h2{font-size:27px}.legacy-article .newsletter-feature p{font-size:18px;line-height:1.9;color:var(--quiet)}.legacy-article .newsletter-feature figure img{width:100%;height:auto;max-height:none}.legacy-article .newsletter-feature .feature-number{display:none}.legacy-article .post-back{display:inline-block;margin-bottom:30px}
[dir=rtl] .updates-editorial :is(h1,h2,h3){letter-spacing:0;line-height:1.6}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .article-sidebar{padding:0 0 12px 10px}[dir=rtl] .article-sidebar .sprint-nav{padding:4px 20px 4px 0}
@media(min-width:1000px){.featured-image{min-height:360px}}
@media(max-width:999px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-copy{padding:26px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.preview-section{gap:30px;padding:26px}}
@media(max-width:760px){.updates-index,.editorial-article{width:calc(100% - 36px);padding:32px 0 50px}.updates-intro h1{font-size:40px}.updates-intro>p:last-child{font-size:18px}.editorial-note{display:block;font-size:14px}.editorial-note strong{display:block;margin-bottom:4px}.featured-update{grid-template-columns:1fr}.featured-copy{padding:26px}.featured-copy h2{font-size:28px}.editorial-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.archive-section,.preview-section{margin-top:44px}.section-heading h2{font-size:26px}.preview-section{grid-template-columns:1fr;padding:22px;gap:24px}.legacy-link{align-items:flex-start;flex-direction:column}.article-layout{display:flex;flex-direction:column;gap:26px}.article-sidebar{position:static;max-height:none;width:100%;padding:0!important}.article-sidebar .sprint-nav{padding:16px!important;border:1px solid var(--line);border-radius:8px;margin:0}.article-sidebar ul,.article-sidebar ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.sidebar-back{display:none}.article-heading h1{font-size:34px}.article-heading{margin-bottom:28px}.article-heading .article-deck,.article-heading .post-deck{font-size:18px}.article-breadcrumb{margin-bottom:28px;font-size:13px}.article-cover{margin-bottom:30px}.article-summary{padding:24px}.updates-editorial .sprint-module-heading h2{font-size:25px}.updates-editorial .sprint-feature h3{font-size:23px}.updates-editorial .sprint-feature p{font-size:17px}.related-grid{grid-template-columns:1fr}.updates-footer{gap:20px;padding:25px 16px;flex-wrap:wrap}.article-next{padding:24px}}
/* Compact reading scale without browser zoom or smaller body text. */
.updates-index,.editorial-article{width:min(1080px,calc(100% - 48px));padding:36px 0 56px}
.updates-intro{margin-bottom:24px}.updates-intro h1{font-size:clamp(30px,3.6vw,42px);margin-bottom:12px}.updates-intro>p:last-child{font-size:17px}
.eyebrow{margin-bottom:10px}.editorial-note{padding:10px 14px;margin-bottom:24px}
.featured-copy{padding:26px}.featured-copy h2{font-size:26px;margin:12px 0}.featured-copy p{margin-bottom:18px;line-height:1.7}
.featured-image{min-height:0}.featured-image img{max-height:290px;object-fit:contain}
.archive-section{margin-top:38px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:24px}
.editorial-grid,.related-grid{gap:18px}.editorial-card{padding:20px}.card-topline{margin-bottom:16px}.card-topline img{width:36px;height:36px}
.editorial-card :is(h2,h3){font-size:20px;margin-bottom:12px}.editorial-card>p{margin-bottom:18px}.card-end{padding-top:14px}
.preview-section{padding:26px;gap:32px;margin-top:38px}.preview-section h2{font-size:25px}.legacy-link{margin-top:30px;padding:22px 0}.legacy-link h2{font-size:20px}
.article-breadcrumb{margin-bottom:26px}.article-heading{max-width:760px;margin-bottom:28px}.article-heading h1{font-size:clamp(28px,3.5vw,40px);margin-bottom:16px}
.article-deck,.article-heading .post-deck{font-size:17px;margin-bottom:16px}.article-cover{max-width:680px;margin-bottom:34px}
.article-layout{grid-template-columns:210px minmax(0,680px);gap:40px}.article-summary{padding:22px 26px;margin-bottom:34px}.article-summary h2{font-size:23px}.article-summary a{font-size:16px}
.updates-editorial .sprint-module{margin-bottom:36px}.updates-editorial .sprint-module-heading h2{font-size:24px}.updates-editorial .sprint-feature{padding:20px 0 24px}.updates-editorial .sprint-feature h3{font-size:21px}.updates-editorial .sprint-feature p{font-size:16px;line-height:1.8}
.article-next{padding:24px}.article-next h2,.article-downloads h2{font-size:22px}.related-updates{margin-top:44px;padding-top:28px}
.legacy-article .newsletter-feature{padding:22px 0}.legacy-article .newsletter-feature h2{font-size:23px}.legacy-article .newsletter-feature p{font-size:16px;line-height:1.8}
@media(max-width:999px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}}
@media(max-width:760px){.updates-index,.editorial-article{width:calc(100% - 32px);padding:26px 0 40px}.updates-intro h1{font-size:32px}.updates-intro>p:last-child{font-size:16px}.featured-copy{padding:22px}.featured-copy h2{font-size:24px}.featured-image img{max-height:240px}.article-heading h1{font-size:29px}.article-heading .article-deck,.article-heading .post-deck{font-size:16px}.article-summary{padding:20px}.preview-section{padding:20px;gap:20px}.article-layout{gap:22px}.article-next{padding:20px}}
@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}}
@media print{.article-sidebar,.topbar,.article-downloads,.updates-footer,.related-updates,.article-next,.article-breadcrumb{display:none}.editorial-article{width:100%;padding:0}.article-layout{display:block}.article-heading h1{font-size:30px}.sprint-feature{break-inside:avoid}}
