/* Separate engineering narratives for trading, rewards, lifecycle and intelligence. */
.sd-showcase[class*="engagement-"]{font-variant-ligatures:none;--engagement-faq-bg:var(--sd-tone-14);--engagement-faq-ink:var(--sd-tone-2);--engagement-faq-muted:var(--sd-tone-5)}
.sd-showcase[class*="engagement-"] :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.04em}
.sd-showcase[class*="engagement-"] h1{font-size:clamp(44px,4.6vw,72px);line-height:1.06}
.sd-showcase[class*="engagement-"] figure{margin:0}
.sd-showcase[class*="engagement-"] :is(small,figcaption){display:block;font-size:12px;line-height:1.8}
.sd-showcase[class*="engagement-"] dl{margin:0}.sd-showcase[class*="engagement-"] dd{margin:0}
.sd-showcase[class*="engagement-"] .breadcrumbs{color:inherit;opacity:.85}
.sd-showcase[class*="engagement-"] [role=tablist]{display:flex;flex-wrap:wrap;gap:8px}
.sd-showcase[class*="engagement-"] [role=tab]{font-size:13px;line-height:1.5;min-height:44px;padding:11px 14px;border:1px solid currentColor;border-radius:3px;letter-spacing:.01em}
.sd-showcase[class*="engagement-"] [role=tab][aria-selected=true]{background:var(--engagement-accent);color:var(--engagement-on-accent);border-color:var(--engagement-accent)}
.sd-showcase[class*="engagement-"] .button{background:var(--engagement-accent);color:var(--engagement-on-accent)}
.sd-showcase[class*="engagement-"] .button:hover{filter:brightness(1.12)}
.sd-showcase[class*="engagement-"] .showcase-native{padding:0}
.sd-showcase[class*="engagement-"] .closing-cta{background:var(--engagement-accent);color:var(--engagement-on-accent)}
.sd-showcase[class*="engagement-"] .closing-cta :is(p,.eyebrow){color:inherit}
.sd-showcase[class*="engagement-"] .closing-cta .button{background:var(--engagement-on-accent);color:var(--engagement-accent)}
.sd-showcase[class*="engagement-"] .faq-section{background:var(--engagement-faq-bg);color:var(--engagement-faq-ink)}
.sd-showcase[class*="engagement-"] .faq-answer p{color:var(--engagement-faq-muted)}
.sd-showcase[class*="engagement-"] .showcase-process-body>ol>li{position:relative;padding:85px 0 0}
.sd-showcase[class*="engagement-"] .showcase-process-body>ol>li::before{position:absolute;inset:20px auto auto 0;margin:0;font-size:42px;line-height:1}
/* Trading / a wide match desk, immutable acceptance and correction ledger. */
.engagement-trading{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-3);--engagement-on-accent:var(--sd-tone-14)}
.trading-control-hero{padding:35px 0 80px;background:var(--sd-tone-11)}.trading-opening{display:grid;grid-template-columns:1.3fr .8fr;gap:85px;align-items:center;padding:25px 0 40px}.trading-opening p{font-size:21px;line-height:1.8}.trading-control-desk{background:var(--sd-tone-1);color:var(--sd-tone-13);border:1px solid var(--sd-tone-5);display:grid;grid-template-columns:1fr 1fr}.trading-control-desk>figure{position:relative}.trading-control-desk>figure img{width:100%;height:100%;object-fit:cover;min-height:310px}.trading-control-desk figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 20px;background:rgb(var(--sd-tone-1-rgb) / 0.9098);color:var(--sd-tone-12);font-size:11px}.trading-record-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px;align-content:center;background:var(--sd-tone-3)}.trading-record-ribbon span{font-size:10px;letter-spacing:.05em;color:var(--sd-tone-11);display:block}.trading-record-ribbon strong{display:block;font-size:33px;line-height:1.25;margin-top:15px}.trading-record-ribbon p{grid-column:1/-1;font-size:16px;line-height:1.85;margin:8px 0 0;color:var(--sd-tone-11)}.trading-correction-workspace{grid-column:1/-1;padding:30px}.trading-state-tabs{margin-bottom:28px}.trading-state-tabs [aria-selected=true]{--engagement-accent:var(--sd-tone-11);--engagement-on-accent:var(--sd-tone-2)}.trading-history-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 65px}.trading-history-panel h2{font-size:33px;line-height:1.2;max-width:22ch}.trading-effect-ledger>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-top:1px solid var(--sd-tone-7);font-size:16px}.trading-effect-ledger b{font-size:21px;font-weight:550}.trading-net-effect{grid-column:1/-1;font-size:17px;padding-top:12px}.trading-correction-workspace>small{color:var(--sd-tone-11);border-top:1px solid var(--sd-tone-7);margin-top:22px;padding-top:18px}.trading-policy-room{padding:95px 0}.trading-policy-room>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:95px}.trading-policy-room aside{padding:30px;background:var(--sd-tone-11)}.trading-policy-room dl>div{padding:18px 0;border-top:1px solid var(--sd-tone-9)}.trading-policy-room dt{font-size:19px;font-weight:650;margin-bottom:9px}.trading-policy-room dd{font-size:16px;line-height:1.8;color:var(--sd-tone-5)}.trading-recovery-room{padding:95px 0;background:var(--sd-tone-2);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10)}.trading-recovery-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:85px}.trading-recovery-chain h2{font-size:48px}.trading-recovery-chain ol{padding-left:22px;font-size:17px;line-height:1.8;color:var(--sd-tone-10)}.trading-recovery-chain li+li{margin-top:18px}.trading-engineering-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.trading-operator-room{padding:95px 0;background:var(--sd-tone-11)}.trading-operator-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:85px}.trading-task-board article{display:grid;grid-template-columns:40px 1fr;gap:0 18px;border-top:1px solid var(--sd-tone-9);padding:25px 0}.trading-task-board .icon{grid-row:span 2;width:30px;height:30px}.trading-task-board h3{font-size:26px;margin-bottom:12px}.trading-task-board p{font-size:16px;line-height:1.8;margin:0;color:var(--sd-tone-5)}.trading-release-route .showcase-process-body>ol{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Bonus / issued pass, rulebook leaves and explicitly different reward records. */
.engagement-bonus{background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-4);--engagement-on-accent:var(--sd-tone-14)}
.bonus-rulebook-hero{padding:35px 0 90px;background:var(--sd-tone-10)}.bonus-rulebook-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:75px;align-items:center;padding-top:30px}.bonus-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-4)}.bonus-rulebook{padding:26px;background:var(--sd-tone-7);box-shadow:12px 12px 0 var(--sd-tone-9)}.bonus-award-pass{position:relative;background:var(--sd-tone-2);color:var(--sd-tone-13);border-radius:12px 12px 0 0;padding:30px;display:grid;grid-template-columns:1fr 80px;gap:10px 20px}.bonus-award-pass>span:first-child{font-size:11px;letter-spacing:.08em;grid-column:1}.bonus-award-pass .icon{grid-column:2;grid-row:1/span 3;width:58px;height:58px;align-self:center;justify-self:center;color:var(--sd-tone-10)}.bonus-award-pass>strong{font-size:80px;line-height:1.1;font-weight:550}.bonus-award-pass>span{font-size:14px}.bonus-award-pass p{grid-column:1/-1;font-size:14px;line-height:1.8;margin:10px 0 0;color:var(--sd-tone-11)}.bonus-rule-inspector{padding:28px;background:var(--sd-tone-14)}.bonus-rule-tabs{margin-bottom:28px}.bonus-rule-tabs button{font-size:11px!important;padding:10px!important}.bonus-rule-inspector h2{font-size:31px;line-height:1.2}.bonus-rule-inspector [role=tabpanel]>p{font-size:17px;line-height:1.8;color:var(--sd-tone-4)}.bonus-rule-inspector [role=tabpanel]>strong{font-size:15px;line-height:1.8;display:block}.bonus-rule-inspector small{color:var(--sd-tone-4);margin-top:25px;padding-top:18px;border-top:1px solid var(--sd-tone-9)}.bonus-state-room{padding:95px 0}.bonus-state-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.bonus-state-route h2{font-size:47px;line-height:1.2}.bonus-state-route p{font-size:18px;line-height:1.85;color:var(--sd-tone-4)}.bonus-family-room{padding:95px 0;background:var(--sd-tone-11)}.bonus-family-room .showcase-native{max-width:1050px}.bonus-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.bonus-family-grid article{border-top:2px solid var(--sd-tone-6);padding-top:25px}.bonus-family-grid span{font-size:11px;letter-spacing:.06em}.bonus-family-grid h3{font-size:28px;margin:20px 0}.bonus-family-grid p{font-size:16px;line-height:1.8;color:var(--sd-tone-4);margin:0}.bonus-separate-records{padding:95px 0;background:var(--sd-tone-2);color:var(--sd-tone-13)}.bonus-separate-records h2{font-size:57px;max-width:26ch}.bonus-separate-records .container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.bonus-separate-records article{padding-top:25px;border-top:1px solid var(--sd-tone-8)}.bonus-separate-records .icon{width:32px;height:32px;color:var(--sd-tone-10);margin-bottom:25px}.bonus-separate-records h3{font-size:26px}.bonus-separate-records p{font-size:16px;line-height:1.85;color:var(--sd-tone-11)}.bonus-approval-room{padding:95px 0}.bonus-approval-room>.container{display:grid;grid-template-columns:1.1fr .8fr;gap:100px}.bonus-approval-room aside{padding-left:30px;border-left:2px solid var(--sd-tone-6)}.bonus-approval-room h2{font-size:37px}.bonus-approval-room ul{font-size:17px;line-height:1.9;padding-left:22px}.bonus-approval-room li+li{margin-top:12px}.bonus-cost-room{padding:95px 0;background:var(--sd-tone-10)}.bonus-cost-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.bonus-cost-room h2{font-size:41px;line-height:1.2}.bonus-cost-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-4)}.bonus-rulebook-handover .showcase-output-list>ul{grid-template-columns:1fr}.bonus-acceptance-route .showcase-process-body>ol{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Gamification / full game arena, scored events and a separate funding register. */
.engagement-gamification{background:var(--sd-tone-2);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-6);--engagement-accent:var(--sd-tone-10);--engagement-on-accent:var(--sd-tone-2);--engagement-faq-bg:var(--sd-tone-2);--engagement-faq-ink:var(--sd-tone-13);--engagement-faq-muted:var(--sd-tone-10)}
.competition-arena-hero{padding:35px 0 85px;background:var(--sd-tone-1)}.competition-opening{max-width:1100px;padding:20px 0 40px}.competition-opening p{font-size:21px;line-height:1.8;max-width:850px;color:var(--sd-tone-10)}.competition-arena{display:grid;grid-template-columns:1.35fr 1fr;background:var(--sd-tone-3);border:1px solid var(--sd-tone-7)}.competition-arena>figure{align-self:center;padding:20px}.competition-arena>figure img{width:100%;border-radius:6px}.competition-arena figcaption{font-size:11px;color:var(--sd-tone-11);margin-top:12px}.competition-score-desk{padding:25px;border-left:1px solid var(--sd-tone-7)}.competition-record-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.competition-record-head strong{font-size:12px;letter-spacing:.05em}.competition-record-head span{font-size:11px;color:var(--sd-tone-11)}.competition-score-tabs{margin-bottom:25px}.competition-score-tabs button{font-size:11px!important;padding:10px!important}.competition-score-desk h2{font-size:30px;line-height:1.2;margin-bottom:20px}.competition-score-total{font-size:65px;line-height:1.2;font-weight:550;display:block;margin-bottom:20px;color:var(--sd-tone-11)}.competition-score-total span{font-size:16px;letter-spacing:0;color:var(--sd-tone-11)}.competition-score-desk dl>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-top:1px solid var(--sd-tone-7);font-size:14px}.competition-score-desk dd{font-size:18px}.competition-score-desk [role=tabpanel]>p{font-size:15px;line-height:1.8;color:var(--sd-tone-11);margin:20px 0}.competition-score-desk small{font-size:11px;color:var(--sd-tone-11);margin-top:22px;border-top:1px solid var(--sd-tone-7);padding-top:18px}.competition-definition{background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4)}.competition-rule-room{padding:95px 0}.competition-rule-room>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.competition-rule-room aside{border-left:2px solid var(--sd-tone-10);padding-left:30px}.competition-rule-room ol{padding-left:20px;font-size:18px;line-height:1.9}.competition-rule-room li+li{margin-top:15px}.competition-rule-room aside>p{font-size:15px;line-height:1.85;color:var(--sd-tone-10)}.competition-mechanism-room{padding:80px 0;background:var(--sd-tone-12);color:var(--sd-tone-2)}.competition-mechanism-room>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.competition-mechanism-room article{border-top:2px solid var(--sd-tone-6);padding-top:23px}.competition-mechanism-room span{font-size:11px;letter-spacing:.06em}.competition-mechanism-room h2{font-size:36px;line-height:1.2;margin:20px 0}.competition-mechanism-room p{font-size:17px;line-height:1.8;color:var(--sd-tone-4)}.competition-funding-room{padding:95px 0}.competition-funding-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.competition-funding-room h2{font-size:46px;line-height:1.22}.competition-funding-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-10)}.competition-engineering-package{background:var(--sd-tone-3)}.competition-engineering-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.engagement-gamification .service-output-icon{color:var(--sd-tone-10)}.competition-control-room{padding:95px 0}.competition-control-room>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.competition-lifecycle{border-left:2px solid var(--sd-tone-10);padding-left:30px}.competition-lifecycle b{font-size:33px;display:block;margin-bottom:8px}.competition-lifecycle span{font-size:16px;color:var(--sd-tone-10);display:block;margin-bottom:35px}.competition-release-route .showcase-process-body>ol{grid-template-columns:1fr}
/* CRM / one complete audience-to-dispatch decision canvas. */
.engagement-crm{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-4);--engagement-on-accent:var(--sd-tone-13)}
.crm-journey-hero{padding:35px 0 85px;background:var(--sd-tone-10)}.crm-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center;padding:25px 0 40px}.crm-opening p{font-size:21px;line-height:1.8}.crm-journey-canvas{padding:32px;border:1px solid var(--sd-tone-8);background:var(--sd-tone-13)}.crm-canvas-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:35px}.crm-canvas-route article{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--sd-tone-8);padding:25px 20px;background:var(--sd-tone-12);gap:13px}.crm-canvas-route article:last-child{background:var(--sd-tone-4);color:var(--sd-tone-13);border-color:var(--sd-tone-4)}.crm-canvas-route .icon{width:30px;height:30px}.crm-canvas-route span{font-size:10px;letter-spacing:.05em}.crm-canvas-route b{font-size:20px;font-weight:550;line-height:1.45}.crm-decision-tabs{margin-bottom:22px}.crm-decision-receipt{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:35px;background:var(--sd-tone-11);border-left:4px solid var(--sd-tone-5)}.crm-decision-receipt>div>span{font-size:11px;letter-spacing:.05em}.crm-decision-receipt h2{font-size:35px;line-height:1.2;margin:22px 0}.crm-decision-receipt p{font-size:17px;line-height:1.85;margin:0;color:var(--sd-tone-5)}.crm-decision-receipt dl>div+div{margin-top:20px}.crm-decision-receipt dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.crm-decision-receipt dd{font-size:16px;line-height:1.8}.crm-journey-canvas>small{color:var(--sd-tone-5);margin-top:20px}.crm-authority-room{padding:95px 0}.crm-authority-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.crm-source-register{padding:30px;background:var(--sd-tone-10)}.crm-source-register dl>div{border-top:1px solid var(--sd-tone-8);padding:19px 0}.crm-source-register dt{font-size:20px;font-weight:600;margin-bottom:9px}.crm-source-register dd{font-size:16px;line-height:1.8;color:var(--sd-tone-5)}.crm-suppression-room{padding:95px 0;background:var(--sd-tone-2);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-10)}.crm-suppression-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:85px}.crm-suppression-room h2{font-size:49px;line-height:1.2}.crm-suppression-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-10)}.crm-measurement-room{padding:95px 0}.crm-result-chain{list-style:none;padding:0;margin:0 0 55px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;counter-reset:crm-steps}.crm-result-chain li{counter-increment:crm-steps;padding-top:22px;border-top:2px solid var(--sd-tone-7);font-size:20px;font-weight:550;line-height:1.5}.crm-result-chain li::before{content:counter(crm-steps,decimal-leading-zero);font-size:11px;display:block;margin-bottom:20px}.crm-measurement-room .showcase-native{max-width:1000px}.crm-integration-package{background:var(--sd-tone-10)}.crm-integration-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.crm-acceptance-route .showcase-process-body>ol{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Affiliate / original creative, attribution timeline and statement bridge. */
.engagement-affiliate{background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-4);--engagement-on-accent:var(--sd-tone-14)}
.affiliate-tracebook-hero{padding:35px 0 85px;background:var(--sd-tone-11)}.affiliate-opening{max-width:1100px;padding:20px 0 40px}.affiliate-opening p{font-size:21px;line-height:1.8;max-width:850px}.affiliate-tracebook{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--sd-tone-14);border:1px solid var(--sd-tone-8)}.affiliate-creative-record{padding:30px;background:var(--sd-tone-9)}.affiliate-creative-record>span{font-size:11px;letter-spacing:.05em;display:block;margin-bottom:25px}.affiliate-creative-record img{width:100%;border-radius:4px;margin-bottom:25px}.affiliate-creative-record dl>div{border-top:1px solid var(--sd-tone-8);padding:16px 0;display:grid;grid-template-columns:100px 1fr;gap:20px}.affiliate-creative-record dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.affiliate-creative-record dd{font-size:15px;line-height:1.8}.affiliate-statement-desk{padding:30px}.affiliate-statement-tabs{margin-bottom:30px}.affiliate-statement-tabs button{font-size:12px!important;padding:10px!important}.affiliate-statement-desk h2{font-size:33px;line-height:1.2}.affiliate-statement-total{display:flex;gap:22px;align-items:center;margin:25px 0}.affiliate-statement-total strong{font-size:75px;line-height:1.1;font-weight:550}.affiliate-statement-total span{font-size:15px;line-height:1.8;max-width:150px;color:var(--sd-tone-5)}.affiliate-statement-desk dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--sd-tone-9);padding:16px 0;font-size:15px}.affiliate-statement-desk p{font-size:17px;line-height:1.85;color:var(--sd-tone-5);margin:20px 0}.affiliate-statement-desk small{border-top:1px solid var(--sd-tone-9);padding-top:18px;color:var(--sd-tone-5)}.affiliate-attribution-room{padding:95px 0}.affiliate-attribution-room>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.affiliate-event-timeline{list-style:none;margin:0;padding:0 0 0 30px;border-left:2px solid var(--sd-tone-7)}.affiliate-event-timeline li{padding:0 0 30px}.affiliate-event-timeline b{font-size:26px;line-height:1.3;display:block;margin-bottom:12px}.affiliate-event-timeline span{font-size:16px;line-height:1.8;color:var(--sd-tone-5)}.affiliate-calculation-room{padding:95px 0;background:var(--sd-tone-10);--showcase-muted:var(--sd-tone-4)}.affiliate-calculation-room>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.affiliate-calculation-room aside{border-left:2px solid var(--sd-tone-7);padding-left:30px}.affiliate-calculation-room aside h2{font-size:50px;line-height:1.2}.affiliate-calculation-room aside p{font-size:18px;line-height:1.85;color:var(--sd-tone-4)}.affiliate-calculation-route .showcase-process-body>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-permission-room{padding:95px 0;background:var(--sd-tone-3);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10)}.affiliate-permission-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.affiliate-permission-room h2{font-size:52px;line-height:1.15}.affiliate-permission-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-10)}.affiliate-statement-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}
/* Data / definition precedes the number and source rows explain the total. */
.engagement-data{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-4);--engagement-on-accent:var(--sd-tone-14)}
.data-lineage-hero{padding:35px 0 85px;background:var(--sd-tone-11)}.data-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center;padding:25px 0 40px}.data-opening p{font-size:21px;line-height:1.8}.data-lineage-workspace{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--sd-tone-8);background:var(--sd-tone-14)}.data-definition-card{padding:35px;background:var(--sd-tone-3);color:var(--sd-tone-13)}.data-definition-card>span{font-size:11px;letter-spacing:.06em}.data-definition-card h2{font-size:42px;line-height:1.2;margin:28px 0}.data-definition-card p{font-size:18px;line-height:1.9;color:var(--sd-tone-11)}.data-definition-card small{font-size:12px;color:var(--sd-tone-11);border-top:1px solid var(--sd-tone-7);padding-top:20px}.data-record-desk{padding:30px}.data-snapshot-tabs{margin-bottom:28px}.data-snapshot-tabs button{font-size:11px!important;padding:10px!important}.data-record-desk h3{font-size:28px;line-height:1.25}.data-metric-total{display:flex;align-items:center;gap:25px;margin:25px 0}.data-metric-total strong{font-size:78px;line-height:1;font-weight:550}.data-metric-total span{font-size:14px;line-height:1.8;color:var(--sd-tone-5)}.data-source-rows{border-top:1px solid var(--sd-tone-9)}.data-source-rows>div{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid var(--sd-tone-9)}.data-source-rows b{font-size:13px;font-weight:600}.data-source-rows span{font-size:13px;color:var(--sd-tone-5)}.data-record-desk p{font-size:16px;line-height:1.85;color:var(--sd-tone-5);margin:22px 0}.data-record-desk small{color:var(--sd-tone-5);border-top:1px solid var(--sd-tone-9);padding-top:18px}.data-dictionary-room{padding:95px 0}.data-dictionary-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.data-dictionary-room aside{padding:30px;background:var(--sd-tone-11)}.data-dictionary-room dl>div{padding:18px 0;border-top:1px solid var(--sd-tone-9)}.data-dictionary-room dt{font-size:20px;font-weight:650;margin-bottom:9px}.data-dictionary-room dd{font-size:16px;line-height:1.8;color:var(--sd-tone-5)}.data-pipeline-room{padding:95px 0;background:var(--sd-tone-2);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-11)}.data-pipeline-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.data-lineage-route h2{font-size:53px;line-height:1.2}.data-lineage-route ol{padding-left:22px;font-size:18px;line-height:1.8;color:var(--sd-tone-11)}.data-lineage-route li+li{margin-top:18px}.data-dictionary-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.data-audience-room{padding:95px 0;background:var(--sd-tone-11)}.data-audience-room .showcase-native{max-width:1000px}.data-view-contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.data-view-contracts article{border-top:2px solid var(--sd-tone-8);padding-top:25px}.data-view-contracts span{font-size:11px;letter-spacing:.06em}.data-view-contracts h2{font-size:36px;margin:20px 0}.data-view-contracts p{font-size:16px;line-height:1.85;color:var(--sd-tone-5)}.data-source-acceptance-route .showcase-process-body>ol{grid-template-columns:1fr}
/* AI / a source-grounded support workspace, then eligibility and evaluation. */
.engagement-ai{background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engagement-accent:var(--sd-tone-4);--engagement-on-accent:var(--sd-tone-14)}
.ai-source-hero{padding:35px 0 85px;background:var(--sd-tone-11)}.ai-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-top:25px}.ai-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-5)}.ai-support-workspace{background:var(--sd-tone-14);border:1px solid var(--sd-tone-8);padding:25px;box-shadow:12px 12px 0 var(--sd-tone-9)}.ai-workspace-top{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--sd-tone-9);padding-bottom:20px;margin-bottom:20px}.ai-workspace-top strong{font-size:12px;letter-spacing:.06em}.ai-workspace-top span{font-size:11px;color:var(--sd-tone-5)}.ai-case-tabs{margin-bottom:25px;gap:6px!important}.ai-case-tabs button{font-size:11px!important;padding:10px!important}.ai-question-bubble{padding:20px;background:var(--sd-tone-11);border-radius:8px 8px 0 8px;margin-left:25px;margin-bottom:25px}.ai-question-bubble>span,.ai-answer-bubble>span{font-size:10px;letter-spacing:.05em}.ai-question-bubble p{font-size:16px;line-height:1.8;margin:10px 0 0}.ai-answer-bubble{padding:22px;background:var(--sd-tone-4);color:var(--sd-tone-14);border-radius:8px 8px 8px 0;margin-right:15px}.ai-answer-bubble h2{font-size:28px;line-height:1.25;margin:16px 0}.ai-answer-bubble p{font-size:16px;line-height:1.85;margin:0;color:var(--sd-tone-12)}.ai-source-receipt{padding:25px 0}.ai-source-receipt>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid var(--sd-tone-9);padding:12px 0}.ai-source-receipt dt{font-size:11px;line-height:1.7;text-transform:uppercase;letter-spacing:.04em;color:var(--sd-tone-5)}.ai-source-receipt dd{font-size:14px;line-height:1.8}.ai-support-workspace small{color:var(--sd-tone-5);border-top:1px solid var(--sd-tone-9);padding-top:18px}.ai-task-room{padding:95px 0}.ai-task-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.ai-eligibility-board{background:var(--sd-tone-11);padding:30px}.ai-eligibility-board h2{font-size:33px;line-height:1.25}.ai-eligibility-board dl>div{border-top:1px solid var(--sd-tone-9);padding:18px 0}.ai-eligibility-board dt{font-weight:650;margin-bottom:9px}.ai-eligibility-board dd{font-size:15px;line-height:1.8}.ai-eligibility-board p{font-size:13px;line-height:1.8;color:var(--sd-tone-5);margin-top:20px}.ai-authority-room{padding:95px 0;background:var(--sd-tone-3);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-11)}.ai-authority-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ai-authority-room h2{font-size:53px;line-height:1.2}.ai-authority-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-11)}.ai-evaluation-room{padding:95px 0}.ai-evaluation-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ai-evaluation-matrix h2{font-size:49px}.ai-evaluation-matrix ol{padding-left:22px;font-size:17px;line-height:1.9}.ai-evaluation-matrix li+li{margin-top:15px}.ai-evaluation-matrix p{font-size:15px;line-height:1.85;color:var(--sd-tone-5)}.ai-evaluation-package{background:var(--sd-tone-11)}.ai-evaluation-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.ai-controlled-release-route .showcase-process-body>ol{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Security / recognizable poker context, contextual evidence and trust bands. */
.engagement-security{background:var(--sd-tone-1);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-6);--engagement-accent:var(--sd-tone-9);--engagement-on-accent:var(--sd-tone-1);--engagement-faq-bg:var(--sd-tone-1);--engagement-faq-ink:var(--sd-tone-13);--engagement-faq-muted:var(--sd-tone-10)}
.security-case-hero{padding:35px 0 85px;background:var(--sd-tone-1)}.security-opening{display:grid;grid-template-columns:1.3fr .8fr;gap:85px;align-items:center;padding:25px 0 40px}.security-opening p{font-size:21px;line-height:1.8;color:var(--sd-tone-10)}.security-case-room{display:grid;grid-template-columns:1.25fr 1fr;background:var(--sd-tone-2);border:1px solid var(--sd-tone-6)}.security-case-room>figure{padding:20px;align-self:center}.security-case-room img{width:100%;border-radius:6px}.security-case-room figcaption{font-size:11px;color:var(--sd-tone-10);margin-top:12px}.security-case-room aside{padding:25px;border-left:1px solid var(--sd-tone-6)}.security-case-label{border:1px solid var(--sd-tone-8);padding:15px 18px;margin-bottom:22px}.security-case-label>span{font-size:10px;letter-spacing:.06em;display:block}.security-case-label strong{font-size:17px;line-height:1.6;display:block;margin-top:8px}.security-evidence-tabs{margin-bottom:25px}.security-evidence-tabs button{font-size:11px!important;padding:10px!important}.security-case-room [role=tabpanel]>span{font-size:11px;line-height:1.8;color:var(--sd-tone-10)}.security-case-room h2{font-size:29px;line-height:1.25;margin:22px 0}.security-case-room [role=tabpanel]>p{font-size:16px;line-height:1.85;color:var(--sd-tone-10)}.security-case-room [role=tabpanel]>strong{font-size:14px;line-height:1.8;display:block;color:var(--sd-tone-11)}.security-case-room small{font-size:11px;line-height:1.85;margin-top:25px;border-top:1px solid var(--sd-tone-6);padding-top:18px;color:var(--sd-tone-10)}.security-definition{background:var(--sd-tone-11);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4)}.security-threat-room{padding:95px 0}.security-threat-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.security-trust-bands h2{font-size:53px;line-height:1.15}.security-trust-bands>div{display:grid;border-top:1px solid var(--sd-tone-6)}.security-trust-bands span{display:flex;align-items:center;gap:17px;font-size:16px;line-height:1.7;padding:19px 0;border-bottom:1px solid var(--sd-tone-6)}.security-trust-bands .icon{width:27px;height:27px;color:var(--sd-tone-9)}.security-context-room{padding:95px 0;background:var(--sd-tone-11);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4)}.security-context-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.security-context-room aside{padding-left:30px;border-left:2px solid var(--sd-tone-7)}.security-context-room dl>div{padding:18px 0;border-top:1px solid var(--sd-tone-8)}.security-context-room dt{font-size:20px;font-weight:650;margin-bottom:9px}.security-context-room dd{font-size:16px;line-height:1.8;color:var(--sd-tone-4)}.security-remediation-room{padding:95px 0}.security-remediation-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.security-remediation-room h2{font-size:48px;line-height:1.2}.security-remediation-room>.container>div>p{font-size:18px;line-height:1.85;color:var(--sd-tone-10)}.security-evidence-package{background:var(--sd-tone-2)}.security-evidence-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.engagement-security .service-output-icon{color:var(--sd-tone-9)}.security-verification-route .showcase-process-body>ol{grid-template-columns:1fr}
/* Ambient focus never changes synthetic scores, records or decisions. */
html[data-motion=on][data-page-hidden=false] .trading-control-desk[data-in-view=true] .trading-record-ribbon{animation:engagement-trading-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .bonus-rulebook[data-in-view=true] .bonus-award-pass{animation:engagement-reward-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .competition-arena[data-in-view=true] figure img{animation:engagement-arena-light 12s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .crm-journey-canvas[data-in-view=true] .crm-canvas-route article:last-child{animation:engagement-decision-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .affiliate-tracebook[data-in-view=true] .affiliate-creative-record{animation:engagement-attribution-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .data-lineage-workspace[data-in-view=true] .data-definition-card{animation:engagement-definition-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .ai-support-workspace[data-in-view=true]{animation:engagement-source-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .security-case-room[data-in-view=true] .security-case-label{animation:engagement-evidence-light 5s ease-in-out infinite}
@keyframes engagement-trading-light{50%{background:var(--sd-tone-4)}}
@keyframes engagement-reward-light{50%{box-shadow:inset 0 0 0 2px var(--sd-tone-10)}}
@keyframes engagement-arena-light{50%{filter:brightness(1.045)}}
@keyframes engagement-decision-light{50%{box-shadow:0 0 0 4px var(--sd-tone-8)}}
@keyframes engagement-attribution-light{50%{background:var(--sd-tone-10)}}
@keyframes engagement-definition-light{50%{background:var(--sd-tone-4)}}
@keyframes engagement-source-light{50%{border-color:var(--sd-tone-5)}}
@keyframes engagement-evidence-light{50%{background:var(--sd-tone-3)}}
@media(max-width:1100px){
 .trading-opening,.crm-opening,.data-opening,.security-opening{gap:45px}.bonus-rulebook-layout,.ai-opening{gap:40px;grid-template-columns:1fr 1fr}
 .competition-arena,.security-case-room{grid-template-columns:1fr 1fr}.trading-history-panel{gap:20px 35px}.trading-record-ribbon{gap:15px;padding:25px}.trading-record-ribbon strong{font-size:28px}.competition-score-desk,.security-case-room aside{padding:20px}.competition-record-head{align-items:flex-start;flex-direction:column;gap:8px}.competition-score-tabs button,.security-evidence-tabs button{font-size:11px!important;padding:9px!important}
 .bonus-rulebook{padding:20px}.bonus-rule-inspector{padding:22px}.bonus-rule-tabs{gap:6px!important}.bonus-rule-tabs button{font-size:11px!important;padding:9px!important}.bonus-award-pass{padding:25px}
 .crm-canvas-route article{padding:20px 15px}.crm-canvas-route b{font-size:17px}.crm-decision-receipt{gap:40px}.crm-result-chain{gap:20px}.crm-result-chain li{font-size:17px}
 .affiliate-tracebook{grid-template-columns:.8fr 1.2fr}.affiliate-creative-record,.affiliate-statement-desk{padding:25px}.affiliate-creative-record dl>div{grid-template-columns:1fr;gap:8px}.affiliate-statement-tabs button{font-size:11px!important;padding:10px!important}
 .data-lineage-workspace{grid-template-columns:.9fr 1.1fr}.data-definition-card,.data-record-desk{padding:25px}.data-definition-card h2{font-size:35px}.data-source-rows>div{flex-direction:column;gap:7px}
 .ai-support-workspace{padding:22px}.ai-workspace-top{align-items:flex-start;flex-direction:column;gap:8px}.ai-source-receipt>div{grid-template-columns:90px 1fr;gap:15px}
}
@media(max-width:900px){
 .bonus-rulebook-layout,.ai-opening{grid-template-columns:1fr;gap:35px}.bonus-opening,.ai-opening>div:first-child{max-width:850px}.bonus-rulebook,.ai-support-workspace{width:calc(100% - 12px);max-width:800px;margin-right:12px}
 .trading-opening,.crm-opening,.data-opening,.security-opening{grid-template-columns:1.2fr .8fr;gap:35px}.trading-opening h1,.crm-opening h1,.data-opening h1,.security-opening h1{font-size:48px}
 .competition-arena,.security-case-room{grid-template-columns:1fr}.competition-arena>figure,.security-case-room>figure{padding:20px}.competition-score-desk,.security-case-room aside{border-left:0;border-top:1px solid var(--sd-tone-7);padding:25px}.competition-record-head{flex-direction:row}.competition-score-desk [role=tabpanel]{max-width:800px}.competition-score-desk h2{font-size:32px}.competition-score-total{font-size:56px}.competition-score-desk dl>div{font-size:16px}.security-case-room h2{font-size:32px}.security-case-room [role=tabpanel]>p{font-size:17px}
 .trading-policy-room>.container,.trading-recovery-room>.container,.trading-operator-room>.container,.bonus-state-room>.container,.bonus-approval-room>.container,.bonus-cost-room>.container,.competition-rule-room>.container,.competition-funding-room>.container,.competition-control-room>.container,.crm-authority-room>.container,.crm-suppression-room>.container,.affiliate-attribution-room>.container,.affiliate-calculation-room>.container,.affiliate-permission-room>.container,.data-dictionary-room>.container,.data-pipeline-room>.container,.ai-task-room>.container,.ai-authority-room>.container,.ai-evaluation-room>.container,.security-threat-room>.container,.security-context-room>.container,.security-remediation-room>.container{gap:45px}
 .affiliate-tracebook,.data-lineage-workspace{grid-template-columns:1fr 1fr}.affiliate-statement-total strong{font-size:65px}.affiliate-statement-desk h2{font-size:30px}.affiliate-statement-desk dl>div{flex-direction:column;gap:8px}.data-record-desk h3{font-size:25px}
}
@media(max-width:700px){
 .sd-showcase[class*="engagement-"]{font-size:17px}.sd-showcase[class*="engagement-"] h1{font-size:clamp(34px,9.3vw,46px);line-height:1.1}.sd-showcase[class*="engagement-"] h2{font-size:35px;line-height:1.17}.sd-showcase[class*="engagement-"] [role=tabpanel] h2{font-size:28px;line-height:1.25}.sd-showcase[class*="engagement-"] .showcase-native>h2{font-size:30px}.sd-showcase[class*="engagement-"] .showcase-native-copy p{font-size:16px}.sd-showcase[class*="engagement-"] .breadcrumbs{font-size:11px;margin-bottom:25px}.sd-showcase[class*="engagement-"] .showcase-kicker{font-size:11px;margin-bottom:18px}.sd-showcase[class*="engagement-"] .button{font-size:14px;min-height:54px;padding:16px 19px}.sd-showcase[class*="engagement-"] [role=tab]{font-size:12px;padding:10px 12px}.sd-showcase[class*="engagement-"] .showcase-process-body>ol{grid-template-columns:1fr}
 .trading-control-hero,.bonus-rulebook-hero,.competition-arena-hero,.crm-journey-hero,.affiliate-tracebook-hero,.data-lineage-hero,.ai-source-hero,.security-case-hero{padding:25px 0 55px}
 .trading-opening,.crm-opening,.data-opening,.security-opening,.bonus-rulebook-layout,.ai-opening{grid-template-columns:1fr;gap:25px;padding:10px 0 30px}.bonus-rulebook-layout,.ai-opening{padding-bottom:0}.competition-opening,.affiliate-opening{padding:10px 0 30px}.trading-opening p,.bonus-opening p,.competition-opening p,.crm-opening p,.affiliate-opening p,.data-opening p,.ai-opening p,.security-opening p{font-size:18px;line-height:1.8}
 .trading-control-desk{grid-template-columns:1fr}.trading-control-desk>figure img{min-height:0;height:auto}.trading-control-desk figcaption{position:static;padding:12px 15px;font-size:10px}.trading-record-ribbon{padding:22px;gap:20px 14px}.trading-record-ribbon span{font-size:9px;letter-spacing:0}.trading-record-ribbon strong{font-size:25px;margin-top:10px}.trading-record-ribbon p{font-size:15px}.trading-correction-workspace{padding:22px}.trading-state-tabs{gap:6px!important}.trading-state-tabs button{font-size:11px!important;padding:10px!important}.trading-history-panel{grid-template-columns:1fr;gap:15px}.trading-history-panel h2{margin-bottom:10px}.trading-effect-ledger>div{font-size:14px;gap:20px}.trading-net-effect{font-size:16px}.trading-correction-workspace>small{font-size:11px}
 .trading-policy-room,.trading-recovery-room,.trading-operator-room,.bonus-state-room,.bonus-family-room,.bonus-separate-records,.bonus-approval-room,.bonus-cost-room,.competition-rule-room,.competition-mechanism-room,.competition-funding-room,.competition-control-room,.crm-authority-room,.crm-suppression-room,.crm-measurement-room,.affiliate-attribution-room,.affiliate-calculation-room,.affiliate-permission-room,.data-dictionary-room,.data-pipeline-room,.data-audience-room,.ai-task-room,.ai-authority-room,.ai-evaluation-room,.security-threat-room,.security-context-room,.security-remediation-room{padding:65px 0}
 .trading-policy-room>.container,.trading-recovery-room>.container,.trading-operator-room>.container,.bonus-state-room>.container,.bonus-approval-room>.container,.bonus-cost-room>.container,.competition-rule-room>.container,.competition-funding-room>.container,.competition-control-room>.container,.crm-authority-room>.container,.crm-suppression-room>.container,.affiliate-attribution-room>.container,.affiliate-calculation-room>.container,.affiliate-permission-room>.container,.data-dictionary-room>.container,.data-pipeline-room>.container,.ai-task-room>.container,.ai-authority-room>.container,.ai-evaluation-room>.container,.security-threat-room>.container,.security-context-room>.container,.security-remediation-room>.container{grid-template-columns:1fr;gap:35px}
 .trading-policy-room aside,.crm-source-register,.data-dictionary-room aside,.ai-eligibility-board{padding:25px}.trading-recovery-chain h2{font-size:38px}.trading-task-board article{grid-template-columns:35px 1fr}.trading-task-board h3{font-size:26px}.trading-engineering-handover .showcase-output-list>ul,.competition-engineering-package .showcase-output-list>ul,.crm-integration-package .showcase-output-list>ul,.affiliate-statement-package .showcase-output-list>ul,.data-dictionary-handover .showcase-output-list>ul,.ai-evaluation-package .showcase-output-list>ul,.security-evidence-package .showcase-output-list>ul{grid-template-columns:1fr}
 .bonus-rulebook{padding:16px;box-shadow:8px 8px 0 var(--sd-tone-9);width:calc(100% - 8px);margin-right:8px}.bonus-award-pass{padding:23px;grid-template-columns:1fr 55px}.bonus-award-pass>span:first-child{font-size:10px}.bonus-award-pass .icon{width:45px;height:45px}.bonus-award-pass>strong{font-size:65px}.bonus-award-pass>span{font-size:12px}.bonus-rule-inspector{padding:22px}.bonus-rule-tabs{display:grid!important;grid-template-columns:1fr}.bonus-rule-tabs button{text-align:left}.bonus-rule-inspector small{font-size:11px}.bonus-family-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.bonus-family-grid h3{font-size:27px;margin:17px 0}.bonus-separate-records h2{font-size:40px}.bonus-separate-records .container>div{grid-template-columns:1fr;gap:25px;margin-top:35px}.bonus-separate-records .icon{margin-bottom:18px}.bonus-separate-records h3{font-size:27px}.bonus-approval-room aside,.competition-rule-room aside,.competition-lifecycle,.affiliate-calculation-room aside,.security-context-room aside{padding-left:22px}.bonus-approval-room aside h2{font-size:32px}.bonus-cost-room h2{font-size:35px}
 .competition-arena>figure,.security-case-room>figure{padding:12px}.competition-score-desk,.security-case-room aside{padding:22px}.competition-record-head{flex-direction:column;gap:8px}.competition-score-tabs{display:grid!important;grid-template-columns:1fr}.competition-score-tabs button{text-align:left}.competition-score-total{font-size:58px}.competition-score-total span{font-size:14px}.competition-score-desk dl>div{font-size:14px;gap:20px}.competition-mechanism-room>.container{grid-template-columns:1fr;gap:25px}.competition-mechanism-room h2{font-size:30px}.competition-funding-room h2{font-size:35px}.competition-lifecycle b{font-size:30px}.competition-lifecycle span{margin-bottom:25px}
 .crm-journey-canvas{padding:20px}.crm-canvas-route{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.crm-canvas-route article{padding:18px 14px;gap:12px}.crm-canvas-route span{font-size:9px;letter-spacing:0}.crm-canvas-route b{font-size:16px}.crm-canvas-route .icon{width:26px;height:26px}.crm-decision-tabs{gap:6px!important}.crm-decision-tabs button{font-size:11px!important;padding:10px!important}.crm-decision-receipt{grid-template-columns:1fr;gap:25px;padding:25px 20px}.crm-decision-receipt p{font-size:16px}.crm-decision-receipt dt{font-size:10px}.crm-decision-receipt dd{font-size:15px}.crm-journey-canvas>small{font-size:11px}.crm-suppression-room h2{font-size:38px}.crm-result-chain{grid-template-columns:1fr 1fr;gap:20px 25px;margin-bottom:35px}.crm-result-chain li{font-size:18px}.crm-result-chain li::before{margin-bottom:13px}
 .affiliate-tracebook,.data-lineage-workspace{grid-template-columns:1fr}.affiliate-creative-record,.affiliate-statement-desk{padding:23px}.affiliate-creative-record>span{font-size:10px;margin-bottom:20px}.affiliate-creative-record img{margin-bottom:20px}.affiliate-creative-record dl>div{grid-template-columns:90px 1fr;gap:15px}.affiliate-creative-record dt{font-size:11px}.affiliate-creative-record dd{font-size:14px}.affiliate-statement-tabs{display:grid!important;grid-template-columns:1fr}.affiliate-statement-tabs button{text-align:left}.affiliate-statement-total strong{font-size:65px}.affiliate-statement-total span{font-size:14px}.affiliate-statement-desk dl>div{flex-direction:row;font-size:14px;gap:20px}.affiliate-statement-desk p{font-size:16px}.affiliate-statement-desk small{font-size:11px}.affiliate-event-timeline{padding-left:23px}.affiliate-event-timeline b{font-size:25px}.affiliate-calculation-room aside h2{font-size:41px}.affiliate-permission-room h2{font-size:39px}
 .data-definition-card,.data-record-desk{padding:25px}.data-definition-card h2{font-size:34px;line-height:1.2}.data-definition-card>span{font-size:10px}.data-definition-card p{font-size:17px}.data-definition-card small{font-size:11px}.data-snapshot-tabs{display:grid!important;grid-template-columns:1fr}.data-snapshot-tabs button{text-align:left}.data-record-desk h3{font-size:26px}.data-metric-total strong{font-size:66px}.data-metric-total span{font-size:13px}.data-record-desk small{font-size:11px}.data-lineage-route h2{font-size:39px}.data-view-contracts{grid-template-columns:1fr;gap:25px;margin-top:35px}.data-view-contracts h2{font-size:31px;margin:17px 0}
 .ai-support-workspace{padding:20px;box-shadow:8px 8px 0 var(--sd-tone-9);width:calc(100% - 8px);margin-right:8px}.ai-case-tabs{gap:6px!important}.ai-case-tabs button{font-size:11px!important;padding:10px!important}.ai-question-bubble{margin-left:15px;padding:18px}.ai-answer-bubble{margin-right:0;padding:20px}.ai-answer-bubble p{font-size:15px}.ai-source-receipt>div{grid-template-columns:85px 1fr;gap:15px}.ai-source-receipt dt{font-size:10px}.ai-source-receipt dd{font-size:13px;overflow-wrap:anywhere}.ai-support-workspace small{font-size:11px}.ai-eligibility-board h2{font-size:30px}.ai-authority-room h2{font-size:39px}.ai-evaluation-matrix h2{font-size:38px}
 .security-evidence-tabs{display:grid!important;grid-template-columns:1fr}.security-evidence-tabs button{text-align:left}.security-case-label{padding:15px}.security-case-room [role=tabpanel]>p{font-size:16px}.security-case-room small{font-size:11px}.security-trust-bands h2{font-size:40px}.security-trust-bands span{font-size:15px}.security-remediation-room h2{font-size:36px}
}
@media(max-width:360px){.sd-showcase[class*="engagement-"] [role=tab]{font-size:11px;padding:10px}.crm-canvas-route{grid-template-columns:1fr}.crm-canvas-route article{display:grid;grid-template-columns:30px 1fr;gap:5px 15px}.crm-canvas-route .icon{grid-row:span 2}.crm-canvas-route b{font-size:17px}.trading-record-ribbon{grid-template-columns:1fr 1fr}.trading-record-ribbon>div:first-child{grid-column:1/-1}.trading-record-ribbon strong{font-size:24px}.ai-case-tabs{display:grid!important;grid-template-columns:1fr}.ai-case-tabs button{text-align:left}.affiliate-statement-desk dl>div{flex-direction:column;gap:8px}.bonus-rule-inspector{padding:18px}.competition-score-total{font-size:53px}}
@media(prefers-reduced-motion:reduce){.sd-showcase[class*="engagement-"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Shared primary CTA colours for the three reviewed engineering owners. */
.sd-showcase:is(.engagement-crm,.engagement-affiliate,.engagement-data) :is(.crm-journey-hero,.affiliate-tracebook-hero,.data-lineage-hero) .button{background:var(--accent);color:var(--ink)}
.sd-showcase:is(.engagement-crm,.engagement-affiliate,.engagement-data) :is(.crm-journey-hero,.affiliate-tracebook-hero,.data-lineage-hero) .button:hover{background:var(--accent-dark);color:var(--paper)}

/* Brand controls for the six reviewed retention/engagement owners. */
.sd-showcase:is(.engagement-bonus,.engagement-gamification,.engagement-ai) > section:first-child .button{background:var(--accent);color:var(--ink)}
.sd-showcase:is(.engagement-bonus,.engagement-gamification,.engagement-ai) > section:first-child .button:hover{background:var(--accent-dark);color:var(--paper)}

/* Brand controls for the six reviewed protection and assurance owners. */
.sd-showcase.engagement-security > section:first-child .button{background:var(--accent);color:var(--ink)}
.sd-showcase.engagement-security > section:first-child .button:hover{background:var(--accent-dark);color:var(--paper)}

/* Shared brand controls for reviewed sportsbook and growth services. */
.sd-showcase.engagement-trading > section:first-child .button{background:var(--accent);color:var(--ink)}
.sd-showcase.engagement-trading > section:first-child .button:hover{background:var(--accent-dark);color:var(--paper)}
