/* Connectivity follows the existing Mini PC family and product layouts. */
.hubs-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hub-product-name{color:#50545a;font-size:14px;line-height:1.55;margin:0 0 17px}
.hub-detail-name{font-size:21px;line-height:1.5;color:#555b63;margin:15px 0 22px}
.hubs-gallery{align-self:start;background:#fff}
.hubs-gallery>img{background:#fff;mix-blend-mode:normal;object-fit:contain}
.hubs-specs th{width:28%;text-align:left;vertical-align:top;font-weight:500}
.hubs-specs td{white-space:pre-line;overflow-wrap:anywhere}
.category-hubs .family-photo img{width:100%;height:100%;max-width:100%;transition:transform .35s ease}
.category-hubs .family-card:hover .family-photo img{transform:scale(1.035)}
.category-hubs .family-info h2{font-size:28px}
@media(max-width:1000px){.hubs-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hubs-family-grid{grid-template-columns:1fr}.category-hubs .family-info h2{font-size:23px}.hub-detail-name{font-size:18px}.hubs-specs th{width:33%}.hubs-product-page .pc-summary h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.category-hubs .family-photo img{transition:none;transform:none!important}}
.hubs-specs th{padding:13px 18px;border:1px solid #ddd;line-height:1.6}
.hubs-search{display:grid;grid-template-columns:auto minmax(220px,480px) 1fr;align-items:center;gap:20px;margin:0 0 30px}
.hubs-search label{font-size:13px;font-weight:500}.hubs-search input{width:100%;border:1px solid #cfd1d3;border-radius:30px;padding:13px 20px;font:inherit;font-size:14px;background:#fff;min-height:46px;color:#17181a}.hubs-search input:focus{outline:2px solid #27292c;outline-offset:3px}.hubs-search p{font-size:12px;text-align:right;color:#686b70;margin:0}.category-hubs .pc-model-card[hidden],.hubs-empty[hidden]{display:none}.hubs-empty{padding:35px 0;color:#62666b;text-align:center}
@media(max-width:760px){.hubs-search{grid-template-columns:1fr;gap:12px}.hubs-search p{text-align:left}.hubs-search input{font-size:16px}}
