/* NFC Magnets: an open data system, precise typography and a single editorial image. */
.analytics-page{--bg-main:#FFFEFB;--bg-surface:#FFF;--text-main:#292B2B;--text-muted:#60605B;--border-light:#E5E1D8;--serif:Manrope,Arial,sans-serif;background:var(--bg-main);color:var(--text-main)}
.analytics-page h2,.analytics-page h3{font-weight:600;letter-spacing:-.045em;line-height:1.15}
.analytics-page .site-header{background:#FFFFFCF5;border-bottom-color:#E9E5DC}
.analytics-page .warm-panel{background:#FFF4DB}.analytics-page .chapter{padding-block:88px}
.analytics-page .eyebrow{font-size:11px;letter-spacing:.12em;color:#92501E}
.analytics-page .button.primary{background:#FFBE48;border-color:#EAA52F;color:#292B2B;box-shadow:0 3px 0 #C4862110}
.analytics-page .button.primary:hover{background:#FFB435;color:#292B2B}
.analytics-page .intelligence-hero{background:#FFFEFB;min-height:0;overflow:hidden;border-bottom:1px solid #E9E3D7}
.analytics-page .intelligence-hero:after{background:linear-gradient(90deg,#FFFEFB 0%,#FFFEFBFA 34%,#FFFEFB99 57%,transparent 100%)}
.intelligence-hero .statistics-backdrop{opacity:.7;object-fit:cover}
.analytics-page .analytics-hero-layout{grid-template-columns:.96fr 1fr;column-gap:80px;row-gap:0;padding-block:64px 60px;align-items:center}
.analytics-page .analytics-hero-copy .eyebrow{font-size:11px;max-width:42ch;line-height:1.6;margin-bottom:24px}
.analytics-page .intelligence-hero :is(h1,h2){font-size:clamp(48px,4.5vw,65px);font-weight:600;line-height:1.08;max-width:14ch;letter-spacing:-.055em}
.analytics-page .intelligence-hero :is(h1,h2)>span{color:#A65215;margin-top:8px}
.analytics-page .intelligence-hero .hero-description{font-size:17px;line-height:1.8;color:var(--text-muted);max-width:50ch;margin-top:25px}
.analytics-page .intelligence-hero .hero-actions{margin-top:28px;gap:12px 22px}
.analytics-page .intelligence-hero .hero-actions .text-link{font-size:13px}
.analytics-page .hero-expertise{font-size:12px;color:var(--text-muted);gap:8px 18px;margin-top:22px}
.analytics-page .hero-mechanism{margin-top:27px;padding-top:22px;grid-template-columns:82px minmax(0,1fr) 16px;gap:16px;border-top:1px solid #E1D9C9}
.analytics-page .hero-mechanism>img{width:82px;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:3px}
.analytics-page .hero-mechanism-copy .mini-label{font-size:10px;color:#83512C;letter-spacing:.06em}
.analytics-page .hero-mechanism-copy strong{font-size:13px;line-height:1.65;font-weight:600;color:#41403B}
.analytics-page .hero-mechanism-copy>span:not(.mini-label){font-size:11px;color:#71604E;line-height:1.7}
.analytics-page .hero-mechanism-copy .hero-mechanism-reward{color:#995219!important}

/* HTML supplies every label. SVG supplies only the conceptual connections. */
.analytics-page .data-system{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;width:100%;min-width:0}
.analytics-page .data-system figcaption{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;border-bottom:1px solid #DCD7CB;padding-bottom:20px}
.analytics-page .data-system figcaption .mini-label{font-size:11px;color:#855128;letter-spacing:.09em}
.analytics-page .data-system figcaption .concept-label{font-size:10px;background:#FFF;border:1px solid #E3D8C6;color:#756146;padding:4px 9px}
.analytics-page .data-system figcaption strong{font:600 23px/1.4 var(--sans);letter-spacing:-.035em;margin:3px 0 0;max-width:none;flex-basis:100%;color:#33342F}
.system-sources{margin-top:22px}.system-step{font:700 10px/1.7 var(--sans);letter-spacing:.09em;color:#88572E;text-transform:uppercase}
.source-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:13px}
.system-source{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:17px 14px;background:#FFFFFFE8;border:1px solid #E0D9CC;border-radius:9px;box-shadow:0 6px 20px #62431704;min-width:0}
.system-source svg{width:31px;height:31px;grid-row:1/3;fill:none;stroke:#B77B30;stroke-width:1.5;align-self:center}
.system-source strong{font-size:13px;line-height:1.6;font-weight:700}.system-source>span{font-size:10px;color:#716654;line-height:1.7}
.system-confluence{height:59px;position:relative}.system-confluence .signal-connectors{width:100%;height:100%;position:absolute;inset:0}
.system-track{stroke:#DEBC83;stroke-width:1.2}.system-pulse{stroke:#C67B16;stroke-width:2.3;stroke-dasharray:15 100;stroke-dashoffset:115;opacity:0}
.system-quality{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;max-width:100%;margin:auto;padding:12px 24px;background:#F5F2E9;border:1px solid #E5DDCC;border-radius:50px}
.quality-icon{display:grid;place-items:center;border:1px solid #C8B183;background:#FFFDF8;color:#8F632D;width:25px;height:25px;border-radius:50%;font-size:12px;flex-shrink:0}
.system-quality strong{display:block;font-size:12px;line-height:1.55}.system-quality div>span{display:block;font-size:10px;color:#75654D;margin-top:2px;line-height:1.6}
.system-engine{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;padding:13px 20px;margin:22px 0 21px;background:linear-gradient(100deg,#FFFEF800,#FFEFCA95 48%,#FFFEF800);border-block:1px solid #F1DEB6}
.system-engine:before,.system-engine:after{content:'';position:absolute;left:50%;height:23px;width:1px;background:#D9AF69}.system-engine:before{top:-23px}.system-engine:after{bottom:-23px}
.engine-network{width:92px;height:92px;flex:0 0 92px}.engine-network svg{display:block;width:100%;height:100%}
.system-engine .system-step{display:block;margin-bottom:4px;font-size:9px}.system-engine strong{font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.4}.system-engine p{font-size:11px;color:#786347;line-height:1.7;margin-top:6px}
.system-output{padding:16px 0 0}.system-output>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:12px}
.system-output>div>span{display:flex;gap:8px;align-items:center;border-top:1px solid #D9C192;padding-top:12px;font-size:12px;font-weight:600;line-height:1.6}
.system-output i{font-style:normal;color:#AF6B1C;font-size:18px;line-height:1}
.system-footer{border-top:1px solid #E4DDD0;margin-top:20px;padding-top:13px;font-size:11px;color:#7C705E;line-height:1.8}
.data-system[data-motion-started] .system-pulse{animation:system-signal 4s linear 1;animation-play-state:paused}
.data-system[data-motion-started] .engine-network{animation:system-resolve 4s ease-out 1;animation-play-state:paused}
.data-system[data-motion-state=running] .system-pulse,.data-system[data-motion-state=running] .engine-network{animation-play-state:running}
@keyframes system-signal{0%{stroke-dashoffset:115;opacity:0}10%{opacity:1}78%{opacity:1}100%{stroke-dashoffset:-15;opacity:0}}
@keyframes system-resolve{0%,35%{opacity:.45;transform:scale(.94)}80%,100%{opacity:1;transform:scale(1)}}

/* Consistent typographic hierarchy for the existing service sections. */
.analytics-page .service-entry{padding-block:65px 76px;background:#FFFEFB}
.analytics-page .entry-heading h2{font-size:41px;max-width:23ch}.analytics-page .entry-heading>p:last-child{font-size:16px;line-height:1.8}
.analytics-page .entry-route h3{font-size:27px;line-height:1.25}.analytics-page .entry-route{border-top-width:2px}.analytics-page .entry-route ul{font-size:14px}
.analytics-page .entry-jumps{margin-top:20px}.analytics-page .entry-routes{gap:60px}
.analytics-page .decision-areas{background:#F5F5EF;border-block:1px solid #E7E5DA}.analytics-page .decision-areas h2{font-size:45px;max-width:20ch}
.analytics-page .area-copy h3{font-size:32px;max-width:22ch}.analytics-page .area-copy p{font-size:16px}
.analytics-page .area-flow{background:#FFFEFA}.analytics-page .decision-areas .area-tabs{margin-top:32px}
.analytics-page .intelligence-section{background:#FFF;border-bottom:1px solid #E9E5DA;padding-block:88px}
.intelligence-editorial{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}
.analytics-page .intelligence-editorial .intelligence-heading{max-width:none;padding:0;background:none;border:0;position:static}
.analytics-page .intelligence-editorial .intelligence-heading .eyebrow{margin-bottom:22px;color:#92501E;font-size:11px}
.analytics-page .intelligence-editorial h2{font-size:40px;line-height:1.18;max-width:20ch}
.analytics-page .intelligence-editorial .intelligence-heading>p:last-child{font-size:16px;line-height:1.85;color:var(--text-muted);max-width:48ch;margin-top:23px}
.team-analysis-photo{margin:0;min-width:0;position:relative;padding:0 0 15px 15px}
.team-analysis-photo:before{content:'';position:absolute;left:0;bottom:0;width:65%;height:72%;background:#FFF0CB;border-radius:2px}
.team-analysis-photo img{position:relative;width:100%;height:auto;aspect-ratio:1440/901;object-fit:contain;object-position:center;border-radius:2px}
.analytics-page .intelligence-brief{gap:56px;margin-top:45px}.analytics-page .intelligence-brief h3{font-size:26px;line-height:1.3;max-width:25ch}.analytics-page .intelligence-brief p{font-size:15px;line-height:1.85}
.analytics-page .work-example{background:#FCFCF8;border-color:#DEDCD1;padding:32px 35px;margin-top:38px}
.analytics-page .work-heading h3{font-size:31px;max-width:30ch}.analytics-page .work-heading>p:last-child{font-size:15px;max-width:82ch}
.analytics-page .worked-question{background:#FFF2D7;border-top-color:#D49C3A}.analytics-page .worked-question blockquote{font:500 26px/1.4 var(--sans);letter-spacing:-.035em}.analytics-page .worked-question .starting-question{font:400 19px/1.5 var(--sans)}
.analytics-page .work-layout{margin-top:26px}.analytics-page .work-deliver{padding-top:23px;margin-top:26px}
.analytics-page .analysis-section{background:#FFFEFB;padding-top:80px}.analytics-page .split-title h2{font-size:44px;max-width:23ch}.analytics-page .headline-copy h3{font-size:48px;line-height:1.12;max-width:15ch}.analytics-page .headline-copy p{font-size:16px;line-height:1.8}
.analytics-page .slide-inner{column-gap:70px}.analytics-page .headline-slide{background:#FFFEFB}.analytics-page .headline-slide.warm-panel{background:#FFF6E4}
.preparation-visual{background:#FFF;border:1px solid #E4DED1;padding:32px 27px;box-shadow:10px 10px 0 #F7ECD8;width:100%;min-width:0}
.preparation-heading .mini-label{font-size:10px;color:#92531C}.preparation-heading h3{font-size:25px;line-height:1.35!important;margin-top:17px;max-width:22ch;letter-spacing:-.03em}
.preparation-matrix{margin-top:27px}.preparation-columns,.preparation-row{display:grid;grid-template-columns:1fr 1.2fr .9fr;gap:14px;align-items:start}
.preparation-columns{font-size:10px;line-height:1.6;color:#8B673B;padding-bottom:12px;border-bottom:1px solid #DCC9A4;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.preparation-row{padding-block:17px;border-bottom:1px solid #E9E5DB;font-size:12px;line-height:1.7;color:#686052}.preparation-row>span:first-child{font-weight:600;color:#3E403B}.preparation-row>span:last-child{color:#8A5426}
.preparation-footer{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:#726A5D;margin-top:21px}.preparation-footer>span{color:#9D6D27}
.analytics-page .visual-profiles{display:flex;flex-direction:column;justify-content:center;padding:0;min-height:440px}.profile-constellation{height:180px;width:100%}.profile-constellation svg{width:100%;height:100%}.analytics-page .visual-profiles .organisation{position:relative;margin:0;width:100%;background:#FFF;border:1px solid #E7DBBD;padding:27px}
.analytics-page .organisation-columns{gap:18px}.analytics-page .organisation-columns strong{font-size:13px}.analytics-page .organisation-columns span{font-size:12px}
.analytics-page .editorial-document h3{font-size:37px;line-height:1.12}.analytics-page .priority-sheet h3{font-size:30px}.analytics-page .map-core{font-size:38px}.analytics-page .document-chapters strong{font-weight:600}
.analytics-page .reward-copy h2{font-size:42px;line-height:1.16}.analytics-page .memory-object p{font-size:27px;line-height:1.3;font-weight:500}
.analytics-page .method-photo.method-heading-clean{background-color:#F6F5EF;border-color:#E4E1D6}.analytics-page .method-photo.method-heading-clean:after{background:radial-gradient(ellipse at 85% 40%,#FFE7AB66,transparent 65%)}
.analytics-page .method-photo.method-heading-clean h2{font-size:42px;max-width:23ch}.analytics-page .method-step button>span:nth-child(2){font-size:26px;font-weight:500;line-height:1.3}.analytics-page .method-artifact h3{font-size:29px;font-weight:600;line-height:1.2}.analytics-page .advanced h3{font-size:30px;line-height:1.25}
.analytics-page .deliver-copy h2{font-size:42px}.analytics-page .closing-layout h2{font-size:48px;max-width:20ch}.analytics-page .contact-section .contact-heading h2{font-size:45px;line-height:1.14}.analytics-page .faq-section h2{font-size:38px}.analytics-page .footer-top>p{font:500 31px/1.3 var(--sans);letter-spacing:-.04em}

@media(min-width:1600px){.analytics-page .analytics-hero-layout{column-gap:96px;padding-block:76px}.analytics-page .intelligence-hero :is(h1,h2){font-size:68px}}
@media(min-width:1001px) and (max-width:1200px){.analytics-page .analytics-hero-layout{gap:38px;padding-top:46px}.analytics-page .intelligence-hero :is(h1,h2){font-size:49px}.analytics-page .intelligence-hero .hero-description{font-size:16px}.system-source{padding:14px 10px;grid-template-columns:25px minmax(0,1fr);column-gap:8px}.system-source svg{width:25px}.system-source strong{font-size:12px}.system-source>span{font-size:10px}.source-pair{gap:10px}.system-engine{gap:10px;padding-inline:8px}.system-engine strong{font-size:20px}.engine-network{width:78px;height:78px;flex-basis:78px}.analytics-page .data-system figcaption strong{font-size:21px}.intelligence-editorial{gap:35px}.analytics-page .intelligence-editorial h2{font-size:34px}.analytics-page .hero-mechanism{grid-template-columns:72px minmax(0,1fr);gap:12px}.analytics-page .hero-mechanism>img{width:72px}.analytics-page .hero-mechanism .mechanism-arrow{display:none}.system-output>div{gap:10px}.system-output>div>span{font-size:11px;gap:5px}}
@media(max-width:1000px){.analytics-page .analytics-hero-layout{grid-template-columns:1fr;row-gap:42px;padding-block:45px}.analytics-page .analytics-hero-copy{max-width:650px}.analytics-page .intelligence-hero :is(h1,h2){font-size:58px;max-width:17ch}.analytics-page .intelligence-hero .hero-description{max-width:57ch}.analytics-page .hero-mechanism{max-width:570px}.analytics-page .data-system{max-width:650px;margin-inline:auto;width:100%}.analytics-page .intelligence-hero:after{background:linear-gradient(180deg,#FFFEFB 20%,#FFFEFBCC 50%,#FFFEFB66)}.intelligence-editorial{grid-template-columns:1fr;gap:32px}.analytics-page .intelligence-editorial .intelligence-heading{max-width:650px}.analytics-page .intelligence-editorial h2{max-width:25ch;font-size:39px}.analytics-page .intelligence-editorial .intelligence-heading>p:last-child{max-width:66ch}.team-analysis-photo{max-width:750px;width:100%}.analytics-page .entry-routes{gap:35px}.analytics-page .entry-heading h2{font-size:37px}.analytics-page .intelligence-brief h3{font-size:24px}.analytics-page .headline-copy h3{font-size:40px}.analytics-page .slide-inner{column-gap:35px}.preparation-visual{padding:25px 20px}.preparation-heading h3{font-size:22px}.preparation-columns,.preparation-row{gap:10px}.preparation-row{font-size:11px}.preparation-columns{font-size:9px}.analytics-page .decision-areas h2,.analytics-page .split-title h2{font-size:39px}.analytics-page .closing-layout h2{font-size:42px}}
@media(max-width:700px){.analytics-page .chapter{padding-block:60px}.analytics-page .intelligence-hero .analytics-hero-layout{padding-block:29px 38px;row-gap:35px}.analytics-page .intelligence-hero :is(h1,h2){font-size:43px;max-width:15ch}.analytics-page .analytics-hero-copy .eyebrow{font-size:10px;margin-bottom:20px;max-width:40ch}.analytics-page .intelligence-hero .hero-description{font-size:16px;line-height:1.75;margin-top:21px}.analytics-page .intelligence-hero .hero-actions{margin-top:22px;gap:9px}.analytics-page .intelligence-hero .hero-actions .text-link{font-size:14px}.analytics-page .hero-expertise{font-size:11px;gap:7px 13px;margin-top:18px}.analytics-page .hero-mechanism{margin-top:22px;padding-top:19px;grid-template-columns:74px minmax(0,1fr);gap:13px}.analytics-page .hero-mechanism>img{width:74px}.analytics-page .hero-mechanism-copy strong{font-size:12px}.analytics-page .hero-mechanism-copy .mini-label{font-size:9px}.analytics-page .hero-mechanism-copy>span:not(.mini-label){font-size:11px}.analytics-page .data-system figcaption{padding-bottom:17px;gap:7px}.analytics-page .data-system figcaption strong{font-size:22px;line-height:1.4}.analytics-page .data-system figcaption .mini-label{font-size:10px}.analytics-page .data-system figcaption .concept-label{font-size:9px}.system-sources{margin-top:19px}.source-pair{gap:10px;margin-top:10px}.system-source{grid-template-columns:1fr;padding:15px 12px;gap:7px}.system-source svg{grid-row:auto;width:27px;height:27px}.system-source strong{font-size:12px;line-height:1.5}.system-source>span{font-size:10px;line-height:1.8;min-height:3.6em}.system-confluence{height:48px}.system-quality{padding:10px 15px;gap:10px}.system-quality strong{font-size:12px}.system-quality div>span{font-size:10px}.quality-icon{width:23px;height:23px}.system-engine{gap:10px;padding:10px 0;margin-block:20px}.system-engine strong{font-size:21px;line-height:1.3}.system-engine p{font-size:10px;max-width:25ch}.engine-network{width:77px;height:77px;flex-basis:77px}.system-output>div{gap:9px}.system-output>div>span{display:block;font-size:11px;padding-top:10px}.system-output i{display:block;margin-bottom:7px;font-size:17px}.system-footer{font-size:10px;margin-top:18px;padding-top:12px}.analytics-page .service-entry{padding-block:45px 54px}.analytics-page .entry-heading h2,.analytics-page .decision-areas h2{font-size:33px;line-height:1.16}.analytics-page .entry-route h3{font-size:27px}.analytics-page .entry-routes{gap:32px}.analytics-page .entry-jumps{margin-top:16px}.analytics-page .area-copy h3{font-size:29px}.analytics-page .area-copy p{font-size:15px}.analytics-page .intelligence-section{padding-block:56px}.analytics-page .intelligence-editorial .intelligence-heading .eyebrow{font-size:10px;margin-bottom:19px}.analytics-page .intelligence-editorial h2{font-size:33px;line-height:1.18;max-width:20ch}.analytics-page .intelligence-editorial .intelligence-heading>p:last-child{font-size:16px;margin-top:20px;line-height:1.8}.intelligence-editorial{gap:26px}.team-analysis-photo{padding:0 0 9px 9px}.analytics-page .intelligence-brief{gap:25px;margin-top:30px}.analytics-page .intelligence-brief h3{font-size:24px}.analytics-page .intelligence-brief p{font-size:15px}.analytics-page .work-example{padding:25px 19px;margin-top:30px}.analytics-page .work-heading h3{font-size:27px}.analytics-page .worked-question blockquote{font-size:24px}.analytics-page .worked-question .starting-question{font-size:18px}.analytics-page .work-layout{gap:24px}.analytics-page .work-heading>p:last-child{font-size:15px}.analytics-page .analysis-section{padding-top:54px}.analytics-page .split-title h2{font-size:33px}.analytics-page .headline-copy h3{font-size:35px;max-width:17ch;line-height:1.16}.analytics-page .headline-copy{min-height:245px}.analytics-page .headline-copy p{font-size:15px}.preparation-visual{padding:25px 18px;box-shadow:6px 6px 0 #F7ECD8}.preparation-heading h3{font-size:24px;max-width:24ch}.preparation-matrix{margin-top:22px}.preparation-columns,.preparation-row{grid-template-columns:1fr 1.1fr .85fr;gap:9px}.preparation-row{font-size:11px;padding-block:16px}.preparation-columns{font-size:9px;letter-spacing:0}.preparation-footer{font-size:11px}.analytics-page .visual-profiles{min-height:400px}.profile-constellation{height:160px}.analytics-page .visual-profiles .organisation{padding:23px 18px}.analytics-page .organisation-columns{gap:18px 12px}.analytics-page .organisation-columns strong{font-size:12px}.analytics-page .organisation-columns span{font-size:12px}.analytics-page .editorial-document h3{font-size:33px}.analytics-page .reward-copy h2{font-size:33px;line-height:1.18}.analytics-page .memory-object p{font-size:25px!important}.analytics-page .method-photo.method-heading-clean h2{font-size:33px}.analytics-page .method-step button>span:nth-child(2){font-size:24px}.analytics-page .method-artifact h3{font-size:27px}.analytics-page .advanced h3{font-size:28px}.analytics-page .deliver-copy h2{font-size:33px}.analytics-page .deliver-document .editorial-document h3{font-size:34px}.analytics-page .closing-layout h2{font-size:36px}.analytics-page .contact-section .contact-heading h2{font-size:34px}.analytics-page .contact-section.chapter{padding-top:30px}.analytics-page .faq-section h2{font-size:33px}.analytics-page .footer-top>p{font-size:28px}.analytics-page .contact-heading>p:last-child{font-size:15px;line-height:1.7}}
@media(max-width:360px){.analytics-page .intelligence-hero .analytics-hero-layout{padding-top:22px}.analytics-page .intelligence-hero :is(h1,h2){font-size:35px;line-height:1.11;max-width:15ch}.analytics-page .analytics-hero-copy .eyebrow{font-size:9px;margin-bottom:17px}.analytics-page .intelligence-hero .hero-description{font-size:15px;line-height:1.7;margin-top:18px}.analytics-page .intelligence-hero .hero-actions{margin-top:18px}.analytics-page .data-system figcaption strong{font-size:20px}.system-source{padding:13px 10px}.system-source strong{font-size:11px}.system-source>span{font-size:10px}.system-quality{gap:8px;padding:9px 11px}.system-quality strong{font-size:11px}.system-quality div>span{font-size:9px}.system-engine strong{font-size:19px}.engine-network{width:68px;height:68px;flex-basis:68px}.system-output>div>span{font-size:10px}.preparation-visual{padding:23px 15px}.preparation-columns,.preparation-row{gap:7px}.preparation-row{font-size:10px}.analytics-page .headline-copy h3{font-size:31px}.analytics-page .entry-heading h2,.analytics-page .decision-areas h2,.analytics-page .intelligence-editorial h2,.analytics-page .split-title h2,.analytics-page .reward-copy h2,.analytics-page .method-photo.method-heading-clean h2,.analytics-page .deliver-copy h2{font-size:30px}.analytics-page .work-heading h3{font-size:25px}.analytics-page .contact-section .contact-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.data-system .system-pulse,.data-system .engine-network{animation:none!important}.data-system .engine-network{opacity:1;transform:none}}
@media print{.analytics-page .analytics-hero-layout,.intelligence-editorial{display:block}.analytics-page .data-system{max-width:650px;margin-top:30px}.team-analysis-photo{max-width:500px;margin-top:25px}.system-pulse{display:none}}

/* Legible annotations remain subordinate without becoming miniature interface copy. */
.analytics-page .system-source>span{font-size:11px}
.analytics-page .system-quality div>span{font-size:11px}
.analytics-page .system-engine p,.analytics-page .system-footer{font-size:12px}
.analytics-page .system-output>div>span{font-size:12px}
.preparation-columns,.preparation-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)}
.preparation-columns>span,.preparation-row>span{overflow-wrap:break-word}
@media(max-width:700px){.analytics-page .system-source>span{font-size:11px}.analytics-page .system-quality div>span{font-size:10px}.analytics-page .system-engine p,.analytics-page .system-footer{font-size:11px}.analytics-page .system-output>div>span{font-size:11px}.preparation-columns,.preparation-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr)}}
/* Integration: remove inherited internal grids and account for the carousel gutter. */
.analytics-page .intelligence-editorial .intelligence-heading{display:block;min-width:0}
.analytics-page .slide-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:56px}
.analytics-page .slide-inner>*{min-width:0}
.analytics-page .slide-inner .headline-copy{padding-right:0}
@media(max-width:1100px){.analytics-page .slide-inner{column-gap:30px}}
/* A hidden carousel scene must never impose its intrinsic width on the viewport. */
.js .analytics-page .carousel-stage{grid-template-columns:minmax(0,1fr)}
.analytics-page .headline-slide,.analytics-page .priority-sheet{min-width:0}
@media(max-width:360px){.analytics-page .classification{grid-template-columns:minmax(0,1fr);gap:17px}.analytics-page .classification .source-notes{grid-column:1;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}.analytics-page .classification .source-notes>span{font-size:11px;padding:8px;flex:1;text-align:center}.analytics-page .classification .review-node{grid-column:1;grid-row:2;justify-content:flex-start}.analytics-page .classification .priority-sheet{grid-column:1;grid-row:3;min-height:0}.analytics-page .classification .priority-sheet h3{font-size:27px;margin-block:15px}}
