/* Static, page-local content. No new controller, motion or supplier-logo requests. */
.technology-page .connector-overview{padding-block:56px 80px;border-top:1px solid var(--pages-line);scroll-margin-top:130px}
.technology-page .connector-scope{max-width:76ch;color:var(--muted);font-size:1rem;line-height:1.8;margin:0 0 28px}
.technology-page .connector-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:64px}
.technology-page .connector-jump a{display:flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--pages-line);border-radius:999px;font-size:.9375rem;line-height:1.5;background:#fff;color:var(--ink)}
.technology-page .connector-jump a:hover,.technology-page .connector-jump a:focus-visible{border-color:var(--pages-accent);color:#234fc1}
.technology-page .connector-group{padding-block:40px 56px;border-top:1px solid var(--pages-line);scroll-margin-top:130px}
.technology-page .connector-group-heading{max-width:780px;margin-bottom:32px}
.technology-page .connector-group-heading h3,.technology-page .connector-lab>h3,.technology-page .connector-questions>h3{font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.04em;margin:14px 0 18px;text-wrap:balance}
.technology-page .connector-group-heading>p:last-child,.technology-page .connector-lab>p:last-of-type{font-size:1rem;line-height:1.8;color:var(--muted);max-width:70ch}
.technology-page .connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:20px;margin:0;padding:0}
.technology-page .connector-grid>li{min-width:0}
.technology-page .connector-entry{height:100%;padding:28px;border:1px solid var(--pages-line);border-radius:20px;background:#fff;scroll-margin-top:130px}
.technology-page .connector-kind{color:var(--muted);font-size:.8125rem;line-height:1.6;margin:0 0 12px}
.technology-page .connector-entry h4{color:var(--ink);font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:anywhere}
.technology-page .connector-entry>p:not(.connector-kind){color:var(--muted);font-size:1rem;line-height:1.8;margin:0 0 22px}
.technology-page .connector-entry a,.technology-page .connector-questions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:.9375rem;line-height:1.5;color:#234fc1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
.technology-page .connector-entry a>span{flex:none}
.technology-page .connector-related{color:var(--muted);font-size:1rem;line-height:1.8;margin:28px 0 0}
.technology-page .connector-related a{color:#234fc1;text-decoration:underline;text-underline-offset:4px}
.technology-page .connector-lab{padding:36px;border:1px solid var(--pages-line);border-radius:24px;background:#eeece5;scroll-margin-top:130px}
.technology-page .connector-lab .connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
.technology-page .connector-questions{max-width:900px;margin:64px 0 0}
.technology-page .connector-questions details{border-bottom:1px solid var(--pages-line)}
.technology-page .connector-questions summary{cursor:pointer;padding:22px 8px 22px 0;color:var(--ink);font-weight:600;font-size:1.0625rem;line-height:1.6;min-height:44px}
.technology-page .connector-questions details p{color:var(--muted);font-size:1rem;line-height:1.8;margin:0 0 16px;max-width:72ch}
.technology-page .connector-questions details a{display:inline-flex;gap:14px;margin:0 0 22px}
.technology-page .connector-overview a:focus-visible,.technology-page .connector-overview summary:focus-visible{outline:3px solid #234fc1;outline-offset:4px}
@media(max-width:1050px){.technology-page .connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-page .connector-entry{padding:24px}}
@media(max-width:650px){.technology-page .connector-overview{padding-block:40px 52px}.technology-page .connector-jump{margin-bottom:40px}.technology-page .connector-jump a{width:100%;border-radius:14px}.technology-page .connector-group{padding-block:30px 40px}.technology-page .connector-grid,.technology-page .connector-lab .connector-grid{grid-template-columns:1fr}.technology-page .connector-entry{padding:24px}.technology-page .connector-lab{padding:24px 16px}.technology-page .connector-questions{margin-top:44px}}
