/* Indicator library and guide editions only. No shared news, admin or font-size overrides. */
body[data-layout="indicator-studio"] .landing-shell { width:min(1180px,calc(100% - 32px)); }
body[data-layout="indicator-studio"] .landing-card.site-card { padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important; }
body[data-page="indicator"] .nx-indicator-studio { display:grid;gap:48px; }
body[data-page="indicator"] .nx-indicator-studio :is(h1,h2,h3,p,strong),body[data-page="indicator"] .nx-indicator-guide :is(h1,h2,h3,p,li) { white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important; }
body[data-page="indicator"] .nx-indicator-studio :is(h1,h2,h3),body[data-page="indicator"] .nx-indicator-guide :is(h1,h2,h3) { color:#ecf4fa; }
body[data-page="indicator"] .nx-indicator-studio p { color:#b5c8da;line-height:1.95; }
body[data-page="indicator"] .nx-indicator-studio .mini-label { color:#8ddce4; }
body[data-page="indicator"] .nx-indicator-studio :is(a:any-link,a:visited) { color:#d9e9f5;text-decoration:none; }
body[data-page="indicator"] .nx-indicator-studio a:focus-visible { outline:2px solid #a0dfe7;outline-offset:5px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-hero { display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:center;gap:25px;padding:clamp(26px,3.4vw,42px);border:1px solid #30475b;border-radius:27px;background:radial-gradient(ellipse at 5% 0,rgba(77,164,184,.13),transparent 68%),linear-gradient(130deg,#122534,#0c192a);overflow:hidden; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-hero-copy { min-width:0; }
body[data-page="indicator"] .nx-indicator-studio h1 { margin:12px 0 17px;max-width:none!important;text-wrap:balance; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-hero-copy > p { margin:0;font-size:clamp(12px,var(--nx-hero-text,14px),22px);text-align:justify;text-justify:inter-word; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-tags { display:flex;flex-wrap:wrap;gap:8px;margin-top:23px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-tags span { padding:6px 11px;border:1px solid #335064;border-radius:9px;color:#afccde;background:rgba(8,24,38,.6); }
body[data-page="indicator"] .nx-indicator-studio .nx-id-lens { min-width:0;width:100%;max-width:330px;justify-self:center; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-lens svg { width:100%;height:auto;display:block; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-scan { transform-origin:180px 138px;animation:nx-id-breathe 8s ease-in-out infinite; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-section-head { display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:21px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-section-head h2 { margin:8px 0 0; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-section-head > p { max-width:420px;margin:0; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guides { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide { min-width:0;border:1px solid #30475b;border-radius:22px;background:#0e1d2e;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide:hover { border-color:#628a9f;box-shadow:0 16px 35px #020a152b; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-link { display:flex;flex-direction:column;height:100%; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-image { aspect-ratio:16/9;overflow:hidden;background:#0a1724; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-image img { display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide:hover img { transform:scale(1.025); }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-copy { display:flex;flex:1;flex-direction:column;align-items:stretch;padding:24px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-meta { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;color:#95cfd9; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-copy h3 { margin:14px 0 12px;line-height:1.65; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-copy p { margin:0 0 20px;text-align:justify;text-justify:inter-word; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-read { display:flex;gap:10px;align-items:center;color:#9cdae4;font-weight:650; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-copy > .nx-id-read { margin-top:auto;padding-top:15px;border-top:1px solid #2a4054; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-questions { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-questions article { min-width:0;padding:20px 0;border-top:1px solid #456375; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-number { color:#92cbd6;display:block;font-variant-numeric:tabular-nums; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-questions h3 { margin:12px 0 9px;line-height:1.7; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-questions p { margin:0;text-align:justify;text-justify:inter-word; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-paths { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #30475b;border-radius:21px;background:#0e1c2b;overflow:hidden; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path { min-width:0;display:flex;flex-direction:column;padding:23px 20px;transition:background .2s ease; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path + .nx-id-path { border-inline-start:1px solid #30475b; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path:hover { background:#152c3e; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path strong { display:block;color:#e0edf7!important;margin-top:11px;line-height:1.8; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path p { margin:11px 0 20px;text-align:justify;text-justify:inter-word; }
body[data-page="indicator"] .nx-indicator-studio .nx-id-path .nx-id-read { margin-top:auto; }
/* Guide layout: one uninterrupted reading column, accurate full-frame diagrams. */
body[data-page="indicator"] .nx-indicator-guide { max-width:1100px;margin-inline:auto; }
body[data-page="indicator"] .nx-indicator-guide .article-head { max-width:920px;margin-inline:auto; }
body[data-page="indicator"] .nx-indicator-guide .article-summary { color:#b9cede; }
body[data-page="indicator"] .nx-indicator-guide .article-hero-image { padding:0!important;margin:25px 0 32px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9;border-radius:23px;background:#0c1827;overflow:hidden; }
body[data-page="indicator"] .nx-indicator-guide .article-hero-image::before,body[data-page="indicator"] .nx-indicator-guide .article-hero-image::after { content:none!important; }
body[data-page="indicator"] .nx-indicator-guide .article-hero-image img { display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important; }
body[data-page="indicator"] .nx-indicator-guide .article-content-layout { display:block!important; }
body[data-page="indicator"] .nx-indicator-guide .article-main-column { max-width:850px;margin-inline:auto;min-width:0; }
body[data-page="indicator"] .nx-indicator-guide .article-body { color:#c6d6e6; }
body[data-page="indicator"] .nx-indicator-guide .article-body :is(p,li) { color:#c6d6e6;line-height:2;text-align:justify;text-justify:inter-word; }
body[data-page="indicator"] .nx-indicator-guide .article-body h2 { margin:36px 0 17px;padding-top:22px;border-top:1px solid #30495d;scroll-margin-top:100px;line-height:1.75; }
body[data-page="indicator"] .nx-indicator-guide .article-body h2:first-child { margin-top:24px; }
body[data-page="indicator"] .nx-indicator-guide .article-inline-image { margin:29px 0;padding:0;width:100%;height:auto!important;overflow:visible!important; }
body[data-page="indicator"] .nx-indicator-guide .article-inline-image img { width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;display:block; }
body[data-page="indicator"] .nx-indicator-guide figcaption { color:#acc4d7!important;line-height:1.9;text-align:start;padding:11px 2px 0; }
body[data-page="indicator"] .nx-indicator-guide :is(.article-key-takeaways,.article-disclaimer) { border-color:#365064;background:#0f2132;border-radius:18px; }
body[data-page="indicator"] .nx-indicator-guide .article-key-takeaways :is(p,li) { color:#c7dbe9; }
body[data-page="indicator"] .nx-indicator-guide :is(a:any-link,a:visited) { color:#a1dfeb; }
body[data-page="indicator"] .nx-indicator-guide a:focus-visible { outline:2px solid #a1dfeb;outline-offset:4px; }
body[data-page="indicator"] .nx-indicator-guide .article-sidebar { position:static!important;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:30px auto 0; }
body[data-page="indicator"] .nx-indicator-guide .article-sidebar :is(a strong,h2) { color:#dfedf7!important; }
body.is-en[data-page="indicator"] :is(.nx-indicator-studio,.nx-indicator-guide) :is(p,li) { text-align:start!important; }
@keyframes nx-id-breathe { 0%,100% { transform:scale(1);opacity:.75; } 50% { transform:scale(1.045);opacity:1; } }
@media(max-width:1000px) {
 body[data-page="indicator"] .nx-indicator-studio .nx-id-section-head { display:block; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-section-head > p { max-width:none;margin-top:14px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-questions { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-paths { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-path:nth-child(3) { border-inline-start:0; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-path:nth-child(n+3) { border-top:1px solid #30475b; }
}
@media(max-width:700px) {
 body[data-layout="indicator-studio"] .landing-shell { width:calc(100% - 24px); }
 body[data-page="indicator"] .nx-indicator-studio { gap:34px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-hero { grid-template-columns:1fr;padding:27px 22px;gap:12px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-lens { max-width:230px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-guides { grid-template-columns:1fr;gap:21px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-guide-copy { padding:21px; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-questions { gap:18px; }
 body[data-page="indicator"] .nx-indicator-guide .article-sidebar { grid-template-columns:1fr; }
 body[data-page="indicator"] .nx-indicator-guide .article-hero-image { border-radius:16px; }
}
@media(max-width:430px) {
 body[data-page="indicator"] .nx-indicator-studio .nx-id-questions,body[data-page="indicator"] .nx-indicator-studio .nx-id-paths { grid-template-columns:1fr; }
 body[data-page="indicator"] .nx-indicator-studio .nx-id-path + .nx-id-path { border-inline-start:0;border-top:1px solid #30475b; }
}
@media(prefers-reduced-motion:reduce),print {
 body[data-page="indicator"] .nx-indicator-studio .nx-id-scan { animation:none!important; }
 body[data-page="indicator"] .nx-indicator-studio :is(a,img,.nx-id-guide) { transition:none!important;transform:none!important; }
}
