/* Readable editorial pages for the Nexus Pro journal. */
body[data-page="blog"],body[data-page="blog-article"]{background:#111716;color:#f1f3ef}
body[data-page="blog"] .about-menu,body[data-page="blog-article"] .about-menu{position:relative}
body[data-page="blog"] .about-menu>div,body[data-page="blog-article"] .about-menu>div{min-width:185px}
.editorial-main{padding-top:clamp(58px,9vw,122px);padding-bottom:clamp(72px,10vw,128px)}
.editorial-index-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid #334139}
.editorial-index-hero>div{max-width:800px}
.editorial-index-hero h1{font-size:clamp(38px,6.2vw,76px);line-height:1.08;letter-spacing:-.055em;margin:23px 0 20px;max-width:850px}
.editorial-index-hero p{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#c3d2c8;max-width:700px;margin:0}
.editorial-index-hero>a{display:inline-flex;align-items:center;gap:8px;color:#91e5ce;font-weight:600;white-space:nowrap;padding-bottom:5px}
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px}
.editorial-card{min-width:0;display:flex;flex-direction:column;padding:clamp(24px,3.2vw,38px);min-height:325px;border:1px solid #3a5646;border-radius:18px;background:#19271f}
.editorial-card-meta{display:flex;justify-content:space-between;gap:16px;text-transform:uppercase;letter-spacing:.1em;color:#9bb8a5;font-size:12px;font-weight:700}
.editorial-card h2{font-size:clamp(25px,3.1vw,36px);line-height:1.2;letter-spacing:-.035em;margin:40px 0 15px;max-width:620px}
.editorial-card h2 a:hover{color:#91e5ce}
.editorial-card p{font-size:17px;line-height:1.75;color:#c3d2c8;margin:0 0 28px;max-width:630px}
.editorial-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#91e5ce;font-size:15px;font-weight:650}
.article-main{padding:40px 0 100px}
.article-shell{width:min(100% - 48px,820px);margin:0 auto}
.editorial-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#9da9a3;font-size:14px;margin:0 0 48px}
.editorial-breadcrumbs a:hover{color:#91e5ce}
.editorial-article-head{padding-bottom:38px;border-bottom:1px solid #334139}
.editorial-article-head h1{font-size:clamp(38px,6.3vw,68px);line-height:1.1;letter-spacing:-.055em;margin:21px 0 20px;color:#f1f3ef}
.editorial-dek{font-size:clamp(18px,2.1vw,21px);line-height:1.7;color:#c3d2c8;margin:0;max-width:750px}
.editorial-byline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:#a9b9af;font-size:14px}
.editorial-byline span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#78e2c7;vertical-align:middle;margin:0 12px 2px 0}
.editorial-copy{padding-top:30px;color:#d3ded7;font-size:18px;line-height:1.85}
.editorial-copy>section{scroll-margin-top:120px;margin:52px 0}
.editorial-copy h2{font-size:clamp(27px,4vw,38px);line-height:1.2;letter-spacing:-.04em;color:#f1f3ef;margin:0 0 18px}
.editorial-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;color:#f1f3ef;margin:0 0 10px}
.editorial-copy p{margin:0 0 18px}
.editorial-copy p:last-child{margin-bottom:0}
.editorial-copy a:not(.btn):not(.text-button){color:#91e5ce;text-decoration:underline;text-decoration-color:#507262;text-underline-offset:4px}
.editorial-summary{border:1px solid #3c6150;border-left:4px solid #78e2c7;border-radius:12px;background:#192a21;padding:24px 26px;margin:0 0 30px}
.editorial-summary>span,.editorial-next>span{display:block;color:#91e5ce;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750;margin-bottom:8px}
.editorial-summary p{margin:0}
.editorial-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:22px 24px;border:1px solid #334139;border-radius:12px;background:#151e1b;font-size:15px;line-height:1.55}
.editorial-toc strong{grid-column:1/-1;color:#f1f3ef;font-size:16px}
.editorial-toc a{color:#c3d2c8;text-decoration:none!important}
.editorial-toc a:hover{color:#91e5ce}
.editorial-choice{padding:24px 26px;border:1px solid #344c3c;border-radius:14px;background:#17231d;margin:14px 0}
.editorial-choice p{font-size:17px}
.editorial-checklist{padding-left:1.35em;margin:12px 0 0}
.editorial-checklist li{padding-left:7px;margin:0 0 13px}
.editorial-checklist li::marker{color:#78e2c7}
.editorial-checklist strong{color:#f1f3ef}
.editorial-steps{display:grid;gap:0;margin:24px 0 20px}
.editorial-steps article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid #334139}
.editorial-steps article:last-child{border-bottom:1px solid #334139}
.editorial-steps article>span{font-size:13px;letter-spacing:.08em;color:#91e5ce;padding-top:4px}
.editorial-steps h3{margin:0 0 5px}
.editorial-steps p{font-size:16px;margin:0;color:#c3d2c8}
.editorial-cta{padding:30px;border-radius:16px;border:1px solid #42614d;background:#1b2b22;margin:32px 0}
.editorial-cta h2{font-size:clamp(27px,4vw,36px);margin:15px 0 10px}
.editorial-cta p{font-size:16px;color:#c3d2c8}
.editorial-cta>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}
.editorial-cta .btn{min-height:48px;padding:12px 18px}
.editorial-cta .text-button{display:inline-flex;align-items:center;gap:7px;font-size:15px}
.editorial-sources{border-top:1px solid #334139;padding-top:27px}
.editorial-sources h2{font-size:23px}
.editorial-sources ul{padding-left:1.3em;margin:12px 0}
.editorial-sources li{margin-bottom:9px}
.editorial-sources p{font-size:15px;color:#aebbb2}
.editorial-next{border-top:1px solid #334139;padding-top:26px;margin-top:45px}
.editorial-next a{display:inline-flex;align-items:center;gap:9px;font-size:20px;line-height:1.5;color:#f1f3ef}
.editorial-next a:hover{color:#91e5ce}
@media(max-width:760px){
 .editorial-main{padding-top:55px;padding-bottom:78px}
 .editorial-index-hero{display:block;padding-bottom:31px}
 .editorial-index-hero h1{font-size:clamp(37px,9vw,58px);margin:20px 0 16px}
 .editorial-index-hero p{font-size:17px}
 .editorial-index-hero>a{margin-top:22px}
 .editorial-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}
 .editorial-card{min-height:260px;padding:25px}
 .editorial-card h2{margin-top:30px;font-size:28px}
 .editorial-card p{font-size:16px}
 .article-main{padding-top:26px;padding-bottom:70px}
 .article-shell{width:min(100% - 36px,820px)}
 .editorial-breadcrumbs{font-size:13px;margin-bottom:32px}
 .editorial-article-head{padding-bottom:26px}
 .editorial-article-head h1{font-size:clamp(36px,9.5vw,52px);margin:18px 0 14px}
 .editorial-dek{font-size:18px;line-height:1.65}
 .editorial-byline{gap:8px 14px;font-size:13px;margin-top:18px}
 .editorial-copy{font-size:17px;line-height:1.78;padding-top:23px}
 .editorial-copy>section{margin:40px 0}
 .editorial-copy h2{font-size:29px}
 .editorial-copy h3{font-size:21px}
 .editorial-copy p{margin-bottom:15px}
 .editorial-summary{padding:19px;margin-bottom:23px}
 .editorial-toc{grid-template-columns:1fr;padding:18px;gap:9px}
 .editorial-toc strong{grid-column:auto}
 .editorial-choice{padding:19px;margin:12px 0}
 .editorial-choice p{font-size:16px}
 .editorial-steps article{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:18px 0}
 .editorial-steps h3{font-size:20px}
 .editorial-steps p{font-size:15px}
 .editorial-cta{padding:22px}
 .editorial-cta p{font-size:15px}
 .editorial-cta>div{align-items:flex-start;flex-direction:column}
 .editorial-next a{font-size:18px}
}
@media(prefers-reduced-motion:reduce){body[data-page="blog"] *,body[data-page="blog-article"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
