/* SDS Premium v4.9.24 — product clarity, no configurator. */
.sds4924-features,.sds4924-examples,.sds4924-process{position:relative;overflow:hidden;box-sizing:border-box}
.sds4924-features *,.sds4924-examples *,.sds4924-process *,.sds4924-sector-faq *{box-sizing:border-box}
.sds4924-container{max-width:1240px;width:min(100% - 48px,1240px);margin-inline:auto}
.sds4924-features{padding:clamp(65px,7vw,104px) 0;background:#f7faff;color:#092347}
.sds4924-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:32px}
.sds4924-section-heading h2,.sds4924-examples-heading h2,.sds4924-process h2{font-size:clamp(30px,3.6vw,49px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 0;color:#082348;font-weight:800}
.sds4924-section-heading h2 span,.sds4924-examples-heading h2 span,.sds4924-process h2 span{color:#ff7a00}
.sds4924-section-heading p{font-size:clamp(14px,1.1vw,16px);line-height:1.8;color:#61728b;max-width:440px;margin:0}
.sds4924-workflow{display:grid;grid-template-columns:minmax(245px,.38fr) minmax(0,1fr);gap:20px;align-items:stretch}
.sds4924-step-controls{display:flex;flex-direction:column;gap:12px}
.sds4924-step{appearance:none;border:1px solid #dce6f1;background:white;border-radius:16px;text-align:left;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:15px;row-gap:3px;padding:19px 20px;cursor:pointer;color:#0b274e;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 5px 18px rgba(11,36,74,.035)}
.sds4924-step:hover,.sds4924-step:focus-visible{border-color:#8bc1f0;outline-offset:3px}
.sds4924-step.is-active{border-color:#ffab5b;background:#fffaf5;box-shadow:0 9px 27px rgba(41,62,94,.07)}
.sds4924-step>span{grid-row:1/3;display:grid;place-items:center;border-radius:12px;background:#eef5fd;color:#1261a0;width:42px;height:42px;font-size:13px;font-weight:800}
.sds4924-step.is-active>span{background:#ff7a00;color:white}
.sds4924-step strong{font-size:17px;line-height:1.25}.sds4924-step small{font-size:12px;color:#667892}
.sds4924-ui{border:8px solid #112a48;border-radius:21px;background:#edf5fc;box-shadow:0 22px 55px rgba(7,33,68,.13);min-height:350px;overflow:hidden;position:relative}
.sds4924-ui-top{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0b2547;color:white}
.sds4924-ui-brand{font-weight:900;font-style:italic;letter-spacing:-.05em;font-size:20px}.sds4924-ui-brand small{font-style:normal;font-size:9px;letter-spacing:.11em;font-weight:700;color:#abc5e5;margin-left:14px}
.sds4924-ui-dots{display:flex;gap:6px}.sds4924-ui-dots i{width:7px;height:7px;border-radius:50%;background:#5782ae}
.sds4924-ui-body{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:270px}
.sds4924-ui-navigation{padding:17px 9px;background:#123559;display:flex;flex-direction:column;align-items:center;gap:13px}
.sds4924-ui-navigation span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#bbd3ea}.sds4924-ui-navigation .is-active{background:#176fae;color:white}
.sds4924-ui-panel{padding:22px 26px}.sds4924-panel[hidden]{display:none!important}.sds4924-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.sds4924-panel-heading small{display:block;color:#748ba4;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.sds4924-panel-heading strong{font-size:18px;color:#08254a}.sds4924-chip{background:#e4f5eb;color:#24845c;border-radius:50px;padding:6px 12px;font-size:11px;font-weight:700}
.sds4924-layout-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.85fr);gap:15px;min-height:163px}.sds4924-editor-preview{background:linear-gradient(125deg,#052752,#167ab4);border-radius:12px;display:flex;flex-direction:column;justify-content:center;color:white;padding:18px 22px}.sds4924-editor-preview span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#b6d9f7}.sds4924-editor-preview strong{font-size:clamp(16px,2vw,25px);max-width:260px;line-height:1.13;margin:12px 0}.sds4924-editor-preview em{font-size:11px;font-style:normal;color:#d4eafa}.sds4924-editor-fields{border-radius:12px;background:white;padding:18px;display:flex;flex-direction:column;gap:12px}.sds4924-editor-fields i{height:11px;width:100%;background:#e3edf7;border-radius:10px;display:block}.sds4924-editor-fields i.w70{width:70%}.sds4924-editor-fields i.w85{width:85%}.sds4924-editor-fields b{color:#2377bc;font-size:11px;font-weight:700;border:1px dashed #9bc6e5;border-radius:8px;padding:10px;text-align:center;margin-top:4px}
.sds4924-schedule{background:white;border-radius:13px;padding:19px}.sds4924-schedule-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px}.sds4924-schedule-days span{font-size:12px;font-weight:700;color:#51708c;background:#eef5fb;text-align:center;padding:7px 0;border-radius:6px}.sds4924-schedule-grid{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:9px}.sds4924-schedule-grid span{font-size:12px;color:#6c849b}.sds4924-schedule-grid b{padding:10px 14px;background:#e7f3fe;color:#075b97;border-left:3px solid #268cc5;border-radius:5px;font-size:12px}.sds4924-schedule-grid b.alt{background:#fff4e8;border-color:#ff7a00;color:#92520e}
.sds4924-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sds4924-devices div{background:white;border-radius:12px;padding:21px 12px;text-align:center;min-width:0}.sds4924-devices span{font-size:40px;color:#1277b7;display:block;margin-bottom:8px}.sds4924-devices strong{display:block;font-size:13px;color:#0a2f54}.sds4924-devices small{display:block;color:#71849b;font-size:11px;margin-top:6px}
.sds4924-ui-disclaimer{display:block;text-align:right;padding:0 20px 12px;color:#8190a3;font-size:10px}
.sds4924-underlink{text-align:right;padding-top:20px}.sds4924-underlink a,.sds4924-examples-heading>a{font-weight:800;font-size:13px;color:#0f4781;text-decoration:none}.sds4924-underlink a:hover,.sds4924-examples-heading>a:hover{text-decoration:underline}
.sds4924-examples{background:white;padding:clamp(44px,5vw,68px) 0;color:#092447}.sds4924-examples-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sds4924-examples-heading h2{font-size:clamp(27px,3vw,39px)}
.sds4924-examples-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.sds4924-examples-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #e1e8f0;border-radius:15px;background:#f9fbfd;padding:21px;text-decoration:none;color:#0b284e;min-height:166px;box-shadow:0 8px 24px rgba(9,33,68,.035);transition:transform .2s,box-shadow .2s}
.sds4924-examples-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(9,33,68,.10)}
.sds4924-examples-icon{display:grid;place-items:center;border-radius:10px;background:#eaf3fc;color:#0873bd;font-size:24px;width:38px;height:38px}.sds4924-examples-grid strong{font-size:15px}.sds4924-examples-grid small{font-size:12px;line-height:1.55;color:#687a91;max-width:215px}.sds4924-examples-arrow{position:absolute;right:18px;top:22px;color:#ff7a00}
.sds4924-process{background:#f5f9fe;padding:clamp(60px,6vw,88px) 0}.sds4924-process-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(30px,7vw,110px);align-items:center}.sds4924-process h2{font-size:clamp(29px,3.4vw,45px)}.sds4924-process-layout>div>p{font-size:15px;line-height:1.75;color:#677990;max-width:380px}.sds4924-process ol{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:9px}.sds4924-process li{background:white;border:1px solid #e0eaf5;border-radius:12px;display:grid;grid-template-columns:48px 1fr;gap:15px;padding:17px 20px;align-items:start}.sds4924-process li>span{display:grid;place-items:center;border-radius:10px;background:#fff1e7;color:#fa7100;font-size:13px;font-weight:800;width:44px;height:44px}.sds4924-process li strong{color:#0c294a;font-size:15px}.sds4924-process li p{color:#677990;font-size:12px;line-height:1.65;margin:4px 0 0}
.sds4924-sector-faq{background:#f6f9fd}.sds4924-sector-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.sds4924-sector-faq h2{font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:15px 0}.sds4924-sector-faq p{line-height:1.7;color:#6b7b8e}.sds4924-sector-faq .btn{display:inline-block;margin-top:16px}.sds4924-faq-items{display:flex;flex-direction:column;gap:10px}.sds4924-faq-items details{padding:18px 20px;border:1px solid #e0e9f2;background:white;border-radius:11px}.sds4924-faq-items summary{cursor:pointer;font-weight:700;color:#09284a;font-size:15px}.sds4924-faq-items p{font-size:13px;margin:12px 0 0}
@media(max-width:950px){.sds4924-section-heading,.sds4924-process-layout,.sds4924-sector-faq-grid{grid-template-columns:1fr;gap:23px}.sds4924-workflow{grid-template-columns:1fr}.sds4924-step-controls{flex-direction:row}.sds4924-step{flex:1;min-width:0;padding:15px;grid-template-columns:32px 1fr;column-gap:10px}.sds4924-step>span{width:32px;height:32px}.sds4924-step strong{font-size:14px}.sds4924-step small{font-size:10px}.sds4924-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sds4924-container{width:min(100% - 32px,1240px)}.sds4924-features{padding:52px 0}.sds4924-section-heading{margin-bottom:22px}.sds4924-step-controls{gap:6px}.sds4924-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;text-align:center;border-radius:10px}.sds4924-step strong{font-size:12px}.sds4924-step small{font-size:9px;line-height:1.2}.sds4924-ui{min-height:290px;border-width:5px;border-radius:13px}.sds4924-ui-top{height:40px;padding:0 13px}.sds4924-ui-brand small{font-size:7px;margin-left:5px}.sds4924-ui-body{grid-template-columns:36px 1fr;min-height:226px}.sds4924-ui-navigation{padding:12px 3px}.sds4924-ui-navigation span{width:27px;height:27px}.sds4924-ui-panel{padding:13px}.sds4924-panel-heading strong{font-size:14px}.sds4924-chip{font-size:9px;padding:5px 8px}.sds4924-layout-editor{grid-template-columns:1fr}.sds4924-editor-fields{display:none}.sds4924-editor-preview{min-height:152px}.sds4924-devices{gap:5px}.sds4924-devices div{padding:17px 3px}.sds4924-devices span{font-size:27px}.sds4924-devices strong{font-size:9px}.sds4924-devices small{font-size:8px}.sds4924-schedule{padding:12px}.sds4924-schedule-grid{grid-template-columns:42px 1fr}.sds4924-schedule-grid b{font-size:10px}.sds4924-ui-disclaimer{font-size:9px}.sds4924-examples-heading{align-items:start;flex-direction:column}.sds4924-examples-grid{gap:9px}.sds4924-examples-grid>a{padding:15px;min-height:160px}.sds4924-examples-grid strong{font-size:13px}.sds4924-examples-grid small{font-size:11px}.sds4924-process li{padding:14px;grid-template-columns:38px 1fr;gap:11px}.sds4924-process li>span{width:36px;height:36px}.sds4924-sector-faq-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){.sds4924-step,.sds4924-examples-grid>a{transition:none!important}}

/* SDS 4.9.25 — concise editorial flow: CMS demonstration complements the hero,
   duplicate sector examples and repeated sales process have been removed. */
.sds-v47 .sds4924-features{padding:clamp(36px,4.8vw,64px) 0;background:#f8fbff}
.sds-v47 .sds4924-section-heading{margin-bottom:clamp(18px,2.5vw,30px)}
.sds-v47 .sds4924-section-heading h2{font-size:clamp(28px,3.1vw,42px)}
@media(max-width:600px){.sds-v47 .sds4924-features{padding:36px 0 42px}}
