
.cx-scope-example{max-width:100%;box-sizing:border-box;padding:20px;color:#171717;background:#fff;overflow-wrap:anywhere}
.cx-scope-example h4,.cx-scope-example h3{font-size:1.35rem;line-height:1.3;margin:8px 0 16px;color:#171717}
.cx-scope-example p{font-size:1rem!important;line-height:1.65;max-width:78ch;color:#333!important}
.cx-scope-example a{color:#171717;text-decoration:underline;text-underline-offset:3px}
.cx-scope-label{font-size:.8rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.cx-scope-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;margin:16px 0;border-block:1px solid #b8b8b8}
.cx-scope-counts dt{font-size:.9rem;color:#333}.cx-scope-counts dd{margin:6px 0 0;font-size:1.2rem;font-weight:700;color:#171717}
.cx-scope-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 24px;overscroll-behavior-inline:contain}
.cx-scope-table-scroll:focus-visible,.cx-scope-disclosure summary:focus-visible{outline:3px solid #171717;outline-offset:4px}
.cx-scope-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:.95rem;color:#171717;background:#fff}
.cx-scope-table caption{text-align:left;font-weight:700;padding:0 0 12px;color:#171717}
.cx-scope-table th,.cx-scope-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #b8b8b8;white-space:normal;line-height:1.45;overflow-wrap:anywhere}
.cx-scope-table thead th{background:#eee;font-weight:700}.cx-scope-table th:first-child,.cx-scope-table td:first-child{width:64px;text-align:center}
.cx-scope-table tbody th{font-weight:600}.cx-scope-table tbody tr:nth-child(even){background:#f8f8f8}
.cx-scope-disclosure{margin-top:24px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:16px 0}
.cx-scope-disclosure summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0;color:#171717}
.cx-scope-section .cx-scope-example{padding:20px}.cx-scope-section{padding-block:48px}
.cx-report-checklist>li>div{min-width:0}.cx-scope-section .cx-wrap{min-width:0}
@media(max-width:600px){.cx-scope-counts{gap:12px}.cx-scope-counts dt{font-size:.8rem}.cx-scope-counts dd{font-size:1rem}.cx-scope-section .cx-scope-example{padding:12px}.cx-scope-table{font-size:.9rem}}

details[id$="-selection-example"]{scroll-margin-top:100px}
.cx-scope-carousel{margin:24px 0 32px;max-width:100%;min-width:0}
.cx-scope-step-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.cx-scope-step-nav button,.cx-scope-slide-controls button{font:inherit;font-size:.95rem;font-weight:600;color:#171717;background:#fff;border:1px solid #8b8b8b;min-height:44px;padding:10px 16px;cursor:pointer;border-radius:4px}
.cx-scope-step-nav button[aria-current="step"]{background:#171717;color:#fff;border-color:#171717}
.cx-scope-step-nav button:focus-visible,.cx-scope-slide-controls button:focus-visible,.cx-scope-slide-track:focus-visible{outline:3px solid #7c3f50;outline-offset:3px}
.cx-scope-slide-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;max-width:100%;position:relative;border:1px solid #c7bcb6;border-radius:4px;scrollbar-width:thin;align-items:stretch}
.cx-scope-slide{flex:0 0 100%;box-sizing:border-box;min-width:0;padding:28px;background:#faf7f3;scroll-snap-align:start;scroll-snap-stop:always}
.cx-scope-example .cx-scope-slide h3,.cx-scope-example .cx-scope-slide h4{font-size:1.7rem;margin:8px 0 20px;line-height:1.25;color:#171717}
.cx-scope-brief,.cx-scope-journeys{margin:20px 0}
.cx-scope-brief>div,.cx-scope-journeys>div{padding:14px 0;border-top:1px solid #c7bcb6}
.cx-scope-brief dt,.cx-scope-journeys dt{font-weight:700;font-size:.95rem;color:#171717;margin-bottom:8px}
.cx-scope-brief dd,.cx-scope-journeys dd{margin:0;line-height:1.65;color:#333;font-size:1rem}
.cx-scope-brief ul{margin:0!important;padding-left:20px!important;display:block!important}
.cx-scope-brief li{display:list-item!important;border:0!important;padding:2px 0!important;font:inherit!important;color:#333!important}
.cx-scope-tag{display:inline-block;font-weight:600;font-size:.9rem;line-height:1.5;padding:5px 9px;background:#f4d6c4;border-radius:3px;margin-bottom:5px;color:#171717}
.cx-scope-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.cx-scope-slide-controls button:disabled{color:#666;border-color:#ccc;cursor:default}
.cx-scope-slide-controls [role="status"]{font-size:.9rem;color:#333;text-align:center}
.cx-scope-sample{margin-top:32px;padding-top:20px;border-top:1px solid #c7bcb6}
@media(max-width:600px){.cx-scope-slide{padding:18px}.cx-scope-example .cx-scope-slide h3,.cx-scope-example .cx-scope-slide h4{font-size:1.35rem}.cx-scope-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cx-scope-step-nav button{font-size:.8rem;padding:9px 5px;line-height:1.4}.cx-scope-slide-controls button{padding:9px;font-size:.85rem}.cx-scope-slide-controls{gap:6px}.cx-scope-slide-controls [role="status"]{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.cx-scope-slide-track{scroll-behavior:auto}}

.cx-scope-step-short{display:none}.cx-scope-step-nav button,.cx-scope-slide-controls button{border-radius:4px!important}
@media(max-width:600px){.cx-scope-step-long{display:none}.cx-scope-step-short{display:block;line-height:1.4}.cx-scope-step-nav button{min-width:0;overflow-wrap:normal;word-break:normal}}

@media(max-width:600px){.cx-scope-control-text{display:none}.cx-scope-slide-controls button{min-width:44px}.cx-scope-slide-controls [role="status"]{white-space:nowrap}}
.cx-scope-slide-track{align-items:flex-start}
.cx-scope-task-list{display:block!important;padding-left:24px!important;margin:20px 0!important}
.cx-scope-task-list li{display:list-item!important;padding:8px 0!important;border:0!important;line-height:1.6;color:#171717}
.cx-scope-onboarding{margin:20px 0!important;max-width:798px}
.cx-scope-form-image-scroll{overflow:auto;max-height:560px;background:white;border:1px solid #bbb;scrollbar-gutter:stable}
.cx-scope-onboarding img{display:block;width:100%;height:auto;max-width:none!important}
.cx-scope-onboarding figcaption{font-size:.9rem;margin-top:10px;line-height:1.5;color:#444}
.cx-scope-enlarge{min-height:44px;padding:10px 16px;font:inherit;font-weight:600;background:white;color:#171717;border:1px solid #777;border-radius:4px!important;cursor:pointer}
.cx-scope-form-image-scroll:focus-visible,.cx-scope-enlarge:focus-visible{outline:3px solid #7c3f50;outline-offset:3px}
.cx-scope-image-dialog{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:88vh;padding:20px;border:1px solid #555;border-radius:4px;overflow:auto;background:#fff;color:#171717}
.cx-scope-image-dialog::backdrop{background:rgb(0 0 0 / .65)}
.cx-scope-image-dialog form{position:sticky;top:0;display:flex;justify-content:flex-end;margin:0 0 12px;background:#fff;z-index:1}
.cx-scope-image-dialog button{min-height:44px;font:inherit;border:1px solid #777;background:#fff;color:#171717;padding:8px 16px;border-radius:4px!important;cursor:pointer}
.cx-scope-image-dialog img{display:block;width:798px;height:auto;max-width:none!important}
.cx-scope-count-role th:first-child,.cx-scope-count-role td:first-child{width:30%;text-align:left}
.cx-scope-count-role th:nth-child(2),.cx-scope-count-role td:nth-child(2){width:12%;text-align:center;font-weight:700}
.cx-scope-count-role th:nth-child(3),.cx-scope-count-role td:nth-child(3){width:58%}
.cx-scope-full-map th:nth-child(3),.cx-scope-full-map td:nth-child(3){width:90px;text-align:center}
.cx-scope-table tfoot{background:#f4d6c4;color:#171717;font-weight:700}
.cx-scope-breakdown{border-block:1px solid #aaa;padding:12px 0}
.cx-scope-breakdown summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}
.cx-scope-confirmation{margin:24px 0}
.cx-scope-confirmation>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:16px 0;border-top:1px solid #bbb}
.cx-scope-confirmation dt{font-weight:600;color:#333}.cx-scope-confirmation dd{margin:0;font-weight:700;color:#171717}
.cx-scope-example .cx-scope-footnote{font-size:.9rem!important}
@media(max-width:600px){.cx-scope-form-image-scroll{max-height:420px}.cx-scope-onboarding img{min-width:660px}.cx-scope-confirmation>div{grid-template-columns:1fr;gap:6px}.cx-scope-step-short{white-space:nowrap}.cx-scope-step-nav button{padding:10px 3px!important}}

.cx-scope-slide-track{overflow-y:hidden}

.cx-scope-full-map{min-width:760px}
