/* Four-path Solutions experience. All rules are scoped to this feature. */
.sh-page,.sh-sector-bridge{--sh-navy:#09263f;--sh-ink:#142e43;--sh-muted:#4f6271;--sh-line:#dce4ea;color:var(--sh-ink);font-size:1rem;line-height:1.7;background:#fff}
.sh-page h1,.sh-page h2,.sh-page h3,.sh-sector-bridge h2,.sh-sector-bridge h3{color:var(--sh-ink);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
.sh-page h1{font-size:clamp(2.1rem,4.1vw,3.7rem);max-width:960px;font-weight:650;margin:20px 0}
.sh-page h2,.sh-sector-bridge h2{font-size:clamp(1.6rem,2.3vw,2.2rem);margin:0 0 24px;font-weight:650}
.sh-page h3,.sh-sector-bridge h3{font-size:1.15rem;font-weight:650;margin:0 0 12px}
.sh-page p,.sh-sector-bridge p{color:var(--sh-muted);margin:0 0 22px;max-width:900px}
.sh-page .kicker,.sh-sector-bridge .kicker{font-size:.78rem;letter-spacing:.1em;display:block;margin-bottom:12px}
.sh-page small,.sh-sector-bridge small{font-size:.875rem;color:var(--sh-muted)}
.sh-page .btn,.sh-sector-bridge .btn{font-size:.9rem;min-height:46px;padding:11px 19px;height:auto;white-space:normal;text-align:center;line-height:1.5}
.sh-page .btn:hover,.sh-sector-bridge .btn:hover{transform:none}
.sh-link{display:inline-flex;gap:10px;align-items:center;font-size:.9rem;font-weight:650;line-height:1.55;color:#7f192a}
.sh-link svg{flex-shrink:0}.sh-link:hover{text-decoration:underline;text-underline-offset:4px}
.sh-page :focus-visible,.sh-mega :focus-visible,.sh-sector-bridge :focus-visible,.sh-mobile :focus-visible{outline:3px solid #438dbf;outline-offset:4px}
.sh-hero{background:#edf3f7;padding:34px 0 58px;border-bottom:1px solid var(--sh-line)}
.sh-hero>div>p{font-size:1.12rem;max-width:820px;margin-bottom:25px}
.sh-breadcrumb{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:28px}
.sh-breadcrumb a{font-size:.875rem;color:#365368}
.sh-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}
.sh-section{padding:64px 0;border-bottom:1px solid var(--sh-line)}
.sh-section:nth-of-type(even){background:#f7f9fb}.sh-section-intro{max-width:750px}
.sh-path-section{padding:0;background:#fff!important}
.sh-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.sh-paths>a{padding:30px 24px;border-inline-end:1px solid var(--sh-line);border-bottom:3px solid transparent;transition:background .2s,border-color .2s}
.sh-paths>a:first-child{border-inline-start:1px solid var(--sh-line)}
.sh-paths>a:hover{background:#f0f5f8;border-bottom-color:#7f192a}
.sh-paths>a>span{display:flex;justify-content:space-between;color:#7f192a;font-size:.875rem;font-weight:700;margin-bottom:28px}
.sh-paths h2{font-size:1.25rem;margin-bottom:13px}.sh-paths p{font-size:.95rem;min-height:3em}
.sh-paths b{display:flex;gap:12px;align-items:center;font-size:.875rem;color:#173c57}
.sh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sh-cards>article{border:1px solid var(--sh-line);background:#fff;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:5px}
.sh-cards>article:hover{border-color:#9eb6c7}.sh-cards>article>a{display:block;aspect-ratio:16/8;overflow:hidden}
.sh-cards img{width:100%;height:100%;object-fit:cover;display:block}
.sh-cards img.sh-complete-image{object-fit:contain;background:#edf3f7}
.sh-cards>article>div{padding:25px;display:flex;flex-direction:column;flex:1}
.sh-cards h3 .sh-link{font-size:1.2rem;color:#173c57;justify-content:space-between;width:100%;line-height:1.4}
.sh-cards p{font-size:.96rem;line-height:1.65;margin-bottom:12px}.sh-cards small{margin-top:auto}
.sh-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#0a2943;border-radius:5px;overflow:hidden;align-items:stretch;margin-top:30px}
.sh-evidence>img{width:100%;height:100%;max-height:400px;object-fit:cover}
.sh-evidence>div{padding:40px;align-self:center}.sh-evidence h2{color:#fff}.sh-evidence p{color:#d3e0e8}.sh-evidence .sh-link{color:#fff}.sh-evidence .kicker{color:#deb9c1}
.sh-evidence:not(:has(>img)){grid-template-columns:1fr}.sh-evidence-link{padding:20px 0}
.sh-inline-cta{margin-top:25px}.sh-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.sh-film{margin:0 0 24px;min-width:0;background:#fff;border:1px solid var(--sh-line);border-radius:5px;overflow:hidden}
.sh-film :is(video,.retired-film-still){display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#09243a}
.sh-film figcaption,.sh-film>div{padding:22px}.sh-film p{font-size:.9rem;margin-bottom:0}.sh-section>.shell>.sh-film{max-width:960px}
.sh-next{padding:58px 0;background:#09263f;color:#fff}
.sh-next>.shell{display:flex;gap:35px;justify-content:space-between;align-items:center}
.sh-next h2{color:#fff;max-width:770px}.sh-next p{color:#cfdae2;margin:0}.sh-next .kicker{color:#ddb9c1}.sh-next .btn{flex-shrink:0}
.sh-detail-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.sh-detail-intro:not(:has(figure)){grid-template-columns:1fr;max-width:1000px}.sh-detail-intro figure{margin:0}
.sh-detail-intro figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf3f7;border-radius:5px}.sh-detail-intro figcaption{font-size:.875rem;color:var(--sh-muted);padding:10px 0}
.sh-detail-intro ul{margin:24px 0;padding-inline-start:22px}.sh-detail-intro li{padding:5px 0}
.sh-platforms{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.sh-platforms a{padding:9px 14px;background:#edf3f7;border:1px solid var(--sh-line);border-radius:3px;color:#214962}
.sh-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:step}
.sh-flow li{padding:25px 20px;border-top:2px solid #a4bac9;background:#f2f6f8}.sh-flow span{display:block;font-size:.875rem;color:#7f192a;font-weight:750;margin-bottom:24px}.sh-flow h3{font-size:1.08rem;line-height:1.5;margin:0}
.sh-checks{list-style:none;margin:20px 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sh-checks li{display:flex;gap:13px;padding:20px;background:#edf3f7;align-items:flex-start;border-radius:3px}.sh-checks svg{color:#315e7b;flex-shrink:0;margin-top:3px}
.sh-roles{padding:0;list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sh-roles li{display:flex;gap:22px;background:#edf3f7;padding:25px}.sh-roles span{font-size:1.5rem;color:#7f192a}.sh-roles p{margin:0;color:#193e57}
.sh-scope{background:#edf3f7;border-inline-start:3px solid #7f192a;padding:25px;margin-top:30px}.sh-scope p{margin:0}
.sh-note{font-size:.9rem!important;margin-top:24px!important;line-height:1.65;color:#536979!important}
.sh-finder form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:18px;background:#eef4f8;padding:25px;margin-bottom:28px;border:1px solid var(--sh-line)}
.sh-finder label{display:flex;flex-direction:column;gap:9px;font-size:.9rem;font-weight:650;min-width:0}
.sh-finder select{width:100%;min-width:0;min-height:48px;border:1px solid #aebeca;border-radius:3px;background:#fff;padding:10px;font:inherit;color:#173b55}
.sh-result-count{font-weight:650;color:#193e57!important}.sh-choice-list{border-top:1px solid var(--sh-line)}
.sh-choice-list article{display:flex;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--sh-line);align-items:center}
.sh-choice-list article>div{max-width:750px}.sh-choice-list h2{font-size:1.35rem;margin:0 0 10px}.sh-choice-list h2 a{font-size:inherit;color:#14374f}.sh-choice-list p{margin-bottom:8px}.sh-choice-list .btn{flex-shrink:0}
.sh-sector-bridge{padding:30px 0 60px}.sh-sector-bridge .sh-evidence{margin-top:45px}.sh-zone-add{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:26px 0 40px;margin-bottom:35px;border-bottom:1px solid var(--sh-line)}
.sh-zone-add>div{flex:1;min-width:240px}.sh-zone-add h2{margin-bottom:10px}.sh-zone-add p{margin:0}
.sh-brief-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.sh-brief-heading span{font-size:.9rem;color:#4f6271}
.sh-brief-rows{margin-bottom:40px;border-top:1px solid var(--sh-line)}.sh-brief-rows>article{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--sh-line)}
.sh-brief-rows h3{margin:8px 0}.sh-brief-rows h3 .sh-link{font-size:1.15rem;color:#153c57}.sh-brief-rows p{margin:0}
.sh-remove{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d9b6bf;border-radius:4px;background:#fff;color:#7f192a;flex-shrink:0}
.sh-brief-products{display:grid;gap:18px}.sh-brief-products article{display:flex;gap:24px;align-items:center;border:1px solid var(--sh-line);padding:20px}.sh-brief-products img{width:120px;height:90px;object-fit:contain}.sh-brief-products article>div{flex:1;min-width:0}.sh-brief-products p{margin:8px 0}.sh-brief-products h3 a{overflow-wrap:anywhere}
.sh-print-heading{display:none}.sh-empty{padding:45px 0}
.sh-inquiry-summary{padding:23px;background:#eef4f8;border:1px solid #c9d8e3;border-radius:4px;margin-bottom:25px;font-size:1rem;line-height:1.7;color:#183f5b}.sh-inquiry-summary h2{font-size:1.25rem}.sh-inquiry-summary p{font-size:.95rem}.sh-inquiry-summary ul{padding-inline-start:22px;font-size:.95rem}
.project-tray a{padding:8px 13px;border:1px solid #708495;border-radius:3px;color:#fff;font-weight:700;font-size:.875rem}.project-tray b{font-weight:700}.project-tray span{font-size:.875rem}
/* Reuse the approved Products / Software menu grid, type, colours and feature card. */
.sh-mega{max-height:calc(100dvh - 110px);overflow-y:auto}
.sh-mega .mega-grid-v40>*{min-width:0}
.sh-mega .mega-feature-v40{padding:24px}
.sh-mega .sh-menu-heading{padding:0;color:inherit;font-size:inherit;font-weight:inherit}
.sh-mega .sh-menu-heading:hover{color:var(--red-dark)}
.sh-menu-service-group{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.sh-mega .mega-grid-v40>.sh-menu-links{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:18px;border-top:1px solid var(--line)}
.sh-mobile>div>details{grid-column:1/-1;background:#fff;padding-inline:14px}
.sh-mobile>div>a:first-child{grid-column:1/-1}
.sh-mobile>div>.mobile-nav-group:not([open])>summary{color:var(--ink)}
.sh-mobile>div>.mobile-nav-group:not([open])>summary svg{transform:none}
[dir="rtl"] .sh-page h1,[dir="rtl"] .sh-page h2,[dir="rtl"] .sh-page h3,[dir="rtl"] .sh-sector-bridge h2,[dir="rtl"] .sh-sector-bridge h3,[dir="rtl"] .sh-page .kicker{letter-spacing:0;line-height:1.55}
[dir="rtl"] .sh-link svg,[dir="rtl"] .sh-menu-links svg,[dir="rtl"] .sh-mega .mega-feature-v40>b svg{transform:rotate(180deg)}
@media(max-width:1250px){.sh-finder form{grid-template-columns:1fr 1fr}.sh-finder form button{min-height:48px}}
@media(max-width:1180px){.sh-mega{max-height:calc(100dvh - 70px)}}
@media(max-width:980px){.sh-paths{grid-template-columns:1fr 1fr}.sh-paths>a{border-bottom:1px solid var(--sh-line)}.sh-cards{grid-template-columns:1fr 1fr}.sh-films{grid-template-columns:1fr 1fr}.sh-evidence>div{padding:28px}.sh-detail-intro{gap:28px}.sh-next>.shell{align-items:flex-start;flex-direction:column}.sh-flow{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sh-hero{padding:25px 0 36px}.sh-section{padding:40px 0}.sh-path-section{padding:0}.sh-paths>a{padding:24px 16px}.sh-paths h2{font-size:1.07rem}.sh-paths p{min-height:0}.sh-paths>a>span{margin-bottom:18px}.sh-cards,.sh-evidence,.sh-films,.sh-detail-intro,.sh-checks,.sh-roles,.sh-finder form{grid-template-columns:1fr}.sh-evidence>img{max-height:250px}.sh-cards>article>a{aspect-ratio:16/8}.sh-cards>article>div{padding:22px}.sh-finder form{padding:20px}.sh-choice-list article{align-items:flex-start;flex-direction:column;gap:16px}.sh-flow{gap:12px}.sh-flow li{padding:19px 15px}.sh-flow h3{font-size:1rem}.sh-brief-products article{gap:12px;padding:15px;flex-wrap:wrap}.sh-brief-products img{width:80px;height:70px}.sh-brief-products article>div{min-width:160px}.sh-breadcrumb{gap:12px}.sh-next{padding:38px 0}.project-tray{max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center;gap:8px}.project-tray span{font-size:.78rem}.project-tray a{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.sh-paths>a{transition:none}}
@media print{
  body.sh-print-mode{background:#fff!important;color:#111!important}
  body.sh-print-mode .site-header,body.sh-print-mode .site-footer,body.sh-print-mode .project-tray,body.sh-print-mode .cookie-banner,body.sh-print-mode .cookie-settings,body.sh-print-mode #modal-root,body.sh-print-mode #toast,body.sh-print-mode .sh-no-print,body.sh-print-mode .sh-remove{display:none!important}
  body.sh-print-mode .sh-page>.sh-hero{display:none!important}
  body.sh-print-mode .sh-section{padding:0;border:0;background:#fff}
  body.sh-print-mode .sh-printable{width:auto!important;max-width:none!important;margin:0;padding:0;font-size:10pt;line-height:1.5}
  body.sh-print-mode .sh-print-heading{display:block;margin-bottom:20px;border-bottom:1px solid #aaa;padding-bottom:12px}
  body.sh-print-mode .sh-print-heading img{width:140px;height:auto;object-fit:contain}
  body.sh-print-mode .sh-print-heading h2{font-size:21pt;margin:10px 0}
  body.sh-print-mode .sh-printable h2{font-size:15pt}body.sh-print-mode .sh-printable h3,body.sh-print-mode .sh-printable h3 a{font-size:12pt}
  body.sh-print-mode .sh-printable p,body.sh-print-mode .sh-printable small,body.sh-print-mode .sh-printable a{font-size:10pt;color:#222}
  body.sh-print-mode .sh-printable svg{display:none}
  body.sh-print-mode .sh-printable article,body.sh-print-mode .sh-scope{break-inside:avoid;page-break-inside:avoid}
  body.sh-print-mode .sh-printable article{padding:12px 0}.sh-print-mode .sh-brief-products img{width:80px;height:65px}
  body.sh-print-mode .sh-scope{padding:15px;background:#fff;border:1px solid #bbb}
  @page{size:A4;margin:16mm}
}

.nav-mega-wrap.sh-menu-dismissed .sh-mega{display:none!important}

/* Industry and solution chapters: approved navy / cool white / burgundy palette. */
.sh-industry-hero{padding:32px 0 52px;background:linear-gradient(120deg,#eff4f7,#e5edf3);border-bottom:1px solid #cddae4}
.sh-industry-hero-grid,.sh-detail-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}
.sh-industry-hero h1{font-size:clamp(2.2rem,3.65vw,3.55rem);line-height:1.13;max-width:640px;margin:20px 0 24px}
.sh-industry-hero p{font-size:1.05rem;line-height:1.85;max-width:610px}
.sh-industry-hero .sh-breadcrumb{align-items:center}.sh-breadcrumb>span{font-size:.875rem;color:#526d80}
.sh-industry-hero .sh-actions{margin-top:26px}
.sh-industry-feature{background:#fff;border:1px solid #cad8e2;border-radius:8px;box-shadow:0 18px 45px #17395212;overflow:hidden;display:block;transition:border-color .2s}
.sh-industry-feature:hover{border-color:#6f94ad}.sh-feature-label{display:block;padding:18px 24px;color:#526b7f;font-size:.7rem;letter-spacing:.12em;font-weight:750;border-bottom:1px solid #e4ebf0}
.sh-industry-feature>img{width:100%;aspect-ratio:1.35;object-fit:contain;padding:14px;display:block;background:#fff}
.sh-industry-feature>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#0b2c44;color:#fff}
.sh-industry-feature b{display:block;font-size:1.2rem;font-weight:650}.sh-industry-feature small{display:block;color:#c3d6e3;font-size:.85rem;margin-top:6px}
.sh-industry-facts{display:flex;flex-wrap:wrap;gap:18px 28px;margin:35px 0 0;padding-top:24px;border-top:1px solid #c6d5e0}
.sh-industry-facts>div{min-width:75px}.sh-industry-facts dt{font-size:1.2rem;color:#123a53;font-weight:750;line-height:1.5}.sh-industry-facts dd{margin:3px 0 0;font-size:.77rem;color:#536c7e}
.sh-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.sh-industry-grid>article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d8e2e9;border-radius:6px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.sh-industry-grid>article:hover{border-color:#8ba8bc;box-shadow:0 8px 25px #1739520a}
.sh-industry-image{position:relative;display:block;flex:none;aspect-ratio:1.6;background:#fff;border-bottom:1px solid #e3ebf1;padding:18px}
.sh-industry-image img{position:absolute;inset:18px;display:block;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain}.sh-industry-image>span{position:absolute;top:16px;inset-inline-start:16px;display:grid;place-items:center;width:32px;height:30px;font-size:.72rem;font-weight:700;background:#0b2c44;color:#fff;border-radius:2px}
.sh-industry-noimage{display:grid;place-items:center;background:linear-gradient(145deg,#edf3f7,#dce8ef);color:#5a7b94}
.sh-industry-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.sh-industry-copy>small{font-size:.73rem;letter-spacing:.035em;color:#6b3543;margin:0 0 12px;font-weight:650}
.sh-industry-copy h3{width:100%;margin:0 0 14px}.sh-industry-copy h3 a{font-size:1.25rem;color:#14374f}.sh-industry-copy h3 svg{display:none}
.sh-industry-copy p{font-size:.93rem;line-height:1.75;margin:0 0 18px}
.sh-industry-copy ul{width:100%;margin:auto 0 22px;padding:16px 0 0;list-style:none;border-top:1px solid #e1e9ef;color:#365269;font-size:.81rem;line-height:1.55}
.sh-industry-copy li{position:relative;padding-inline-start:15px;margin:7px 0}.sh-industry-copy li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:4px;height:4px;background:#943044;border-radius:50%}
.sh-industry-copy>.sh-link{font-size:.8rem;line-height:1.6}
.sh-architecture{background:#0b2941!important;color:#fff}.sh-architecture h2,.sh-architecture h3{color:#fff}.sh-architecture .kicker{color:#d6afba}.sh-architecture p{color:#c1d2df}
.sh-architecture header{max-width:830px}.sh-architecture header h2{max-width:740px}
.sh-architecture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid #385167}
.sh-architecture-grid article{padding:28px 24px 0;display:flex;flex-direction:column;border-inline-end:1px solid #385167}.sh-architecture-grid article:first-child{padding-inline-start:0}.sh-architecture-grid article:last-child{border:0;padding-inline-end:0}
.sh-architecture-number{display:flex;align-items:center;justify-content:space-between;color:#b2cddd;font-size:.8rem;margin-bottom:28px}
.sh-architecture-grid small{color:#b7ccdb;font-size:.75rem;margin-bottom:10px}.sh-architecture-grid h3{font-size:1.13rem;line-height:1.4}.sh-architecture-grid p{font-size:.88rem;line-height:1.8}.sh-architecture-grid .sh-link{color:#fff;margin-top:auto;font-size:.8rem}
.sh-detail-hero{background:#edf3f7;padding:32px 0 48px;border-bottom:1px solid #d2dfe8}.sh-detail-hero h1{font-size:clamp(2rem,3.4vw,3.3rem);max-width:620px}.sh-detail-hero p{font-size:1.1rem;line-height:1.8}
.sh-detail-hero-grid{gap:40px;grid-template-columns:1fr 1.05fr}.sh-detail-hero-grid.sh-without-image{grid-template-columns:1fr;max-width:950px}
.sh-detail-hero figure{margin:0;background:#fff;border:1px solid #d5e0e8;border-radius:6px;overflow:hidden;align-self:center}
.sh-detail-hero figure img{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#e7eef3}
.sh-detail-hero figcaption{padding:14px 20px;font-size:.78rem;color:#526c80;line-height:1.7}.sh-detail-hero .sh-platforms a{font-size:.8rem;padding:7px 11px;background:#fff}
.sh-operating-story{background:#fff!important}.sh-operating-story header{max-width:770px;margin-bottom:30px}.sh-operating-story header h2{margin-bottom:0}
.sh-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sh-story-grid article{padding:26px 0 0;border-top:1px solid #cbd9e4}.sh-story-grid article:last-child{background:#eef4f7;padding:26px;border-top:2px solid #903146}
.sh-story-grid article>span{color:#8b2c41;font-size:.78rem;font-weight:750;display:block;margin-bottom:22px}.sh-story-grid h3{font-size:1.1rem;margin-bottom:15px}.sh-story-grid p{font-size:.98rem;line-height:1.85;margin:0}
.sh-sector-priorities{padding:60px 0;background:#edf3f7;border-bottom:1px solid #d6e1e9;color:#18364e}.sh-sector-priorities>.shell{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.sh-sector-priorities h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.3;margin:15px 0 20px;color:#15334b}.sh-sector-priorities p{color:#4f677a;line-height:1.85;margin:0}.sh-sector-priorities ol{padding:0;margin:0;list-style:none;border-top:1px solid #becfdb}.sh-sector-priorities li{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #c9d7e2;line-height:1.7}.sh-sector-priorities li span{font-size:.78rem;color:#873047;font-weight:750}.sh-sector-priorities li b{font-weight:600;font-size:1rem}
.sh-solution-videos{color:#17374e;background:#fff}.sh-solution-videos h2{font-size:2rem;color:#15344c}.sh-solution-videos .kicker{display:block;margin-bottom:12px}.sh-solution-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sh-solution-video-grid>article:only-child{max-width:950px;grid-column:1/-1;width:100%}.sh-solution-video-grid>article{min-width:0;border:1px solid #d3e0e9;border-radius:6px;overflow:hidden;background:#fff}
.sh-solution-player{aspect-ratio:16/9;background:#0c2940;overflow:hidden}.sh-solution-player>video,.sh-solution-player>iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}
.sh-solution-player>button,.sh-solution-player>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:0;padding:20px;color:#fff;background:#0d2d45;text-align:center;gap:22px;cursor:pointer;font:inherit}
.sh-solution-player>button>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.4}.sh-solution-player span{position:relative;display:flex;align-items:center;gap:14px;font-weight:650}.sh-solution-player small{position:relative;color:#d1e0ea;font-size:.8rem;max-width:380px}.sh-solution-player button:focus-visible{outline:3px solid #fff;outline-offset:-7px}
.sh-video-copy{padding:22px}.sh-video-copy h3{margin:0 0 12px;color:#16394f;font-size:1.2rem}.sh-video-copy p{font-size:.95rem;color:#4e6474;line-height:1.8}.sh-video-copy .sh-link{font-size:.82rem}
.solution-video-fields{padding:18px;border:1px solid #c6d6e2}.solution-video-fields p{font-size:.9rem;line-height:1.6}.solution-video-fields details{border-top:1px solid #d6e1e9;padding:10px 0}.solution-video-fields summary{font-weight:650;padding:8px 0;cursor:pointer}.solution-video-fields label{display:flex!important;align-items:center;gap:10px;font-size:.9rem;padding:5px 0;line-height:1.6}.solution-video-fields input[type=checkbox]{width:18px!important;height:18px!important;flex-shrink:0;margin:0}
[dir=rtl] :is(.sh-feature-label,.sh-industry-copy>small,.sh-sector-priorities h2,.sh-sector-priorities .kicker){letter-spacing:0}
[dir=rtl] .sh-industry-hero h1{line-height:1.5}
[dir=rtl] .sh-industry-hero .sh-actions svg,[dir=rtl] .sh-industry-feature>div>svg{transform:rotate(180deg)}
@media(max-width:1100px){.sh-industry-hero-grid,.sh-detail-hero-grid{gap:28px}.sh-architecture-grid{grid-template-columns:1fr 1fr;gap:30px 0}.sh-architecture-grid article:nth-child(3){padding-inline-start:0}.sh-architecture-grid article:nth-child(2){padding-inline-end:0;border:0}.sh-industry-facts{gap:18px}.sh-industry-grid{gap:20px}.sh-industry-copy{padding:22px}}
@media(max-width:900px){.sh-industry-hero-grid,.sh-detail-hero-grid{grid-template-columns:1fr 1fr}.sh-industry-hero h1{font-size:2.4rem}.sh-industry-hero p{font-size:.97rem}.sh-industry-grid{grid-template-columns:1fr 1fr}.sh-story-grid{gap:20px}.sh-sector-priorities>.shell{gap:32px}.sh-industry-hero .sh-actions{align-items:stretch}.sh-industry-feature>img{aspect-ratio:1.1}}
@media(max-width:680px){.sh-industry-hero,.sh-detail-hero{padding:25px 0 35px}.sh-industry-hero-grid,.sh-detail-hero-grid,.sh-story-grid,.sh-sector-priorities>.shell,.sh-solution-video-grid{grid-template-columns:1fr;gap:28px}.sh-industry-hero h1{font-size:2.4rem;max-width:580px}.sh-industry-hero p{font-size:1rem}.sh-industry-feature>img{aspect-ratio:1.65;padding:14px}.sh-feature-label{padding:14px 20px}.sh-industry-feature>div{padding:18px 20px}.sh-industry-facts{margin-top:28px;padding-top:20px;justify-content:space-between;gap:16px}.sh-industry-facts dt{font-size:1.04rem}.sh-industry-facts dd{font-size:.73rem}.sh-industry-grid{grid-template-columns:1fr;gap:24px}.sh-industry-image{aspect-ratio:1.7}.sh-industry-copy{padding:23px}.sh-architecture-grid{grid-template-columns:1fr;gap:0}.sh-architecture-grid article{border:0;border-bottom:1px solid #385167!important;padding:26px 0!important}.sh-architecture-grid article:last-child{border-bottom:0!important}.sh-architecture-number{margin-bottom:18px}.sh-story-grid article{padding-top:20px}.sh-story-grid article:last-child{padding:24px}.sh-sector-priorities{padding:38px 0}.sh-sector-priorities li{padding:20px 0}.sh-detail-hero .sh-platforms{gap:8px}.sh-detail-hero figcaption{padding:14px 18px}.sh-solution-videos h2{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.sh-industry-feature,.sh-industry-grid>article{transition:none}}
