/* SCILabel W5 — refinements without hiding or removing content */
body.home .site-header{position:sticky;top:0;z-index:999;background:#102c3e!important;box-shadow:0 8px 30px rgba(6,33,50,.12)}
body.admin-bar.home .site-header{top:32px}
body.home .site-header .header-inner{min-height:78px;gap:28px}
body.home .site-header .brand strong{font-weight:850;letter-spacing:-.035em}
body.home .site-header .primary-nav{gap:clamp(8px,1.3vw,22px)}
body.home .site-header .primary-nav>a,body.home .site-header .nav-parent{font-size:13px;font-weight:700;transition:color .2s ease}
body.home .site-header .primary-nav>a:hover,body.home .site-header .nav-parent:hover{color:#54ded6!important}
body.home .site-header .dropdown{border:1px solid #e4eeee;border-radius:14px;box-shadow:0 24px 55px rgba(8,34,48,.2);overflow:hidden}
body.home .site-header .dropdown a{padding:12px 18px}
body.home .modalities{background:#fff!important;padding:70px 0 78px!important}
body.home .modalities .split-heading{max-width:1120px;margin:0 auto 32px;gap:24px}
body.home .modalities .split-heading h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;line-height:1.15}
body.home .modalities .modality-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.home .modalities .modality{position:relative;min-height:170px!important;border:1px solid #d9e6e9!important;border-radius:16px!important;padding:25px!important;background:linear-gradient(155deg,#fff,#f5fafb)!important;box-shadow:0 5px 18px rgba(7,39,55,.035);display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s,box-shadow .2s,border-color .2s}
body.home .modalities .modality:hover{transform:translateY(-4px);border-color:#1aa6a8!important;box-shadow:0 16px 30px rgba(7,39,55,.1)}
body.home .modalities .modality>span{font-size:12px;color:#008f95;font-weight:800}
body.home .modalities .modality strong{font-size:19px;letter-spacing:-.025em;color:#102c3e}
body.home .modalities .modality small{font-size:12px;line-height:1.5;color:#627b89}
body.home .modalities .w5-modality-link{position:absolute;inset:0;z-index:2;border-radius:16px}
body.home .modalities .w5-modality-link:focus-visible{outline:3px solid #03a8a9;outline-offset:3px}
body.home .journey,body.home .capabilities,body.home .workflow,body.home .global-marketplace{padding-top:85px!important;padding-bottom:85px!important}
body.home .journey .journey-card,body.home .capabilities article{border-radius:16px;transition:transform .2s,box-shadow .2s}
body.home .journey .journey-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,42,60,.1)}
body.home .section-heading h2,body.home .split-heading h2{letter-spacing:-.04em}
body.home .final-cta{padding-top:80px!important;padding-bottom:80px!important}
@media(max-width:1050px){body.home .modalities .modality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home .site-header .mobile-toggle{display:flex!important;visibility:visible!important;opacity:1!important}}
@media(max-width:600px){body.home .modalities{padding:48px 0!important}body.home .modalities .modality-grid{grid-template-columns:1fr!important}body.home .modalities .modality{min-height:125px!important;padding:20px!important}body.home .journey,body.home .capabilities,body.home .workflow,body.home .global-marketplace{padding-top:55px!important;padding-bottom:55px!important}body.admin-bar.home .site-header{top:0}}
