.orbx{--orbx-navy:#102e45;--orbx-teal:#087e88;--orbx-orange:#ef5a22;--orbx-line:#d9e5ed;background:#fff!important;color:var(--orbx-navy);font-family:inherit;font-size:17px;line-height:1.6}
.orbx *{box-sizing:border-box}.orbx [hidden]{display:none!important}.orbx-wrap{width:min(1180px,calc(100% - 64px));margin:auto;padding-bottom:55px}.orbx .orbx-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0 20px;font-size:13px;color:#587084}.orbx .orbx-breadcrumb a{color:#587084;text-decoration:none}.orbx .orbx-breadcrumb span:last-child{color:#102e45;font-weight:600}.orbx .orbx-intro{padding:0 0 15px}.orbx .orbx-intro h1{font-size:clamp(32px,3.5vw,46px);color:#102e45;line-height:1.13;margin:6px 0 12px;font-weight:750}.orbx .orbx-intro>p:not(.orbx-kicker){font-size:19px;color:#50677c;margin-bottom:16px}.orbx .orbx-kicker{font-size:12px;letter-spacing:1.3px;font-weight:700;color:#557184;margin:0 0 9px}.orbx-intro-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#587084}.orbx-pilot{background:#eef5f7;color:#246075;border:1px solid #d9e7ed;border-radius:20px;padding:6px 13px}
.orbx-pyramid{padding:0 0 23px}.orbx-svg{display:block;width:100%;height:auto;max-width:1110px;margin:0 auto}.orbx-svg text{font-family:inherit;fill:#fff;pointer-events:none}.orbx-svg .orbx-number{font-size:14px;font-weight:700}.orbx-svg .orbx-apex{font-size:14px;font-weight:700}.orbx-svg .orbx-level{fill:#28566d;font-size:14px;font-weight:700}.orbx-block{cursor:pointer}.orbx-svg .orbx-block rect{transition:fill .18s,stroke .18s}.orbx-svg .orbx-block:hover rect{stroke:#ef5a22;stroke-width:3}.orbx-svg .orbx-block.is-selected rect{fill:#ef5a22;stroke:#ef5a22;stroke-width:3}.orbx-svg .orbx-block:focus-visible rect{stroke:#ef5a22;stroke-width:5}.orbx-check{display:none}.orbx-block.is-selected .orbx-check{display:block}
.orbx .orbx-transversal-title{font-size:12px;font-weight:750;margin:0 0 12px;color:#163c51}.orbx-transversals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orbx-transversals button{border:1px solid #cbdfe9;border-radius:8px;background:#eaf3f7;text-align:left;padding:14px 16px;color:#1a6778;min-height:77px;font-family:inherit;line-height:1.35}.orbx-transversals strong{font-size:14px;display:block}.orbx-transversals span{font-size:12px;display:block;margin-top:5px;color:#425c71}.orbx-transversals .is-selected{background:#fff0e8;border-color:#ef5a22;box-shadow:inset 0 0 0 1px #ef5a22}
.orbx-selection{scroll-margin-top:22px;display:flex;align-items:center;gap:25px;border:1px solid #ffd5bd;background:#fff0e6;padding:21px 28px;border-radius:9px;margin:0 0 20px}.orbx-selection-badge{display:block;flex-shrink:0;background:#ef5a22;color:#fff;font-size:13px;font-weight:700;padding:11px 18px;border-radius:6px}.orbx-selection>div{border-left:1px solid #d1a98f;padding-left:25px}.orbx-selection strong{font-size:23px;color:#102e45;display:block;line-height:1.25}.orbx-selection div>span{display:block;color:#3c5b6d;font-size:14px;margin-top:5px}
.orbx-detail{padding:30px;border:1px solid #d6e3eb;border-radius:10px;scroll-margin-top:25px;background:#fff}.orbx .orbx-detail h2{font-size:clamp(25px,3vw,37px);padding:0;margin:0 0 8px;color:#102e45;line-height:1.15}.orbx .orbx-detail h2:after{display:none}.orbx .orbx-detail-subtitle{font-size:20px;color:#456075;margin:0 0 18px}.orbx-tabs{display:flex;gap:26px;border-bottom:1px solid #d6e3eb;margin:0 0 20px;overflow-x:auto;scroll-margin-top:20px}.orbx-tabs button{font-family:inherit;white-space:nowrap;font-size:16px;color:#35556c;padding:13px 12px;border:none;border-bottom:4px solid transparent;background:none;min-height:52px;cursor:pointer}.orbx-tabs button[aria-selected=true]{border-bottom-color:#087e88;color:#087e88;font-weight:700}.orbx-tabs button:hover{color:#087e88}
.orbx-context{margin:0 0 24px}.orbx-context-image{width:100%;aspect-ratio:3.35;background-color:#dce7ed;background-position:center;background-size:cover;border-radius:9px}.orbx-context figcaption{text-align:center;color:#49647a;font-size:12px;padding-top:8px;line-height:1.5}.orbx-context figcaption span{color:#6c8192;margin-left:5px}.orbx-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.orbx .orbx-detail h3{font-size:23px;line-height:1.3;color:#102e45;margin:0 0 14px}.orbx .orbx-detail p{font-size:17px;color:#496277;line-height:1.65}.orbx .orbx-checklist{list-style:none;margin:18px 0 0;padding:0}.orbx-checklist li{position:relative;padding-left:34px;margin:15px 0;font-size:16px;color:#496277}.orbx-checklist li:before{content:'✓';position:absolute;left:0;top:0;background:#087e88;border-radius:50%;color:#fff;width:23px;height:23px;text-align:center;font-size:15px;line-height:23px}.orbx-service{padding:25px;background:#edf6fa;border-radius:9px}.orbx-service ul{padding-left:22px;margin:0}.orbx-service li{padding-left:3px;font-size:16px;color:#375b70;margin:18px 0}.orbx-service li::marker{color:#087e88}
.orbx-detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px}.orbx-actions{display:flex;gap:14px;flex-wrap:wrap}.orbx .orbx-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#087e88;border:1px solid #087e88;color:#fff!important;font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;border-radius:6px;padding:12px 22px;min-height:48px;text-decoration:none;cursor:pointer}.orbx .orbx-button-secondary{background:white;color:#087e88!important}.orbx .orbx-button:hover{background:#06656e;color:#fff!important}.orbx-detail-bottom>p{max-width:350px;font-size:13px!important;color:#7a8d9e!important;margin:0;border-left:1px solid #d6e3eb;padding-left:22px}.orbx-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.orbx-practice-grid article{border:1px solid #d9e5ed;padding:22px;border-radius:8px}.orbx-practice-grid article>span{font-size:14px;color:#087e88;font-weight:700}.orbx .orbx-detail h4{font-size:20px;line-height:1.3;color:#102e45;margin:8px 0 12px}.orbx-deliverables{list-style:none;padding:0;margin:20px 0}.orbx-deliverables li{padding:17px 0;border-bottom:1px solid #e0e8ee;display:grid;grid-template-columns:250px 1fr;gap:15px}.orbx-deliverables strong{color:#102e45}.orbx-deliverables span{color:#496277;font-size:16px}.orbx .orbx-note{background:#edf5f8;padding:17px 20px;border-radius:7px;font-size:15px}.orbx-audit-question{padding:24px;background:#edf5f8;border:1px solid #d4e4ed;border-radius:8px;margin:23px 0}.orbx-audit-question>span{font-size:12px;color:#087e88;font-weight:700}
.orbx-mobile-choice{display:none}.orbx-page .site-header{position:relative!important;background:#fff!important}.orbx-page .site-header .main-nav ul.menu>li>a{color:#163c51!important}.orbx-page .site-header .main-nav ul.menu>li>a:hover{color:#087e88!important}.orbx-page .site-header .menu-row{min-height:105px}.orbx-page .site-header .io-native-logo{padding:0!important}.orbx-page .site-header .io-native-logo img{max-width:215px!important}.orbx-page .site-footer{background:#102e45}.orbx :is(a,button,select):focus-visible{outline:3px solid #ef5a22;outline-offset:3px}.orbx-detail:focus{outline:none}
@media(max-width:900px){.orbx-wrap{width:calc(100% - 40px)}.orbx-detail-grid{grid-template-columns:1fr}.orbx-detail-bottom{align-items:flex-start;flex-direction:column}.orbx-transversals{grid-template-columns:1fr 1fr}.orbx-selection strong{font-size:21px}.orbx-tabs{gap:14px}.orbx-mobile-choice{display:block;margin:20px 0}.orbx-mobile-choice label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.orbx-mobile-choice select{font-size:16px;padding:12px;width:100%;border:1px solid #c5d9e5;border-radius:6px;color:#163c51;background:#fff}.orbx-context-image{aspect-ratio:2.4}}
@media(max-width:600px){.orbx-wrap{width:calc(100% - 30px)}.orbx .orbx-intro h1{font-size:32px}.orbx .orbx-intro>p:not(.orbx-kicker){font-size:17px}.orbx-intro-meta{font-size:12px}.orbx-selection{gap:13px;padding:17px;flex-direction:column;align-items:flex-start}.orbx-selection>div{border-left:0;padding-left:0}.orbx-selection strong{font-size:20px}.orbx-selection-badge{font-size:11px;padding:8px 12px}.orbx-detail{padding:20px 17px}.orbx .orbx-detail h2{font-size:27px}.orbx .orbx-detail-subtitle{font-size:18px}.orbx .orbx-detail h3{font-size:21px}.orbx-tabs{gap:8px}.orbx-tabs button{font-size:14px;padding:10px 9px}.orbx-context-image{aspect-ratio:1.9}.orbx-transversals{gap:9px}.orbx-transversals button{padding:12px 10px}.orbx-transversals strong{font-size:12px}.orbx-transversals span{font-size:11px}.orbx-practice-grid{grid-template-columns:1fr}.orbx-deliverables li{grid-template-columns:1fr;gap:6px}.orbx-actions{width:100%;flex-direction:column}.orbx .orbx-button{width:100%;font-size:15px}.orbx-detail-bottom>p{max-width:none}.orbx-service{padding:20px}}
@media(prefers-reduced-motion:reduce){.orbx *{scroll-behavior:auto!important;transition:none!important}}

/* Refined components compatible with the current pilot template. */
.orbx .orbx-detail{border-radius:16px;border-color:#dce6eb;box-shadow:0 10px 36px rgba(16,46,69,.035);padding:34px}
.orbx .orbx-selection{background:#fff5ef;border-color:#f5dccb;border-radius:12px}.orbx .orbx-selection-badge{font-size:11px;letter-spacing:.45px}
.orbx .orbx-tabs{gap:12px;margin:24px 0 28px}.orbx .orbx-tabs button{padding:14px 18px;transition:background .18s,color .18s;border-radius:8px 8px 0 0}.orbx .orbx-tabs button[aria-selected=true]{background:#f0f7f7}.orbx .orbx-tabs button:hover{background:#f7fafb}
.orbx .orbx-practice-grid{gap:20px;margin-top:24px}.orbx .orbx-practice-grid article{position:relative;padding:26px 27px 24px;border:1px solid #dce6ea;border-radius:13px;background:linear-gradient(130deg,#fff 60%,#f7fafb);transition:border-color .18s,box-shadow .18s;overflow:hidden}.orbx .orbx-practice-grid article:before{content:'';position:absolute;left:0;top:28px;height:42px;width:3px;background:#167b83;border-radius:0 3px 3px 0}.orbx .orbx-practice-grid article:hover{border-color:#b1d2d5;box-shadow:0 8px 20px rgba(16,46,69,.05)}.orbx .orbx-practice-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #d8e9e8;background:#e9f3f3;color:#087e88;border-radius:12px;font-size:14px;letter-spacing:.5px;font-weight:750;margin-bottom:18px}.orbx .orbx-practice-grid article h4{font-size:21px;margin:0 0 11px;letter-spacing:-.15px}.orbx .orbx-practice-grid article p{font-size:16px;margin:0;line-height:1.7}
.orbx .orbx-service{background:#f0f6f8;border:1px solid #dfebef;border-radius:13px;padding:26px}.orbx .orbx-service h3{font-size:21px}.orbx .orbx-service li{margin:17px 0}.orbx .orbx-service li:last-child{margin-bottom:0}.orbx .orbx-detail-grid{gap:32px;margin-top:30px}
.orbx .orbx-deliverables{display:grid;gap:10px;margin:22px 0;counter-reset:deliverable}.orbx .orbx-deliverables li{position:relative;counter-increment:deliverable;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.35fr);align-items:center;gap:18px;padding:22px 22px 22px 76px;border:1px solid #e1e9ed;border-radius:11px;background:#fff}.orbx .orbx-deliverables li:before{content:counter(deliverable,decimal-leading-zero);position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #dfebed;border-radius:10px;background:#f1f7f7;color:#087e88;font-size:12px;font-weight:750}.orbx .orbx-deliverables strong{font-size:16px;line-height:1.45}.orbx .orbx-deliverables span{font-size:16px;line-height:1.6}
.orbx .orbx-note{background:#f3f7f9;border:1px solid #e2ebef;border-radius:10px;padding:18px 22px;color:#496277}
.orbx .orbx-audit-question{position:relative;padding:28px;background:#edf5f7;border:1px solid #cfe1e6;border-left:3px solid #087e88;border-radius:12px;margin:26px 0}.orbx .orbx-audit-question>span{display:inline-block;background:#fff;border:1px solid #d4e6e8;border-radius:5px;padding:6px 9px;font-size:11px;letter-spacing:.5px}.orbx .orbx-audit-question h4{font-size:23px;line-height:1.45;margin:18px 0 12px;max-width:820px}.orbx .orbx-audit-question p{margin-bottom:0;font-size:16px}
.orbx .orbx-detail-bottom{border-top:1px solid #e1e9ed;padding-top:25px;margin-top:28px}.orbx .orbx-button{border-radius:8px;box-shadow:none}.orbx .orbx-transversals button{border-radius:10px}
@media(max-width:900px){.orbx .orbx-detail{padding:28px}.orbx .orbx-deliverables li{grid-template-columns:1fr;gap:7px;padding-left:76px}}
@media(max-width:600px){.orbx .orbx-detail{padding:23px 17px;border-radius:13px}.orbx .orbx-tabs{gap:3px;margin:20px 0 24px}.orbx .orbx-tabs button{padding:11px 9px;font-size:13px}.orbx .orbx-practice-grid article{padding:23px}.orbx .orbx-detail-grid{gap:22px}.orbx .orbx-service{padding:21px}.orbx .orbx-audit-question{padding:22px 20px}.orbx .orbx-audit-question h4{font-size:20px}.orbx .orbx-deliverables li{padding:19px 15px 19px 65px}.orbx .orbx-deliverables li:before{left:15px;width:34px;height:34px}.orbx .orbx-deliverables strong,.orbx .orbx-deliverables span{font-size:15px}.orbx .orbx-note{padding:17px}}

/* INDUSALL palette — stronger hierarchy, restrained industrial colours. */
.orbx .orbx-detail{border-top:4px solid #167b83;background:linear-gradient(180deg,#f2f7f9 0,#fff 190px)}
.orbx .orbx-detail>.orbx-kicker,.orbx [data-orbx-gatekeeping]>.orbx-kicker{color:#16717c}
.orbx .orbx-selection{border-left:4px solid #ef5a22;background:linear-gradient(110deg,#fff0e6,#fff9f5);box-shadow:0 3px 14px rgba(119,66,34,.035)}
.orbx .orbx-selection-badge{background:#ba4317;color:#fff}
.orbx .orbx-tabs{padding:5px 5px 0;background:#edf3f6;border:1px solid #e0e8ed;border-bottom-color:#cedde5;border-radius:11px 11px 0 0;gap:6px}
.orbx .orbx-tabs button{border-radius:7px 7px 0 0;color:#3c586a}
.orbx .orbx-tabs button[aria-selected=true]{background:#173c54;color:#fff;border-bottom-color:#ef5a22}
.orbx .orbx-tabs button:hover:not([aria-selected=true]){background:#dfecef;color:#175766}
.orbx .orbx-practice-grid article{border-color:#d4e4e7;box-shadow:0 3px 12px rgba(16,46,69,.025);background:linear-gradient(135deg,#edf7f6,#fff 80%)}
.orbx .orbx-practice-grid article:nth-child(2){background:linear-gradient(135deg,#fff3e8,#fff 80%);border-color:#eedfce}
.orbx .orbx-practice-grid article:nth-child(3){background:linear-gradient(135deg,#edf3fa,#fff 80%);border-color:#d6e2ee}
.orbx .orbx-practice-grid article:nth-child(4){background:linear-gradient(135deg,#f4f5ec,#fff 80%);border-color:#e1e5d4}
.orbx .orbx-practice-grid article:before{width:4px;height:49px;background:#167b83}
.orbx .orbx-practice-grid article:nth-child(2):before{background:#c26525}
.orbx .orbx-practice-grid article:nth-child(3):before{background:#335c80}
.orbx .orbx-practice-grid article:nth-child(4):before{background:#6c7946}
.orbx .orbx-practice-grid article>span{background:#13737a;border-color:#13737a;color:#fff;box-shadow:0 4px 10px rgba(8,89,97,.10)}
.orbx .orbx-practice-grid article:nth-child(2)>span{background:#ab511e;border-color:#ab511e}
.orbx .orbx-practice-grid article:nth-child(3)>span{background:#315b80;border-color:#315b80}
.orbx .orbx-practice-grid article:nth-child(4)>span{background:#5f6d3d;border-color:#5f6d3d}
.orbx .orbx-service{background:linear-gradient(130deg,#163b54,#214f65);border-color:#163b54;position:relative;overflow:hidden;box-shadow:0 7px 18px rgba(16,46,69,.08)}
.orbx .orbx-service:after{content:'';position:absolute;right:-32px;top:-40px;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:140px;height:140px;pointer-events:none}
.orbx .orbx-service h3{color:#fff}.orbx .orbx-service li{color:#e1edf2}.orbx .orbx-service li::marker{color:#f4a65e}
.orbx .orbx-deliverables li{border-left:3px solid #167b83;background:linear-gradient(100deg,#f1f8f8,#fff 58%)}
.orbx .orbx-deliverables li:before{background:#126e78;border-color:#126e78;color:#fff}
.orbx .orbx-deliverables li:nth-child(2){border-left-color:#335c80}
.orbx .orbx-deliverables li:nth-child(2):before{background:#335c80;border-color:#335c80}
.orbx .orbx-deliverables li:last-child{border-left-color:#b65c26;background:linear-gradient(100deg,#fff5ec,#fff 58%)}
.orbx .orbx-deliverables li:last-child:before{background:#a85222;border-color:#a85222}
.orbx .orbx-note{border-left:3px solid #c47b38;background:#fff7ee;color:#5c5e61}
.orbx .orbx-audit-question{background:linear-gradient(120deg,#e3f1f2,#f6fafb);border-left:4px solid #107680;padding:30px}
.orbx .orbx-audit-question>span{background:#173e55;color:#fff;border-color:#173e55;padding:7px 11px;letter-spacing:.65px}
.orbx .orbx-audit-question h4{color:#163b51}
.orbx .orbx-actions>.orbx-button:first-child{background:#b74419;border-color:#b74419}
.orbx .orbx-actions>.orbx-button:first-child:hover{background:#973613;border-color:#973613}
.orbx .orbx-button-secondary{border-color:#173e55;color:#173e55!important}
.orbx .orbx-button-secondary:hover{background:#173e55;color:#fff!important}
.orbx .orbx-detail-bottom>p{color:#596f7e!important}
@media(max-width:600px){.orbx .orbx-tabs{padding:4px 3px 0;gap:2px}.orbx .orbx-tabs button{padding:11px 8px}.orbx .orbx-audit-question{padding:23px 19px}}


/* Icons, deliverable dialogs and expanded audit — prepared revision. */
.orbx .orbx-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:24px;height:24px;color:inherit}.orbx .orbx-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:12px;background:#13737a;color:#fff;flex-shrink:0}.orbx .orbx-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.orbx .orbx-card-top .orbx-step{font-size:12px;font-weight:700;letter-spacing:1px;color:#617884}.orbx .orbx-practice-grid article:nth-child(2) .orbx-icon-tile{background:#ab511e}.orbx .orbx-practice-grid article:nth-child(3) .orbx-icon-tile{background:#315b80}.orbx .orbx-practice-grid article:nth-child(4) .orbx-icon-tile{background:#5f6d3d}.orbx .orbx-eyebrow{display:block;color:#3a727c;font-size:11px;letter-spacing:1.1px;font-weight:750;margin-bottom:6px}.orbx .orbx-heading-icon{display:flex;align-items:center;gap:16px;margin-bottom:18px}.orbx .orbx-heading-icon h3{margin:0}.orbx .orbx-service .orbx-eyebrow{color:#c3dce5}.orbx .orbx-service .orbx-icon-tile{background:rgba(255,255,255,.12)}.orbx .orbx-tabs button{display:inline-flex;gap:8px;align-items:center}.orbx .orbx-tabs .orbx-icon{width:18px;height:18px}.orbx .orbx-selection-badge{display:flex;align-items:center;gap:8px}.orbx .orbx-selection-badge .orbx-icon{width:17px;height:17px}.orbx .orbx-button .orbx-icon{width:18px;height:18px}.orbx .orbx-benefits{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:17px 0}.orbx .orbx-benefits li{font-size:12px;color:#245c6b;padding:6px 10px;background:#e7f1f3;border:1px solid #d5e6e9;border-radius:6px}.orbx .orbx-section-intro p{margin:0}.orbx .orbx-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0 10px}.orbx .orbx-flow span{padding:9px 13px;background:#edf4f6;border:1px solid #d9e7eb;border-radius:7px;font-size:14px;font-weight:600;color:#254e62}.orbx .orbx-flow i{color:#557687;font-style:normal}.orbx .orbx-detail .orbx-help{font-size:14px;color:#597283}
.orbx .orbx-deliverables li{padding:0;display:block;counter-increment:none;overflow:hidden}.orbx .orbx-deliverables li:before{display:none}.orbx .orbx-deliverable-open{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;text-align:left;padding:21px;background:transparent;border:0;cursor:pointer;font-family:inherit;color:#163c51;line-height:1.5}.orbx .orbx-deliverable-open:hover{background:#e9f2f4}.orbx .orbx-deliverable-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#126e78;color:#fff!important;border-radius:11px}.orbx .orbx-deliverable-copy{display:block}.orbx .orbx-deliverable-copy strong{display:block;margin-bottom:5px}.orbx .orbx-deliverable-copy>span{display:block;font-size:15px}.orbx .orbx-more{display:flex;align-items:center;gap:8px;font-size:12px!important;font-weight:650;color:#176370!important}.orbx .orbx-more .orbx-icon{width:17px;height:17px}.orbx .orbx-audit-scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 32px}.orbx .orbx-audit-scope article{border:1px solid #d8e5e9;border-radius:12px;padding:25px;background:#f3f8f9}.orbx .orbx-audit-scope article:nth-child(2){background:#f3f5fa}.orbx .orbx-audit-scope h4{margin:17px 0 13px}.orbx .orbx-audit-scope ul{padding-left:20px;margin:0}.orbx .orbx-audit-scope li{font-size:15px;color:#456174;margin:9px 0}.orbx .orbx-audit-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;margin:20px 0 30px;counter-reset:auditstep}.orbx .orbx-audit-steps li{counter-increment:auditstep;padding:20px;border:1px solid #dce6eb;border-radius:10px}.orbx .orbx-audit-steps li:before{content:counter(auditstep,decimal-leading-zero);display:block;color:#0b6f79;font-size:12px;font-weight:700;margin-bottom:12px}.orbx .orbx-audit-steps strong{display:block;font-size:17px;margin-bottom:9px}.orbx .orbx-audit-steps span{display:block;font-size:14px;color:#526e80;line-height:1.65}.orbx .orbx-audit-output{background:#173e55;padding:28px;border-radius:12px;margin:25px 0;color:#fff}.orbx .orbx-audit-output h3{color:#fff}.orbx .orbx-audit-output .orbx-eyebrow{color:#bdd8e2}.orbx .orbx-audit-output ul{padding-left:22px}.orbx .orbx-audit-output li{color:#d9e9f0;font-size:16px;line-height:1.7;margin:12px 0}.orbx .orbx-audit-output strong{color:#fff}.orbx .orbx-audit-output p{color:#c4dce6;font-size:14px}.orbx .orbx-audit-symbol{color:#107680;margin-bottom:14px}.orbx .orbx-note{display:flex;align-items:flex-start;gap:12px}.orbx .orbx-note .orbx-icon{width:20px;height:20px;margin-top:2px}
.orbx-modal-open{overflow:hidden;scrollbar-gutter:stable}.orbx .orbx-modal{position:fixed;inset:0;width:min(790px,calc(100% - 40px));max-width:790px;max-height:calc(100dvh - 64px);padding:0;margin:auto;border:1px solid #d7e4ea;border-top:4px solid #107680;border-radius:16px;background:#fff;color:#173e55;box-shadow:0 24px 100px rgba(10,30,45,.3);overflow:hidden}.orbx .orbx-modal[open]{display:flex;flex-direction:column}.orbx .orbx-modal::backdrop{background:rgba(10,29,43,.64);backdrop-filter:blur(3px)}.orbx .orbx-modal-header{position:relative;flex-shrink:0;background:#f0f6f8;padding:21px 65px 18px 28px;min-height:65px}.orbx .orbx-modal-close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:1px solid #d7e4e8;border-radius:9px;background:#fff;color:#183e55;font-size:30px;line-height:1;cursor:pointer}.orbx .orbx-modal-body{padding:27px 30px 10px;overflow-y:auto;overscroll-behavior:contain}.orbx .orbx-modal h2{font-size:29px;line-height:1.2;margin:0 0 12px;color:#173e55}.orbx .orbx-modal h2:after{display:none}.orbx .orbx-modal h3{font-size:18px;margin:0 0 8px;color:#173e55}.orbx .orbx-modal p{font-size:16px;color:#4b6678;line-height:1.7;margin:0 0 15px}.orbx .orbx-modal-sections{display:grid;gap:20px;margin-top:24px}.orbx .orbx-modal-sections section{padding-bottom:16px;border-bottom:1px solid #e1e9ed}.orbx .orbx-modal-sections section:last-child{border:0}.orbx .orbx-modal-sections p{margin:0}.orbx .orbx-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce6eb;background:#f6f9fa;padding:17px 28px;flex-shrink:0}.orbx .orbx-modal-footer>span{font-size:12px;color:#526e7f;max-width:400px}
@media(max-width:900px){.orbx .orbx-audit-steps{grid-template-columns:1fr 1fr}.orbx .orbx-deliverable-open{grid-template-columns:43px 1fr;gap:12px}.orbx .orbx-more{grid-column:2}}
@media(max-width:600px){.orbx .orbx-audit-scope{grid-template-columns:1fr}.orbx .orbx-audit-scope article{padding:21px}.orbx .orbx-audit-steps{grid-template-columns:1fr}.orbx .orbx-audit-output{padding:23px 20px}.orbx .orbx-deliverable-open{padding:18px 14px}.orbx .orbx-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.orbx .orbx-modal-body{padding:23px 20px 10px}.orbx .orbx-modal-header{padding-left:20px}.orbx .orbx-modal h2{font-size:25px}.orbx .orbx-modal-footer{padding:15px 20px;align-items:stretch;flex-direction:column;gap:12px}.orbx .orbx-modal-footer .orbx-button{min-height:44px}.orbx .orbx-tabs button{font-size:13px;gap:5px}.orbx .orbx-tabs .orbx-icon{width:15px;height:15px}.orbx .orbx-benefits{gap:6px}.orbx .orbx-heading-icon{gap:12px}.orbx .orbx-heading-icon h3{font-size:20px}.orbx .orbx-flow{gap:6px}.orbx .orbx-flow span{font-size:12px;padding:7px 9px}}

/* Complete pilot: wayfinding, illustrative artifacts, contextual icons and inline contact. */
.orbx .orbx-selection{padding:13px 20px;margin-bottom:14px;gap:17px}.orbx .orbx-selection strong{font-size:18px}.orbx .orbx-selection div>span{font-size:12px;margin-top:3px}.orbx .orbx-selection>div{padding-left:18px}.orbx .orbx-selection-badge{font-size:10px;padding:9px 12px}
.orbx .orbx-wayfinding{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#173c54;color:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(16,46,69,.12);margin:0 0 16px}.orbx .orbx-wayfinding-context{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;min-width:0}.orbx .orbx-wayfinding-context>.orbx-icon{width:18px;height:18px;color:#a8d8dc}.orbx .orbx-wayfinding-tab{border-left:1px solid #647e8c;padding-left:10px;font-weight:400;color:#d2e7ee;white-space:nowrap}.orbx .orbx-wayfinding-actions{display:flex;gap:8px;flex-shrink:0}.orbx .orbx-wayfinding button{display:inline-flex;gap:7px;align-items:center;background:transparent;color:#fff;border:1px solid #708a99;border-radius:6px;padding:8px 10px;min-height:38px;font-family:inherit;font-size:12px;cursor:pointer}.orbx .orbx-wayfinding button:hover{background:#2e566d}.orbx .orbx-wayfinding button .orbx-icon{width:16px;height:16px}.orbx .orbx-pyramid{scroll-margin-top:20px}.orbx .orbx-detail,.orbx .orbx-tabs{scroll-margin-top:85px}
.orbx .orbx-modal-title-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:15px}.orbx .orbx-modal-title-row h2{margin:5px 0 0}.orbx .orbx-modal-section-title{display:flex;align-items:center;gap:10px}.orbx .orbx-modal-section-title>.orbx-icon{color:#13737a;width:21px;height:21px}.orbx .orbx-audit-step-icon{margin-bottom:17px}.orbx .orbx-audit-steps li{position:relative}.orbx .orbx-audit-steps li:before{position:absolute;top:20px;right:17px}.orbx .orbx-audit-step-icon .orbx-icon-tile{width:42px;height:42px}.orbx .orbx-audit-steps li:nth-child(2) .orbx-icon-tile{background:#315b80}.orbx .orbx-audit-steps li:nth-child(3) .orbx-icon-tile{background:#ab511e}.orbx .orbx-audit-steps li:nth-child(4) .orbx-icon-tile{background:#5f6d3d}
.orbx .orbx-field-approach{margin-top:30px;padding-top:28px;border-top:1px solid #d9e5eb}.orbx .orbx-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.orbx .orbx-field-grid article{padding:20px;border:1px solid #e1e9ed;border-radius:10px;background:#f7fafb}.orbx .orbx-field-grid h4{display:flex;gap:10px;align-items:flex-start;font-size:17px;margin:0 0 12px}.orbx .orbx-field-grid h4 .orbx-icon{color:#13737a;width:22px;height:22px}.orbx .orbx-field-grid p{font-size:15px;margin:0}
.orbx .orbx-sample{background:#f4f8fa;padding:18px;border:1px solid #dbe7ed;border-radius:9px}.orbx .orbx-sample .orbx-sample-label{font-size:12px;color:#576e7c;margin:10px 0 15px}.orbx .orbx-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d4e2e8;border-radius:6px}.orbx .orbx-table-scroll table{border-collapse:collapse;width:100%;min-width:420px;margin:0;background:#fff;font-size:13px;color:#39596c}.orbx .orbx-table-scroll th{background:#173c54;color:#fff;font-weight:650}.orbx .orbx-table-scroll :is(td,th){text-align:left;padding:11px 12px;border:1px solid #dce6eb;vertical-align:top;line-height:1.55}.orbx .orbx-table-scroll tbody tr:nth-child(even){background:#f4f8fa}
.orbx .orbx-contact-panel{scroll-margin-top:90px;margin-top:24px;padding:28px;background:#f2f7f9;border:1px solid #cddfe7;border-top:3px solid #167b83;border-radius:12px}.orbx .orbx-contact-heading{display:flex;gap:20px;justify-content:space-between}.orbx .orbx-contact-close{flex-shrink:0;align-self:flex-start;width:44px;height:44px;background:#fff;border:1px solid #cadde5;border-radius:8px;font-size:28px;color:#173e55;cursor:pointer}.orbx .orbx-contact-panel .io-wrap{max-width:none;width:100%;padding:0}.orbx .orbx-contact-panel .io-form{margin:20px 0 0;padding:0;max-width:none;background:transparent;border:0;box-shadow:none}.orbx .orbx-contact-panel .io-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.orbx .orbx-contact-panel .io-form-field{margin:0 0 17px}.orbx .orbx-contact-panel label{display:block;font-size:14px;font-weight:650;color:#234a5f;margin-bottom:7px}.orbx .orbx-contact-panel :is(input:not([type=hidden]),select,textarea){display:block;width:100%;min-width:0;border:1px solid #bfD2de;background:#fff;border-radius:7px;padding:12px 13px;font-family:inherit;font-size:16px;line-height:1.5;color:#173e55}.orbx .orbx-contact-panel textarea{resize:vertical;min-height:160px}.orbx .orbx-contact-panel .io-form-note{font-size:13px;color:#496579}.orbx .orbx-contact-panel .io-form-note a{color:#126e78;text-decoration:underline}.orbx .orbx-contact-panel button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:#b74419;border:1px solid #b74419;color:#fff;font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;border-radius:8px;padding:13px 23px;min-height:48px;cursor:pointer}.orbx .orbx-contact-panel button[disabled]{opacity:.7;cursor:default}.orbx .orbx-contact-status:empty{display:none}.orbx .orbx-contact-status{border-left:3px solid #13737a;padding:13px 15px;background:#e3f2ef;margin:18px 0 0;font-size:15px}.orbx .orbx-contact-status[role=alert]{background:#fff0e9;border-color:#b74419}.orbx .io-form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1100px){.orbx .orbx-wayfinding{align-items:flex-start;flex-direction:column;gap:9px}.orbx .orbx-detail,.orbx .orbx-tabs,.orbx .orbx-contact-panel{scroll-margin-top:125px}}
@media(max-width:900px){.orbx .orbx-field-grid{grid-template-columns:1fr}.orbx .orbx-wayfinding-context{flex-wrap:wrap}.orbx .orbx-wayfinding-tab{font-size:12px}.orbx .orbx-wayfinding-actions{flex-wrap:wrap}}
@media(max-width:600px){.orbx .orbx-wayfinding{padding:11px 12px;gap:9px}.orbx .orbx-wayfinding-context{font-size:12px;gap:6px}.orbx .orbx-wayfinding-context>[data-orbx-wayfinding-block]{flex:1;min-width:180px}.orbx .orbx-wayfinding-tab{border-left:0;padding-left:24px;width:100%}.orbx .orbx-wayfinding button{font-size:11px;padding:7px 8px;min-height:40px;gap:5px}.orbx .orbx-wayfinding button .orbx-icon{width:14px;height:14px}.orbx .orbx-detail,.orbx .orbx-tabs,.orbx .orbx-contact-panel{scroll-margin-top:145px}.orbx .orbx-selection{gap:8px;padding:12px 15px}.orbx .orbx-selection>div{padding-left:0}.orbx .orbx-selection strong{font-size:16px}.orbx .orbx-contact-panel{padding:22px 17px}.orbx .orbx-contact-panel .io-form-grid{grid-template-columns:1fr;gap:0}.orbx .orbx-contact-panel button[type=submit]{width:100%}.orbx .orbx-contact-heading{gap:10px}.orbx .orbx-contact-heading h3{font-size:20px}.orbx .orbx-contact-heading .orbx-icon-tile{display:none}.orbx .orbx-modal-title-row{gap:11px}.orbx .orbx-modal-title-row .orbx-deliverable-icon{width:38px;height:38px}.orbx .orbx-modal-title-row h2{font-size:23px}.orbx .orbx-sample{padding:13px}}

/* Visible accompaniment and continuous improvement, consistent with Induscity. */
.orbx .orbx-service .orbx-support-steps{list-style:none;padding:0;margin:24px 0 22px;display:grid;gap:25px}.orbx .orbx-service .orbx-support-steps li{position:relative;display:flex;gap:15px;align-items:flex-start;margin:0;padding:0 0 0 0;font-size:15px}.orbx .orbx-support-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid #739da9;border-radius:11px;background:#2e5b70;color:#fff}.orbx .orbx-support-steps strong{display:block;color:#fff;font-size:16px;margin-bottom:4px}.orbx .orbx-support-steps li>div>span{display:block;color:#d9e9ef;font-size:14px;line-height:1.55}.orbx .orbx-support-steps li>i{position:absolute;left:13px;top:calc(100% + 1px);display:block;color:#e8b16a;line-height:1;transform:rotate(90deg);font-style:normal}.orbx .orbx-support-steps li>i .orbx-icon{width:16px;height:16px}.orbx .orbx-support-cycle{display:flex;align-items:center;gap:13px;padding:17px 15px;border:1px solid #698a98;border-left:3px solid #efb56a;border-radius:9px;background:#214e63}.orbx .orbx-support-cycle>.orbx-icon{width:31px;height:31px;color:#ffc786}.orbx .orbx-support-cycle strong{display:block;color:#fff;font-size:15px}.orbx .orbx-support-cycle span{display:block;font-size:12px;color:#d7e8ee;margin-top:5px;line-height:1.6}
.orbx .orbx-audit-steps{gap:26px;margin:24px 0 25px}.orbx .orbx-audit-steps li{background:linear-gradient(135deg,#f1f8f8,#fff 85%);border-color:#cfe1e6;overflow:visible}.orbx .orbx-audit-steps li:nth-child(2){background:linear-gradient(135deg,#eef4fa,#fff 85%)}.orbx .orbx-audit-steps li:nth-child(3){background:linear-gradient(135deg,#fff4e9,#fff 85%)}.orbx .orbx-audit-steps li:nth-child(4){background:linear-gradient(135deg,#f3f5ea,#fff 85%)}.orbx .orbx-audit-steps li:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 4px);top:43px;color:#1b7280;font-family:inherit;font-size:22px;font-weight:600;line-height:1}.orbx .orbx-audit-steps .orbx-icon-tile{display:flex;align-items:center;justify-content:center;color:#fff}.orbx .orbx-audit-steps .orbx-icon-tile svg{color:#fff;stroke:currentColor;width:24px;height:24px}.orbx .orbx-audit-cycle{display:flex;align-items:center;gap:20px;padding:22px 25px;margin:0 0 28px;border:1px solid #cddfe5;border-left:4px solid #167b83;border-radius:11px;background:#edf5f6}.orbx .orbx-cycle-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #b8d9db;border-radius:50%;background:#fff;color:#126e78;width:57px;height:57px}.orbx .orbx-cycle-symbol>.orbx-icon{width:31px;height:31px}.orbx .orbx-audit-cycle strong{font-size:18px;color:#173e55}.orbx .orbx-audit-cycle p{margin:6px 0;color:#175d69;font-size:15px;font-weight:600}.orbx .orbx-audit-cycle div>span{font-size:12px;color:#536d7d;line-height:1.6;display:block}
@media(min-width:901px) and (max-width:1100px){.orbx .orbx-audit-steps{gap:22px}.orbx .orbx-audit-steps li:nth-child(2):after{display:none}.orbx .orbx-audit-steps li:not(:last-child):after{left:calc(100% + 3px)}}
@media(max-width:900px){.orbx .orbx-audit-steps{grid-template-columns:1fr;gap:25px}.orbx .orbx-audit-steps li{display:grid;grid-template-columns:49px 1fr;column-gap:17px;padding:23px}.orbx .orbx-audit-step-icon{grid-row:1/3;margin-bottom:0}.orbx .orbx-audit-steps li>strong{grid-column:2;margin:0 23px 7px 0}.orbx .orbx-audit-steps li>span{grid-column:2}.orbx .orbx-audit-steps li:before{right:17px;top:20px}.orbx .orbx-audit-steps li:not(:last-child):after{left:43px;top:calc(100% + 2px);transform:rotate(90deg);font-size:21px}.orbx .orbx-audit-cycle{align-items:flex-start}}
@media(max-width:600px){.orbx .orbx-support-cycle{padding:15px 12px}.orbx .orbx-support-cycle span{font-size:11px}.orbx .orbx-service .orbx-support-steps{gap:26px}.orbx .orbx-support-steps strong{font-size:15px}.orbx .orbx-support-steps li>div>span{font-size:13px}.orbx .orbx-audit-cycle{padding:20px 16px;gap:12px}.orbx .orbx-cycle-symbol{width:40px;height:40px}.orbx .orbx-cycle-symbol>.orbx-icon{width:25px;height:25px}.orbx .orbx-audit-cycle strong{font-size:16px}.orbx .orbx-audit-cycle p{font-size:14px;line-height:1.8}.orbx .orbx-audit-steps li{padding:21px 17px;column-gap:12px;grid-template-columns:44px 1fr}.orbx .orbx-audit-steps li:not(:last-child):after{left:32px}}

/* Clearly readable arrows, step numbers and the actual return to the first step. */
.orbx .orbx-audit-process{position:relative;padding-right:48px;margin:25px 0 28px}.orbx .orbx-return-path{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbx .orbx-audit-process .orbx-audit-steps{position:relative;grid-template-columns:1fr;gap:44px;margin:0}.orbx .orbx-audit-process .orbx-audit-steps li{display:grid;grid-template-columns:54px 1fr;gap:0 20px;padding:25px 28px;min-height:112px}.orbx .orbx-audit-process .orbx-audit-step-icon{grid-row:1/3;margin:0}.orbx .orbx-audit-process .orbx-audit-steps li>strong{grid-column:2;margin:0 56px 9px 0;font-size:19px}.orbx .orbx-audit-process .orbx-audit-steps li>span{grid-column:2;padding-right:10px;font-size:15px}.orbx .orbx-audit-process .orbx-audit-steps li:before{right:22px;top:24px;margin:0;font-size:21px;font-weight:750;line-height:1;color:#176574}.orbx .orbx-audit-process .orbx-audit-steps li:not(:last-child):after{display:block;left:50%;top:calc(100% + 5px);width:32px;height:32px;transform:translateX(-50%) rotate(90deg);font-size:32px;font-weight:600;line-height:1;color:#107680;text-align:center}.orbx .orbx-loop-caption{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:13px!important;color:#92501f!important;font-weight:600}.orbx .orbx-loop-caption .orbx-icon{width:21px;height:21px}.orbx .orbx-required{color:#a43917;font-weight:750}.orbx .orbx-required-help{font-size:13px!important;color:#4b6575!important;margin:16px 0 0}
@media(max-width:600px){.orbx .orbx-audit-process{padding-right:31px}.orbx .orbx-audit-process .orbx-audit-steps{gap:42px}.orbx .orbx-audit-process .orbx-audit-steps li{grid-template-columns:40px 1fr;gap:0 12px;padding:22px 14px;min-height:130px}.orbx .orbx-audit-process .orbx-audit-steps li>strong{font-size:17px;margin-right:29px}.orbx .orbx-audit-process .orbx-audit-steps li>span{font-size:14px;padding-right:0}.orbx .orbx-audit-process .orbx-audit-steps li:before{font-size:18px;right:12px;top:23px}.orbx .orbx-audit-process .orbx-icon-tile{width:38px;height:38px}.orbx .orbx-loop-caption{font-size:12px!important;gap:7px;align-items:flex-start}.orbx .orbx-loop-caption .orbx-icon{flex-shrink:0}}

/* Illustrated mission outputs and consistent iconography in the pyramid. */
.orbx .orbx-pyramid-symbol{color:#fff;pointer-events:none}.orbx .orbx-svg .orbx-block .ort-icon{color:#fff;stroke:currentColor}.orbx .orbx-transversals strong{display:flex;align-items:center;gap:8px}.orbx .orbx-transversals strong .ort-icon{width:21px;height:21px;flex-shrink:0}.orbx .orbx-delivery-showcase{padding:30px;background:linear-gradient(115deg,#143a52,#204e64)}.orbx .orbx-delivery-intro{color:#d6e6ed;font-size:16px;margin:0 0 23px}.orbx .orbx-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.orbx .orbx-delivery-card{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:17px;padding:20px;border:1px solid #d6e5e9;border-radius:11px;background:#fff;min-width:0}.orbx .orbx-delivery-art{background:linear-gradient(130deg,#e7f1f3,#f5f8f9);border:1px solid #dce8ec;border-radius:8px;padding:6px}.orbx .orbx-delivery-art svg{width:100%;height:auto;display:block}.orbx .orbx-delivery-format{display:flex;align-items:center;gap:7px;color:#16727c;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.2px}.orbx .orbx-delivery-format .orbx-icon{width:16px;height:16px}.orbx .orbx-delivery-card h4{color:#173e55;font-size:18px;line-height:1.35;margin:9px 0}.orbx .orbx-delivery-card p{color:#4c687a;font-size:14px;line-height:1.65;margin:0}.orbx .orbx-delivery-card:last-child{grid-column:1/-1;grid-template-columns:125px 1fr;background:#f0f7f8}.orbx .orbx-delivery-caption{margin:20px 0 0;font-size:12px;line-height:1.75;color:#c4dce5}
@media(max-width:1100px){.orbx .orbx-delivery-card{grid-template-columns:1fr;gap:15px;align-items:start}.orbx .orbx-delivery-art{width:135px}.orbx .orbx-delivery-card:last-child{grid-template-columns:135px 1fr;align-items:center}}
/* PDCA: a readable clockwise cycle with its operational explanation. */
/* Shared title alignment: symbol on the left, readable text on the right. */
.orbx .orbx-title-with-icon{display:flex;align-items:center;gap:13px;min-width:0}.orbx .orbx-title-with-icon>span:last-child{min-width:0}.orbx .orbx-title-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:11px;background:#e5f1f2;color:#137780}.orbx .orbx-title-symbol .orbx-icon{width:29px;height:29px}.orbx h2.orbx-title-with-icon{gap:15px}.orbx h2.orbx-title-with-icon .orbx-title-symbol{width:50px;height:50px;background:#137780;color:white}.orbx h2.orbx-title-with-icon .orbx-title-symbol .orbx-icon{width:32px;height:32px}.orbx .orbx-practice-grid article{position:relative}.orbx .orbx-practice-grid .orbx-card-top{position:absolute;right:20px;top:18px;margin:0}.orbx .orbx-practice-grid h4.orbx-title-with-icon{margin:0 20px 18px 0;font-size:19px;line-height:1.4;gap:13px;min-height:49px}.orbx .orbx-practice-grid .orbx-icon-tile{flex-shrink:0;width:48px;height:48px;margin:0}.orbx .orbx-icon-tile>.orbx-icon{width:28px;height:28px}.orbx .orbx-audit-scope h4.orbx-title-with-icon{margin:0 0 19px;gap:13px;line-height:1.4}.orbx .orbx-audit-scope h4 .orbx-icon-tile{flex-shrink:0;width:48px;height:48px}.orbx .orbx-audit-scope h4 .orbx-icon{width:28px;height:28px}.orbx .orbx-selected-title-icon{display:inline-flex;grid-row:1/3;align-self:center;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;color:#ac4e1b;background:#fff}.orbx .orbx-selected-title-icon .ort-icon{width:28px;height:28px}.orbx .orbx-selection>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:13px;align-items:center}.orbx .orbx-selection [data-orbx-selected-level]{grid-column:2}.orbx [data-orbx-block-icon]{display:inline-flex;flex-shrink:0}.orbx .orbx-wayfinding-context [data-orbx-block-icon]>.ort-icon{width:25px;height:25px}.orbx .orbx-transversals strong .ort-icon{width:28px;height:28px}.orbx .orbx-field-grid h4{display:flex;align-items:center;gap:10px}.orbx .orbx-field-grid h4>.orbx-icon{width:27px;height:27px;flex-shrink:0}.orbx .orbx-heading-icon{align-items:center}.orbx .orbx-heading-icon>.orbx-icon-tile{flex-shrink:0}.orbx .orbx-heading-icon h3{margin-top:6px}.orbx .orbx-pdca-card-icon{width:43px;height:43px}.orbx .orbx-pdca-card-icon .orbx-icon{width:27px;height:27px}.orbx .orbx-tabs .orbx-icon{width:23px;height:23px}.orbx .orbx-modal-section-title>.orbx-icon{width:26px;height:26px;flex-shrink:0}
@media(max-width:600px){.orbx .orbx-title-with-icon{gap:10px;align-items:flex-start}.orbx .orbx-title-symbol{width:37px;height:37px}.orbx .orbx-title-symbol .orbx-icon{width:25px;height:25px}.orbx h2.orbx-title-with-icon .orbx-title-symbol{width:42px;height:42px}.orbx h2.orbx-title-with-icon .orbx-title-symbol .orbx-icon{width:28px;height:28px}.orbx .orbx-practice-grid h4.orbx-title-with-icon{font-size:17px;margin-right:8px;align-items:center;gap:10px}.orbx .orbx-practice-grid .orbx-icon-tile,.orbx .orbx-audit-scope h4 .orbx-icon-tile{width:42px;height:42px}.orbx .orbx-practice-grid .orbx-card-top{right:12px;top:9px}.orbx .orbx-tabs .orbx-icon{width:19px;height:19px}.orbx .orbx-transversals strong .ort-icon{width:23px;height:23px}}

.orbx .orbx-pdca{margin:32px 0;padding:28px;border:1px solid #d8e5e9;border-radius:16px;background:linear-gradient(135deg,#f1f7f8,#fff 65%)}.orbx .orbx-pdca-intro h3{font-size:25px;margin:10px 0 12px}.orbx .orbx-pdca-intro>p{max-width:810px;color:#526c7c;font-size:16px}.orbx .orbx-pdca-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.45fr);gap:28px;align-items:center;margin:27px 0}.orbx .orbx-pdca-visual{min-width:0;text-align:center}.orbx .orbx-pdca-wheel{display:block;width:100%;max-width:400px;height:auto;margin:auto;filter:drop-shadow(0 8px 12px #173e5509)}.orbx .orbx-pdca-wheel text{font-family:inherit;stroke:none}.orbx .orbx-pdca-letter{fill:#fff;font-size:29px;font-weight:750}.orbx .orbx-pdca-word{fill:#fff;font-size:10px;font-weight:650;letter-spacing:1px}.orbx .orbx-pdca-center{fill:#173e55;font-size:29px;font-weight:750;letter-spacing:2px}.orbx .orbx-pdca-sub{fill:#526c7c;font-size:14px}.orbx .orbx-pdca-restart{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px;color:#526c7c;margin:12px 0 0}.orbx .orbx-pdca-restart .orbx-icon{width:19px;height:19px;flex-shrink:0;color:#137880}.orbx .orbx-pdca-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;counter-reset:none}.orbx .orbx-pdca-cards>li{list-style:none;padding:19px;border:1px solid #dce6eb;border-top:3px solid var(--pdca-color);border-radius:12px;background:#fff;min-width:0;box-shadow:0 4px 16px #173e5505}.orbx .orbx-pdca-card-top{display:flex;align-items:center;gap:10px}.orbx .orbx-pdca-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--pdca-color);color:#fff}.orbx .orbx-pdca-card-icon .orbx-icon{width:21px;height:21px;color:#fff;stroke:currentColor}.orbx .orbx-pdca-phase{font-size:12px;color:var(--pdca-color);font-weight:750;letter-spacing:.6px}.orbx .orbx-pdca-phase>span{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:#536d7d}.orbx .orbx-pdca-number{font-size:21px;font-weight:750;color:var(--pdca-color);margin-left:auto}.orbx .orbx-pdca-cards h4{font-size:18px;line-height:1.4;margin:16px 0 9px;color:#173e55}.orbx .orbx-pdca-cards p{font-size:14px;line-height:1.7;color:#526b7b;margin:0}.orbx .orbx-pdca-example{margin-top:14px;padding-top:12px;border-top:1px solid #e5edef;font-size:12px;line-height:1.65;color:#536d7b}.orbx .orbx-pdca-scope{display:flex;gap:12px;border-top:1px solid #dce7eb;padding-top:20px;color:#526b7b}.orbx .orbx-pdca-scope>.orbx-icon{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:#137880}.orbx .orbx-pdca-scope p{font-size:13px;line-height:1.7;margin:0}.orbx .orbx-pdca-scope strong{color:#173e55}
@media(max-width:1050px){.orbx .orbx-pdca-layout{grid-template-columns:1fr}.orbx .orbx-pdca-wheel{max-width:350px}.orbx .orbx-pdca-visual{max-width:420px;justify-self:center;width:100%}}
@media(max-width:600px){.orbx .orbx-pdca{padding:22px 16px}.orbx .orbx-pdca-intro h3{font-size:23px}.orbx .orbx-pdca-intro>p{font-size:14px}.orbx .orbx-pdca-layout{gap:25px}.orbx .orbx-pdca-cards{grid-template-columns:1fr;gap:14px}.orbx .orbx-pdca-cards>li{padding:18px}.orbx .orbx-pdca-wheel{max-width:320px}.orbx .orbx-pdca-restart{font-size:11px}.orbx .orbx-pdca-phase>span{display:inline;margin-left:4px}.orbx .orbx-pdca-scope p{font-size:12px}}

@media(max-width:600px){.orbx .orbx-delivery-showcase{padding:23px 18px}.orbx .orbx-delivery-grid{grid-template-columns:1fr;gap:14px}.orbx .orbx-delivery-card,.orbx .orbx-delivery-card:last-child{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px 13px;align-items:start}.orbx .orbx-delivery-art{width:80px;padding:3px}.orbx .orbx-delivery-card h4{font-size:17px}.orbx .orbx-delivery-card p{font-size:13px}.orbx .orbx-delivery-format{font-size:9px;gap:5px}.orbx .orbx-delivery-caption{font-size:11px}.orbx .orbx-transversals strong{gap:5px}.orbx .orbx-transversals strong .ort-icon{width:17px;height:17px}}


.orbx .orbx-self-audit{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px 30px;margin:28px 0;background:linear-gradient(110deg,#183e54,#24596b);border-radius:14px;border:1px solid #28576b;color:#fff}.orbx .orbx-self-audit-symbol{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff15;color:#fff;flex-shrink:0}.orbx .orbx-self-audit-symbol .orbx-icon{width:33px;height:33px}.orbx .orbx-self-audit .orbx-eyebrow{color:#b7d6df;font-size:10px}.orbx .orbx-self-audit h2{font-size:23px;color:#fff;line-height:1.4;margin:8px 0 10px}.orbx .orbx-self-audit p{font-size:14px;color:#e0edf2;line-height:1.8;margin:0}.orbx .orbx-self-audit-note{display:block;font-size:11px;color:#bad4df;margin-top:10px;line-height:1.7}.orbx .orbx-self-audit .orbx-button{background:#fff;color:#173e55;border-color:#fff;font-size:13px;gap:14px;white-space:nowrap}.orbx .orbx-self-audit .orbx-button:hover{background:#ecf5f5}.orbx .orbx-self-audit .orbx-button .orbx-icon{width:21px;height:21px}@media(max-width:1000px){.orbx .orbx-self-audit{grid-template-columns:48px 1fr;gap:20px}.orbx .orbx-self-audit .orbx-button{grid-column:2;justify-self:start}.orbx .orbx-self-audit-symbol{width:48px;height:48px}.orbx .orbx-self-audit-symbol .orbx-icon{width:28px;height:28px}}@media(max-width:600px){.orbx .orbx-self-audit{padding:23px 19px;grid-template-columns:1fr;gap:16px}.orbx .orbx-self-audit h2{font-size:22px}.orbx .orbx-self-audit .orbx-button{grid-column:1;white-space:normal}.orbx .orbx-self-audit p{font-size:13px}}
/* Central PDCA composition: each explanation follows its quadrant. */
.orbx .orbx-pdca-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1.05fr) minmax(0,1fr);grid-template-rows:auto auto;gap:24px 22px;align-items:stretch;margin:32px 0}.orbx .orbx-pdca-cards{display:contents}.orbx .orbx-pdca-visual{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:100%;max-width:none}.orbx .orbx-pdca-wheel{max-width:360px}.orbx .orbx-pdca-cards>li:nth-child(1){grid-column:3;grid-row:1}.orbx .orbx-pdca-cards>li:nth-child(2){grid-column:3;grid-row:2}.orbx .orbx-pdca-cards>li:nth-child(3){grid-column:1;grid-row:2}.orbx .orbx-pdca-cards>li:nth-child(4){grid-column:1;grid-row:1}.orbx .orbx-pdca-cards>li{padding:20px 18px}.orbx .orbx-pdca-card-top{gap:16px}.orbx .orbx-pdca-card-icon{width:40px;height:40px}.orbx .orbx-pdca-card-icon .orbx-icon{width:24px;height:24px}.orbx .orbx-pdca-phase{font-size:13px;line-height:1.5}.orbx .orbx-pdca-phase>span{display:block;font-size:12px;margin:2px 0 0}.orbx .orbx-pdca-cards h4{font-size:18px;line-height:1.45;margin:18px 0 12px}.orbx .orbx-pdca-number{font-size:20px}.orbx .orbx-pdca-restart{font-size:11px;line-height:1.7;margin-top:20px;padding:0 8px;align-items:flex-start}.orbx .orbx-title-with-icon{gap:18px}.orbx h2.orbx-title-with-icon{gap:20px}.orbx h2.orbx-title-with-icon .orbx-title-symbol{width:46px;height:46px}.orbx h2.orbx-title-with-icon .orbx-title-symbol .orbx-icon{width:28px;height:28px}.orbx .orbx-practice-grid h4.orbx-title-with-icon,.orbx .orbx-audit-scope h4.orbx-title-with-icon{gap:19px}.orbx .orbx-practice-grid .orbx-icon-tile,.orbx .orbx-audit-scope h4 .orbx-icon-tile{width:43px;height:43px}.orbx .orbx-practice-grid .orbx-icon-tile>.orbx-icon,.orbx .orbx-audit-scope h4 .orbx-icon{width:25px;height:25px}.orbx .orbx-heading-icon{gap:19px}.orbx .orbx-modal-title-row{gap:20px}.orbx .orbx-modal-section-title{gap:15px}.orbx .orbx-field-grid h4{gap:15px}.orbx .orbx-tabs button{gap:12px}.orbx .orbx-wayfinding-context{gap:14px}
@media(min-width:701px) and (max-width:1000px){.orbx .orbx-pdca{padding:23px 18px}.orbx .orbx-pdca-layout{grid-template-columns:minmax(0,1fr) minmax(160px,.85fr) minmax(0,1fr);gap:18px 14px}.orbx .orbx-pdca-cards>li{padding:17px 13px}.orbx .orbx-pdca-card-top{gap:11px;flex-wrap:wrap}.orbx .orbx-pdca-card-icon{width:34px;height:34px}.orbx .orbx-pdca-card-icon .orbx-icon{width:21px;height:21px}.orbx .orbx-pdca-number{font-size:17px}.orbx .orbx-pdca-cards h4{font-size:17px}.orbx .orbx-pdca-cards p{font-size:13px}.orbx .orbx-pdca-example{font-size:11px}}
@media(max-width:700px){.orbx .orbx-pdca-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:18px 13px}.orbx .orbx-pdca-visual{grid-column:1/3;grid-row:2;max-width:340px;margin:6px auto}.orbx .orbx-pdca-cards>li:nth-child(1){grid-column:2;grid-row:1}.orbx .orbx-pdca-cards>li:nth-child(2){grid-column:2;grid-row:3}.orbx .orbx-pdca-cards>li:nth-child(3){grid-column:1;grid-row:3}.orbx .orbx-pdca-cards>li:nth-child(4){grid-column:1;grid-row:1}.orbx .orbx-pdca-cards>li{padding:16px 13px}.orbx .orbx-pdca-card-top{gap:10px;flex-wrap:wrap}.orbx .orbx-pdca-card-icon{width:31px;height:31px}.orbx .orbx-pdca-card-icon .orbx-icon{width:20px;height:20px}.orbx .orbx-pdca-phase{font-size:11px}.orbx .orbx-pdca-phase>span{font-size:10px}.orbx .orbx-pdca-number{display:none}.orbx .orbx-pdca-cards h4{font-size:16px;margin:15px 0 10px}.orbx .orbx-pdca-cards p{font-size:12px;line-height:1.7}.orbx .orbx-pdca-example{font-size:11px}.orbx .orbx-title-with-icon,.orbx h2.orbx-title-with-icon{gap:16px}.orbx .orbx-practice-grid h4.orbx-title-with-icon,.orbx .orbx-audit-scope h4.orbx-title-with-icon{gap:16px}.orbx .orbx-practice-grid .orbx-icon-tile,.orbx .orbx-audit-scope h4 .orbx-icon-tile{width:38px;height:38px}.orbx .orbx-heading-icon{gap:16px}}

/* Final readability and interaction pass, desktop through mobile. */
.orbx .orbx-pdca .orbx-pdca-cards p{font-size:15px;line-height:1.75}.orbx .orbx-pdca .orbx-pdca-example{font-size:13px;line-height:1.75}.orbx .orbx-pdca .orbx-pdca-restart{font-size:13px;line-height:1.7;gap:10px}.orbx .orbx-pdca .orbx-pdca-restart .orbx-icon{flex:0 0 20px;margin-top:2px}.orbx .orbx-delivery-card p{font-size:15px;line-height:1.75}.orbx .orbx-delivery-format{font-size:12px}.orbx .orbx-delivery-caption{font-size:13px;line-height:1.8}.orbx .orbx-self-audit-note{font-size:13px}.orbx .orbx-help,.orbx .orbx-required-help{font-size:14px;line-height:1.75}.orbx .orbx-selection [data-orbx-selected-level]{line-height:1.65}.orbx .orbx-practice-grid article{padding-top:30px}.orbx .orbx-practice-grid h4.orbx-title-with-icon{margin-right:22px;line-height:1.5}.orbx .orbx-tabs button{min-height:50px}.orbx .orbx-wayfinding button{min-height:42px}.orbx a:focus-visible,.orbx button:focus-visible,.orbx select:focus-visible,.orbx input:focus-visible,.orbx textarea:focus-visible{outline:3px solid #c38c26;outline-offset:4px}.orbx .orbx-transversals strong{line-height:1.5;gap:12px}.orbx .orbx-audit-scope h4.orbx-title-with-icon{line-height:1.5}.orbx .orbx-title-with-icon>span:last-child{overflow-wrap:break-word}
@media(min-width:701px) and (max-width:1000px){.orbx .orbx-pdca .orbx-pdca-cards p{font-size:14px}.orbx .orbx-pdca .orbx-pdca-example{font-size:12px}.orbx .orbx-pdca .orbx-pdca-restart{font-size:12px}.orbx .orbx-pdca-card-top{column-gap:13px;row-gap:8px}}
@media(max-width:700px){.orbx .orbx-pdca .orbx-pdca-cards p{font-size:14px;line-height:1.75}.orbx .orbx-pdca .orbx-pdca-example{font-size:12px;line-height:1.8}.orbx .orbx-pdca .orbx-pdca-cards h4{font-size:17px;line-height:1.5}.orbx .orbx-pdca .orbx-pdca-phase{font-size:12px}.orbx .orbx-pdca .orbx-pdca-phase>span{font-size:11px}.orbx .orbx-pdca .orbx-pdca-card-top{gap:12px}.orbx .orbx-pdca .orbx-pdca-restart{font-size:12px}}
@media(max-width:600px){.orbx .orbx-delivery-card,.orbx .orbx-delivery-card:last-child{grid-template-columns:62px minmax(0,1fr);gap:13px}.orbx .orbx-delivery-art{width:62px}.orbx .orbx-delivery-card p{font-size:14px}.orbx .orbx-delivery-format{font-size:11px}.orbx .orbx-delivery-caption{font-size:12px}.orbx .orbx-tabs button{gap:9px;min-height:48px}.orbx .orbx-wayfinding button{min-height:44px}.orbx .orbx-practice-grid h4.orbx-title-with-icon{margin-right:12px;font-size:18px}.orbx .orbx-transversals strong{gap:9px}}


.orbx .og-deliverable-note{font-size:13px;line-height:1.75;background:#eef5f7;border-left:3px solid #147780;padding:16px 18px;border-radius:7px;color:#526d7d;margin:20px 0}.orbx .og-context-stages>li:nth-child(2):after{display:none}@media(min-width:1001px){.orbx .og-context-stages>li:nth-child(2):after{display:block}}

/* Context photography and in-page detail windows for practices and audits. */
.orbx .oe-context{margin:28px 0 35px;padding:0;border:0}.orbx .oe-context-image{width:100%;aspect-ratio:16/8;max-height:440px;border-radius:12px;background-color:#e8f0f3;background-size:cover;background-position:center top;border:1px solid #dbe5e9}.orbx .oe-context figcaption{color:#536e7d;font-size:13px;line-height:1.7;margin-top:10px;text-align:center}.orbx .oe-interactive{cursor:pointer;transition:box-shadow .18s,border-color .18s}.orbx .oe-interactive:hover{box-shadow:0 6px 20px #173e5510;border-color:#9dc4cd}.orbx .oe-detail-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #b9d3dc;background:#fff;color:#176977;font:650 13px/1.5 inherit;font-family:inherit;font-size:13px;font-weight:650;line-height:1.5;min-height:42px;border-radius:7px;padding:10px 14px;margin-top:19px;text-align:left;cursor:pointer}.orbx .oe-detail-button:hover{background:#eaf4f5;color:#173e55}.orbx .oe-detail-button:focus-visible{outline:3px solid #c38c26;outline-offset:4px}.orbx .orbx-delivery-card>.oe-detail-button{grid-column:2;justify-self:start;margin-top:0}.orbx .orbx-pdca-cards>li>.oe-detail-button{font-size:12px;padding:9px 11px;min-height:40px;margin-top:16px}.orbx .orbx-audit-question>.oe-detail-button{background:#fff}.orbx .oe-dialog .orbx-modal-section{padding:20px 0;border-bottom:1px solid #e0e9ec}.orbx .oe-dialog .orbx-modal-section:last-child{border-bottom:0}.orbx .oe-dialog .orbx-modal-section-title{font-size:18px;line-height:1.5;gap:17px;margin:0 0 12px}.orbx .oe-dialog .orbx-modal-section-title .ort-icon{width:24px;height:24px;flex-shrink:0;color:#147780}.orbx .oe-dialog .orbx-modal-section p,.orbx .oe-dialog .oe-detail-list{font-size:16px;line-height:1.85;color:#526c7d}.orbx .oe-detail-list{padding-left:21px;margin:0}.orbx .oe-detail-list>li{margin:8px 0}.orbx .oe-dialog [data-oe-icon]>.orbx-icon-tile{width:48px;height:48px;flex-shrink:0}.orbx .oe-dialog [data-oe-icon] .ort-icon{width:28px;height:28px;color:#fff}.orbx .oe-dialog .orbx-modal-title-row{gap:21px;align-items:center}.orbx .oe-dialog #oe-title{margin:0;line-height:1.35}
@media(max-width:700px){.orbx .orbx-pdca-cards>li>.oe-detail-button{width:100%;font-size:12px;padding:9px;min-height:44px}.orbx .oe-detail-button{min-height:44px}.orbx .oe-context-image{aspect-ratio:16/10;max-height:none}.orbx .oe-context figcaption{font-size:12px}.orbx .orbx-delivery-card>.oe-detail-button{grid-column:1/-1;justify-self:stretch}.orbx .oe-dialog .orbx-modal-section p,.orbx .oe-dialog .oe-detail-list{font-size:15px;line-height:1.8}.orbx .oe-dialog .orbx-modal-section-title{font-size:17px;gap:13px}.orbx .oe-dialog .orbx-modal-title-row{align-items:flex-start;gap:16px}}

/* Consistent detail sheets for blocks 02–08 and 10. */
.orbx [data-orbx-generic][hidden]{display:none!important}.orbx .og-french-name{font-size:15px;font-weight:650;color:#286c78;margin:0 0 15px 65px;line-height:1.6}.orbx .og-context{padding:28px;border:1px solid #cddfe6;background:linear-gradient(125deg,#edf5f7,#fbfcfd);border-radius:14px;margin:25px 0 35px}.orbx .og-context-heading{display:flex;gap:20px;align-items:center;margin-bottom:27px}.orbx .og-context-heading>.ort-icon{width:40px;height:40px;color:#157780;flex-shrink:0}.orbx .og-context-heading strong{display:block;font-size:22px;line-height:1.4;color:#173e55;margin-top:6px}.orbx .og-context-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.orbx .og-context-stages>li{list-style:none;position:relative;padding:24px 17px 20px;background:#fff;border:1px solid #cadfe6;border-top:3px solid #147780;border-radius:11px;display:flex;flex-direction:column;gap:18px;min-width:0}.orbx .og-context-stages>li:nth-child(2){border-top-color:#345f83}.orbx .og-context-stages>li:nth-child(3){border-top-color:#ad5525}.orbx .og-context-stages>li:nth-child(4){border-top-color:#657344}.orbx .og-context-stages>li>.ort-icon{width:35px;height:35px;color:#147780;flex-shrink:0}.orbx .og-context-stages>li:nth-child(2)>.ort-icon{color:#345f83}.orbx .og-context-stages>li:nth-child(3)>.ort-icon{color:#ad5525}.orbx .og-context-stages>li:nth-child(4)>.ort-icon{color:#657344}.orbx .og-context-stages strong{font-size:16px;line-height:1.5;color:#173e55}.orbx .og-context-number{position:absolute;right:14px;top:16px;font-size:12px;font-weight:700;color:#698493}.orbx .og-context-stages>li:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 3px);top:43%;font-size:20px;color:#3f7a89}.orbx .og-context figcaption{font-size:13px;line-height:1.7;color:#536d7e;margin-top:20px}.orbx [data-orbx-generic] .orbx-support-steps li{margin-bottom:17px}.orbx [data-orbx-generic] .orbx-support-steps li:not(:last-child){border-bottom:1px solid #dce8ec;padding-bottom:17px}
@media(max-width:1000px){.orbx .og-context-stages{grid-template-columns:1fr 1fr;gap:20px}.orbx .og-context-stages>li:nth-child(2):after{display:none}.orbx .og-context-stages>li:not(:last-child):after{left:calc(100% + 2px)}}
@media(max-width:600px){.orbx .og-french-name{margin-left:0;font-size:14px}.orbx .og-context{padding:23px 17px}.orbx .og-context-heading{gap:16px}.orbx .og-context-heading strong{font-size:20px}.orbx .og-context-stages{grid-template-columns:1fr;gap:24px}.orbx .og-context-stages>li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:17px;padding:21px 18px}.orbx .og-context-stages>li>.ort-icon{width:30px;height:30px}.orbx .og-context-stages strong{font-size:16px;padding-right:15px}.orbx .og-context-number{top:8px;right:10px;font-size:10px}.orbx .og-context-stages>li:not(:last-child):after,.orbx .og-context-stages>li:nth-child(2):after{display:block;content:'↓';left:50%;top:calc(100% + 1px);font-size:20px;line-height:1;transform:translateX(-50%)}}

/* Explicit contrast for the audit link, including theme link states. */
body.io-native .orbx .orbx-self-audit a.orbx-button,body.io-native .orbx .orbx-self-audit a.orbx-button:visited,body.io-native .orbx .orbx-self-audit a.orbx-button:hover,body.io-native .orbx .orbx-self-audit a.orbx-button:focus{color:#173e55!important;-webkit-text-fill-color:#173e55!important;background:#fff!important;opacity:1!important;text-indent:0;font-size:14px!important;font-weight:700}.orbx .orbx-self-audit a.orbx-button .orbx-icon{color:#173e55!important;stroke:#173e55!important}.orbx .orbx-self-audit h2:after{display:none!important}
.orbx .b1-asset-figure{border:1px solid #cfe0e7;border-radius:14px;background:linear-gradient(120deg,#edf5f7,#f8fafb);padding:25px;margin:25px 0 35px;overflow:hidden}.orbx .b1-asset-heading{display:flex;align-items:center;gap:20px}.orbx .b1-asset-heading>.orbx-icon{width:39px;height:39px;color:#137780;flex-shrink:0}.orbx .b1-asset-heading strong{display:block;color:#173e55;font-size:20px;line-height:1.4;margin-top:6px}.orbx .b1-asset-figure>svg{display:block;width:100%;height:auto;margin:25px 0 15px}.orbx .b1-asset-figure figcaption{font-size:13px;line-height:1.7;color:#536d7c}.orbx .b1-document-preview{border:1px solid #c6dbe2;border-left:4px solid #137780;background:#eef6f7;padding:20px;border-radius:8px;margin:20px 0}.orbx .b1-document-preview p{font-size:15px;line-height:1.8;margin:12px 0 0;color:#173e55}.orbx [data-orbx-block-one][hidden]{display:none!important}.orbx [data-orbx-block-one] .orbx-contact-panel label{line-height:1.7}
@media(max-width:600px){.orbx .b1-asset-figure{padding:20px 13px}.orbx .b1-asset-heading{gap:14px}.orbx .b1-asset-heading strong{font-size:18px}.orbx .b1-asset-figure>svg{min-width:600px}.orbx .b1-asset-figure{overflow-x:auto}.orbx .b1-asset-figure figcaption{font-size:12px}}
