/* 2026-10-28: scoped copy and control refinements; retain the approved visual language. */
.home #service-support .service-support-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:25px;align-items:start}
.home #service-support .support-link-group{display:flex;flex-direction:column;gap:0;min-width:0}
.home #service-support .support-link-group h4{margin:0 0 11px;font-size:13px;font-weight:600;color:#536977;line-height:1.5}
.home #service-support .support-menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:9px 0;border:0;border-radius:0;background:transparent;color:#0755ee;font:inherit;font-size:14px;line-height:1.6;text-align:left;text-decoration:none;transition:color .25s}
.home #service-support .support-menu-link:hover{color:#183f62;text-decoration:underline;text-underline-offset:4px}
.home #service-support .support-menu-link .home-arrow{width:17px;height:17px;flex:none;color:currentColor}
.home #materials .materials-library-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 18px;border:1px solid #96b5e4;border-radius:4px;background:#fff;color:#0755ee;font-size:14px;line-height:1.5}
.home #materials .materials-library-action.ink-button{border:1px solid #96b5e4;background:#fff;padding:12px 18px}
.home #materials #home-material-description{max-width:70ch;font-size:15px;line-height:1.85;margin:12px 0 18px}
.home #factory-video .factory-film-stage-label{display:block;color:#0755ee;font-size:13px;font-weight:600;margin-bottom:9px}
.home #factory-video #factory-film-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none}
.home #factory-video #factory-film-capability{font-size:15px;line-height:1.9;min-height:7.6em}
.home #workflow .workflow-title .home-tabs{border:1px solid #afc3de;border-radius:6px;padding:4px;gap:4px;background:#fff;align-self:flex-start}
.home #workflow .workflow-title .workflow-process-tab{min-height:43px;padding:10px 19px;margin:0;border:0;border-radius:3px;color:#36546b;background:transparent;line-height:1.5;font-size:14px;font-weight:500;isolation:isolate}
.home #workflow .workflow-title .workflow-process-tab[aria-selected="true"]{background:#0755ee;color:#fff}
.home #workflow .workflow-title .workflow-process-tab:after{display:none}
.home #workflow .workflow-title{margin-bottom:28px;gap:20px}
.home #workflow .workflow-cooperation-label{font-size:13px;color:#597183;font-weight:500;letter-spacing:.02em;margin:0 0 14px}
.home #workflow .workflow-steps{margin-top:0}
.home .support-menu-link:focus-visible,.home #workflow .workflow-process-tab:focus-visible{outline:2px solid #0755ee;outline-offset:4px}
@media(max-width:1050px){.home #service-support .service-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home #workflow .workflow-title{align-items:flex-start;flex-direction:column}.home #workflow .workflow-title .home-tabs{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home #materials .home-heading{align-items:flex-start;gap:18px;flex-wrap:wrap}.home #materials .materials-library-action{max-width:100%;font-size:13px}.home #factory-video #factory-film-capability{min-height:0}.home #service-support .service-support-links{gap:23px 18px}.home #service-support .support-menu-link{font-size:13px}}
.device-mobile .home #service-support .service-support-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}
.device-mobile .home #workflow .workflow-title{flex-direction:column;align-items:flex-start}
.device-mobile .home #workflow .workflow-title .home-tabs{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.device-mobile .home #materials .home-heading{flex-wrap:wrap;gap:18px}
.device-mobile .home #materials .materials-library-action{font-size:13px}
.device-mobile .home #factory-video #factory-film-capability{min-height:0}
