/* Articles use the same ink, cyan, rules and typography as the 3D journeys. */
.has-editorial-content{background:var(--experience-ink,#02060b)}
.editorial-hero{max-width:1600px;margin:auto;padding:64px 5% 70px;border-bottom:1px solid var(--experience-rule,#a0dcee30)}
.editorial-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#8eaabb;margin-bottom:56px}
.editorial-breadcrumb a:hover{color:#95eaf5}
.editorial-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:7%;align-items:center}
.editorial-heading .eyebrow{color:#91e8f4;font-size:12px;letter-spacing:.14em;margin:0 0 24px}
.editorial-heading h1{font-size:clamp(42px,4.6vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.07;margin:0;overflow-wrap:break-word}
.editorial-deck{font-size:18px;line-height:1.7;color:#aec5d2;max-width:650px;margin-top:28px}
.editorial-meta{margin-top:32px;padding-top:20px;border-top:1px solid var(--experience-rule);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#91b0c1}
.editorial-meta a{color:#9beaf3;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.editorial-art{margin:0;min-width:0;position:relative;padding:24px 0;border-top:1px solid var(--experience-rule);border-bottom:1px solid var(--experience-rule)}
.editorial-art img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}
.editorial-reading{max-width:1280px;grid-template-columns:minmax(180px,240px) minmax(0,760px);padding-top:76px;gap:8%}
.editorial-reading .nova-article{color:#b5c9d6;font-size:18px;line-height:1.85;scroll-margin-top:125px}
.editorial-outline{display:none}
.editorial-reading .nova-article h2{font-size:clamp(30px,2.8vw,42px);line-height:1.2;letter-spacing:-.04em;margin-top:60px}
.editorial-reading .nova-article h2:first-child{margin-top:0}
.editorial-reading .nova-article h3{color:#dceef5;font-size:26px;font-weight:400;line-height:1.3}
.editorial-reading .nova-article :is(h2,h3){scroll-margin-top:125px}
.editorial-reading .nova-toc{top:125px;padding-top:20px;border-top:1px solid #83dbe8;font-size:14px}
.editorial-reading .nova-toc a{border-color:#a0dcee24;padding:14px 0}
.editorial-reading .nova-toc a:hover{color:#adf0f8}
.editorial-table{overflow-x:auto;margin:32px 0;border:1px solid var(--experience-rule);border-radius:2px}
.editorial-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:16px;line-height:1.5}
.editorial-table :is(th,td){padding:18px;text-align:left;border-bottom:1px solid var(--experience-rule)}
.editorial-table th{color:#e7f6fc;font-weight:500;background:#0b2130}
.editorial-table th:nth-child(n+2){min-width:130px;overflow-wrap:normal}
.editorial-table tr:last-child td{border-bottom:0}
.editorial-reading .nova-source{margin-top:60px;padding-top:30px}
.editorial-reading .nova-related a{min-height:44px;display:inline-flex;align-items:center}
.has-solution-scene .blog-grid{gap:48px 30px}
.has-solution-scene .blog-card{border-bottom:1px solid var(--experience-rule);padding-bottom:8px}
.has-solution-scene .blog-card img{border-radius:0}
.has-solution-scene .blog-card h2{font-size:27px;font-weight:400;letter-spacing:-.035em;line-height:1.25}
.has-solution-scene .blog-card p{line-height:1.75;color:#a7becb}
.has-solution-scene .blog-card .article-link{font-size:14px;color:#94e8f3}
@media(max-width:1000px){
 .editorial-heading{gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}
 .editorial-heading h1{font-size:clamp(40px,5vw,60px)}
 .editorial-reading{gap:5%;grid-template-columns:180px minmax(0,1fr)}
}
@media(max-width:749px){
 .editorial-hero{padding:35px 6% 45px}
 .editorial-breadcrumb{margin-bottom:38px}
 .editorial-heading{display:flex;flex-direction:column;gap:34px;align-items:stretch}
 .editorial-heading h1{font-size:clamp(38px,10.5vw,58px)}
 .editorial-deck{font-size:17px;line-height:1.75;margin-top:23px}
 .editorial-meta{margin-top:25px;padding-top:12px}
 .editorial-art{padding:18px 0}
 .editorial-art img{max-height:290px}
 .editorial-reading{display:block;padding:38px 6% 65px}
 .editorial-reading .nova-toc{display:none}
 .editorial-outline{display:block;margin-bottom:38px;border-top:1px solid #83dbe8;border-bottom:1px solid var(--experience-rule);color:#a7c3d3;font-size:14px;line-height:1.7}
 .editorial-outline summary{padding:18px 0;cursor:pointer;color:#a0e8f1}
 .editorial-outline nav{padding-bottom:20px;display:grid;gap:16px}
 .editorial-reading .nova-article{font-size:17px}
 .editorial-reading .nova-article h2{font-size:30px;margin-top:42px}
 .editorial-reading .nova-article h3{font-size:24px}
 .editorial-reading .nova-article,.editorial-reading .nova-article :is(h2,h3){scroll-margin-top:95px}
 .has-solution-scene .blog-grid{gap:32px}
}
@media(prefers-reduced-motion:reduce){.blog-card img{transition:none}.blog-card:hover img{transform:none}}
