/* One reading structure, with each product's own palette and original artwork. */
.editorial-shell {--editorial-ink:#14243a;--editorial-muted:#526176;}
.editorial-shell :is(h1,h2,h3) {word-break:keep-all;overflow-wrap:break-word;}
.editorial-hero {min-height:460px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;}
.editorial-hero h1 {font-size:clamp(32px,3.65vw,52px);line-height:1.19;max-width:740px;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;}
.editorial-art {display:flex;align-items:center;justify-content:center;min-width:0;background:radial-gradient(ellipse at center,var(--product-soft,#f2f5fa),transparent 68%);}
.editorial-sticker {display:block;width:min(100%,390px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 20px #18283c14);}
.editorial-brand-sticker {width:min(78%,290px);filter:drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white) drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 15px 20px #18283c20);transform:rotate(-6deg);}
.editorial-capabilities {padding:42px 0;border-top:1px solid #dde3eb;}
.editorial-capabilities>h2 {font-size:30px;margin:10px 0 30px;}
.editorial-capabilities .suite-feature-list {gap:0 50px;}
.editorial-capabilities a {color:inherit;text-decoration:none;}
.editorial-capabilities a:hover {color:var(--product);text-decoration:underline;}
.editorial-index {display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 28px;border-bottom:1px solid #dde3eb;}
.editorial-index a {font-size:14px;text-decoration:none;line-height:1.6;color:#34465d;}
.editorial-index span {font-size:11px;margin-right:7px;color:var(--product);}
.editorial-story {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:center;gap:60px;padding:48px 0;border-bottom:1px solid #dde3eb;scroll-margin-top:100px;}
.editorial-story:nth-child(even) {grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);}
.editorial-story:nth-child(even) .editorial-art {order:-1;}
.editorial-story h2 {font-size:clamp(24px,2.8vw,35px);line-height:1.3;margin:12px 0 22px;}
.editorial-story-copy>p:not(.product-kicker) {font-size:17px;line-height:1.9;color:#526176;max-width:660px;}
.editorial-story .editorial-sticker {max-width:300px;}
.editorial-procedure {display:inline-block;margin-top:16px;color:var(--product);font-size:14px;font-weight:600;text-underline-offset:5px;}
.editorial-captures {padding:45px 0;}
.editorial-captures>p {font-size:14px;color:#526176;}
.editorial-captures .suite-screen {margin:30px 0;}
.editorial-captures .suite-screen img {width:auto;max-width:100%;max-height:600px;margin:0;}
.editorial-boundary {padding:28px 0;margin:24px 0;display:grid;grid-template-columns:1fr auto;border-top:2px solid var(--product);gap:8px 24px;}
.editorial-boundary strong {font-size:21px;}
.editorial-boundary p {grid-column:1;color:#526176;line-height:1.8;margin:0;}
.editorial-boundary a {grid-column:2;grid-row:1 / 3;align-self:center;}
.handbook-heading {padding-bottom:22px;border-bottom:1px solid #dde3eb;margin-bottom:30px;}
.handbook-heading p,.handbook-heading small {color:#526176;line-height:1.75;}
.suite-doc-article section {margin-bottom:32px;}
.suite-doc-article h3 {font-size:19px;line-height:1.5;margin:0 0 14px;}
.suite-doc-article p,.suite-doc-article li {font-size:15px;line-height:1.95;}
.suite-doc-article pre {max-width:100%;overflow:auto;padding:20px;background:#f3f5f8;color:#172235;border-left:3px solid var(--product);font-size:13px;line-height:1.85;}
.suite-doc-article pre code {color:inherit;background:transparent;}
body[data-product-suite] .suite-doc-rail a>span {flex-shrink:0;white-space:nowrap;}
.handbook-sources {padding:16px 0;border-top:1px solid #dde3eb;color:#526176;font-size:13px;}
.handbook-sources summary {cursor:pointer;}
.product-footer #productFooterLinks {grid-template-columns:150px minmax(0,1fr) 150px;}
.product-footer #productFooterLinks>div:nth-child(2) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;align-content:start;}
.product-footer #productFooterLinks>div:nth-child(2)>b {grid-column:1 / -1;}
.product-footer #productFooterLinks a {font-size:12px;}
body[data-product-suite] .suite-doc-layout:has(>.manual-toc) {grid-template-columns:220px minmax(0,1fr) 160px;gap:28px;}
body[data-product-suite] .manual-specification,body[data-product-suite] .manual-architecture {display:none;}
body[data-product-suite] .suite-page-heading:has(+.suite-doc-layout) {margin-bottom:28px;}
@media(max-width:1050px){body[data-product-suite] .suite-doc-layout:has(>.manual-toc){grid-template-columns:210px minmax(0,1fr);}body[data-product-suite] .manual-toc{display:none;}}
@media(max-width:720px){.editorial-hero,.editorial-story,.editorial-story:nth-child(even){grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 0;}.editorial-hero h1{font-size:34px;}.editorial-hero .editorial-sticker{max-width:240px;}.editorial-story .editorial-art{order:0;}.editorial-story .editorial-sticker{max-width:220px;}.editorial-story-copy>p:not(.product-kicker){font-size:15px;}.editorial-boundary{grid-template-columns:1fr;}.editorial-boundary a{grid-column:1;grid-row:auto;}.editorial-capabilities>h2{font-size:25px;}body[data-product-suite] .suite-doc-layout:has(>.manual-toc){grid-template-columns:1fr;}.editorial-index{gap:10px 16px;}.editorial-index a{font-size:13px;}}
@media(prefers-reduced-motion:reduce){.editorial-sticker{transform:none;}}
@media(max-width:720px){.product-footer #productFooterLinks{grid-template-columns:1fr;}.product-footer #productFooterLinks>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));}}
