/* Shared editorial system: product, library, journal and reading views. */
:root{--max:1320px;--gutter:clamp(20px,4vw,56px);--muted:#b4adbf;--muted-2:#94899f}
html{scroll-padding-top:110px}
body{background:#0c0b12}
body:before{background:radial-gradient(ellipse at 85% 10%,#61488624,transparent 44%);mask-image:none}
.editorial-nav{max-width:1440px;margin:16px auto 0;min-height:70px;border:1px solid var(--line);border-radius:18px;padding-inline:28px;top:12px;box-shadow:0 12px 40px #0003}
.editorial-nav-links a[aria-current="page"]:after{bottom:-12px;border-radius:3px}
.page-hero,.knowledge-hero{min-height:590px;padding-block:80px;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.page-hero h1,.knowledge-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.07;letter-spacing:-.055em}
.page-hero h1 em,.knowledge-hero h1 em{font-style:normal;color:#cbb2fb}
.hero-copy{font-size:17px;line-height:1.8;max-width:540px}
.kicker{font-size:10px;letter-spacing:.17em;margin-bottom:24px}
.button,.editorial-nav-links .primary{border-radius:12px;min-height:46px;transition:transform .2s,background .2s}
.artifact{border-radius:26px;background:radial-gradient(ellipse at top right,#78569b26,transparent 70%),#15121d;box-shadow:0 36px 80px #0005,0 0 80px #b187ed0c;transform:rotate(-1deg)}
.artifact-head{min-height:58px;padding-inline:22px;font-size:10px}
.flow-console{padding:22px}.lead-card{padding:24px;background:#100e17;border-color:#b99bd22b}.lead-avatar{border-radius:50%;width:46px;height:46px}.score{border:1px solid #77dfbd30;border-radius:12px;padding:8px;color:#95e4c9}.lead-quote{line-height:1.8}.flow-line{padding-block:30px 14px}.flow-line:before{top:39px}.flow-node b{font-size:12px}
.metric-strip{max-width:calc(1320px - var(--gutter)*2);margin:auto;border:1px solid var(--line);border-radius:18px;background:#15121a;overflow:hidden}.metric-strip>div{padding:24px 28px}.metric-strip strong{font-size:15px}.metric-strip small{color:#b5a5c5}
.section-shell{padding-block:76px}.section-head{margin-bottom:32px;gap:50px}.section-head h2,.library-head h2,.guardrail-intro h2,.editorial-note h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em}.section-head p{font-size:15px;line-height:1.8}.section-rule{border-color:#ffffff09}
.process-grid{gap:16px;border:0}.process-card{position:relative;min-height:265px;border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(135deg,#221b2d,#121018);overflow:hidden}.process-card:nth-child(2){background:linear-gradient(135deg,#182429,#121018)}.process-card:nth-child(3){background:linear-gradient(135deg,#222235,#121018)}.process-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #d8b1ff12;border-radius:50%;right:-40px;top:-50px;box-shadow:0 0 0 22px #d8b1ff04,0 0 0 44px #d8b1ff03;pointer-events:none}.process-card h3{margin:40px 0 14px;font-size:28px;line-height:1.15;max-width:350px}.process-card p{font-size:15px;line-height:1.8;max-width:480px}
.guardrail-list{border:0;display:grid;gap:12px}.guardrail{padding:24px;border:1px solid var(--line);border-radius:18px;background:#15121b;grid-template-columns:30px 1fr;gap:12px}.guardrail h3{font-size:19px}.guardrail p{font-size:14px;line-height:1.8}
.editorial-cta{position:relative;overflow:hidden;margin-top:20px;background:radial-gradient(ellipse at 90% 10%,#8e64be55,transparent 65%),#22192e;color:#f7f4fa;border-color:#c5a1f440;padding:44px;border-radius:26px;align-items:center}.editorial-cta h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;max-width:700px}.editorial-cta p{color:#c3b4d1;line-height:1.8;font-size:15px}.editorial-cta a{white-space:nowrap;border:0;background:#d8b1ff;color:#20142a;padding:16px 22px;font-size:14px}
.editorial-footer{min-height:130px}.editorial-footer a{text-decoration:none}.editorial-footer a:hover{color:var(--accent)}
.knowledge-search{margin-top:30px;padding:17px 20px;box-shadow:0 12px 35px #0003;border-color:#d8b1ff55}.knowledge-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d8b1ff18}.knowledge-search input{font-size:15px;min-height:30px}.featured-guide{padding:16px;transform:rotate(1deg)}.featured-cover{min-height:260px;background:radial-gradient(circle at 100% 0,#bd91f34d,transparent 70%),linear-gradient(140deg,#2d2240,#181321);padding:28px;position:relative}.featured-cover strong{font-size:32px;line-height:1.16;max-width:330px}.featured-footer{padding:20px 8px 6px}
.knowledge-start-grid{border:0;gap:12px;overflow:visible}.knowledge-start-grid a{min-height:190px;border:1px solid var(--line)!important;border-radius:18px;background:#16121d;padding:22px;transition:transform .25s,border-color .25s}.knowledge-start-grid a>span{display:grid;width:32px;height:32px;place-items:center;background:#cda4ff13;border-radius:9px}.knowledge-start-grid b{font-size:18px;line-height:1.3}.knowledge-start-grid small{font-size:12px}.knowledge-start-grid a:hover{transform:translateY(-4px);border-color:#d8b1ff66!important}
.library-head{align-items:start;flex-direction:column;gap:24px}.knowledge-filters{padding:6px;border:1px solid var(--line);border-radius:14px;background:#131018}.knowledge-filters button{border:0;border-radius:9px;font-size:13px;padding:10px 18px}.knowledge-filters button.active{background:#d8b1ff;color:#20142a}
.knowledge-grid{gap:16px;border:0}.knowledge-grid>a{border:1px solid var(--line)!important;border-radius:20px;background:linear-gradient(145deg,#1e1827,#121017);min-height:300px;position:relative;transition:transform .25s,border-color .25s}.knowledge-grid>a:hover{transform:translateY(-4px);border-color:#d8b1ff66!important}.knowledge-grid h3{font-size:25px;line-height:1.17;margin:32px 0 14px}.knowledge-grid p{font-size:14px;line-height:1.7}.knowledge-grid b{border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.knowledge-grid p{margin-bottom:24px}
.news-feature{background:linear-gradient(145deg,#292036,#15111c);padding:26px}.news-feature h2{font-size:28px;line-height:1.15;margin-top:24px}.news-feature p{font-size:14px;line-height:1.8}.readiness-list{border-radius:12px;overflow:hidden}.readiness-list div{padding:14px}.news-layout{grid-template-columns:160px minmax(0,1fr);gap:36px}.news-stream{border:0;display:grid;gap:16px}.news-item{grid-template-columns:110px minmax(0,1fr);gap:14px 26px;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#1b1623,#121017)}.news-item>p{grid-column:2;max-width:620px;font-size:15px;line-height:1.8}.news-item h2{font-size:27px;line-height:1.2}.news-item time{padding-top:5px}.impact{color:#bfabd4;background:#b689e711;border-color:#b689e724}.news-filter{padding:20px;border:1px solid var(--line);border-radius:16px;background:#15121b}.news-filter span{font-size:12px}.editorial-note{padding:32px;border:1px solid #b99ad32b;border-radius:22px;background:#15111c}.editorial-note blockquote{font-size:23px;line-height:1.5;border:0;padding:0 0 0 22px;border-left:2px solid var(--accent)}.editorial-note p{font-size:14px;line-height:1.8}
/* Dedicated reading layout, previously missing from the shared stylesheet. */
.editorial-hero{max-width:1160px;margin:auto;padding:76px 40px 52px;border-bottom:1px solid var(--line)}.editorial-hero h1{margin:0;font-size:clamp(42px,5.4vw,72px);line-height:1.06;letter-spacing:-.055em}.editorial-hero>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.8;margin:24px 0 0}.article-shell{display:grid;grid-template-columns:170px minmax(0,680px);gap:44px;max-width:1160px;padding:52px 40px 80px;margin:auto;align-items:start}.article-toc{position:sticky;top:125px;display:grid;gap:8px}.article-toc span{font-size:10px;letter-spacing:.14em;color:#a18bb9;margin-bottom:12px}.article-toc a{text-decoration:none;font-size:13px;padding:10px 12px;border-left:1px solid var(--line);color:var(--muted)}.article-toc a:hover{color:var(--accent);border-color:var(--accent);background:#d8b1ff08}.article-body{min-width:0;font-size:17px;line-height:1.9;color:#c6bdce}.article-body h2{font-size:28px;line-height:1.3;color:var(--ink);letter-spacing:-.035em;margin:44px 0 16px;scroll-margin-top:130px}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 24px}.article-body ol,.article-body ul{padding-left:24px}.article-body li{padding:6px 0 6px 8px}.article-body li::marker{color:var(--accent);font-weight:700}.article-body blockquote{margin:28px 0;padding:28px 30px;border:1px solid #d8b1ff30;border-left:3px solid var(--accent);border-radius:0 18px 18px 0;background:linear-gradient(135deg,#281e35,#16111e);color:#e9daf6;font-size:19px;line-height:1.8}.article-aside{grid-column:2;padding:26px 30px;border:1px solid #7fddbb30;border-radius:18px;background:#7fddbb08;color:#b5cfca;line-height:1.8}.article-aside b{display:block;color:#8fdbbd;margin-bottom:10px;font-size:12px;letter-spacing:.06em}
@media(min-width:1500px){.editorial-nav{max-width:1320px}}
@media(max-width:980px){.editorial-nav{margin:10px 16px 0;padding-inline:18px}.page-hero,.knowledge-hero{grid-template-columns:1fr;min-height:0;gap:36px;padding-block:52px}.artifact{max-width:620px;width:100%;transform:none}.news-layout{grid-template-columns:1fr}.news-filter{display:flex;flex-wrap:wrap;position:static}.news-filter strong{width:100%}.section-head,.editorial-note{grid-template-columns:1fr;gap:28px}.editorial-cta{margin-inline:20px;grid-template-columns:1fr}.editorial-cta a{justify-self:start}.article-shell{grid-template-columns:140px minmax(0,1fr);gap:28px}.knowledge-hero h1 br{display:none}}
@media(max-width:680px){.editorial-nav{top:6px;margin-inline:10px;min-height:62px}.section-shell{padding-block:48px}.page-hero h1,.knowledge-hero h1{font-size:43px}.hero-copy{font-size:16px}.metric-strip{margin-inline:20px}.process-grid,.knowledge-grid{grid-template-columns:1fr}.process-card{min-height:245px;padding:24px}.process-card h3{font-size:26px}.knowledge-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-start-grid a{padding:16px;min-height:180px}.knowledge-start-grid b{font-size:16px}.knowledge-filters{flex-wrap:wrap;overflow:visible}.knowledge-filters button{padding:9px 12px}.news-item{grid-template-columns:1fr;padding:24px}.news-item>p{grid-column:auto}.news-filter{display:none}.editorial-note{padding:24px}.editorial-note blockquote{font-size:20px}.editorial-cta{padding:28px}.editorial-hero{padding:48px 22px 32px}.editorial-hero>p{font-size:16px}.article-shell{display:flex;flex-direction:column;padding:28px 22px 52px;gap:28px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.article-toc span{width:100%;margin-bottom:4px}.article-toc a{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.article-body{font-size:16px}.article-body h2{font-size:25px}.article-body blockquote{padding:22px;font-size:17px}.article-aside{padding:22px}.featured-cover strong{font-size:28px}.editorial-footer>div{gap:14px}.artifact-head{font-size:9px}}
@media(prefers-reduced-motion:no-preference){.editorial-reveal{animation:editorial-enter .7s both}@keyframes editorial-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
