.nuvo-hub,.nuvo-pn{--nuvo-navy:#0a2540;--nuvo-blue:#185e8c;--nuvo-accent:#00a5e5;--nuvo-gold:#f4d06f;--nuvo-bg:#f7f8fa;--nuvo-border:#e5e7eb;--nuvo-text:#333;--nuvo-muted:#64748b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:1040px;margin:0 auto;color:var(--nuvo-text)}.nuvo-hub *,.nuvo-pn *{box-sizing:border-box}.nuvo-hub__head{margin-bottom:20px}.nuvo-hub__kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nuvo-blue);margin-bottom:6px}.nuvo-hub__head h2{font-size:28px;line-height:1.2;color:var(--nuvo-navy);margin:0 0 8px}.nuvo-hub__head h2 span{color:var(--nuvo-blue)}.nuvo-hub__lede{font-size:15px;color:var(--nuvo-muted);margin:0}.nuvo-hub__lede code{background:#eff6ff;color:var(--nuvo-blue);padding:2px 7px;border-radius:5px;font-size:13px}.nuvo-hub__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0}.nuvo-hub__search{flex:1;min-width:240px;height:46px;padding:0 16px;font-size:15px;border:1.5px solid var(--nuvo-border);border-radius:8px;outline:none}.nuvo-hub__search:focus{border-color:var(--nuvo-blue)}.nuvo-hub__filter{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--nuvo-muted)}.nuvo-hub__filter select{height:46px;padding:0 12px;font-size:14px;border:1.5px solid var(--nuvo-border);border-radius:8px;background:#fff}.nuvo-hub__tablewrap{overflow-x:auto;border:1px solid var(--nuvo-border);border-radius:10px}.nuvo-hub__table{width:100%;border-collapse:collapse;font-size:14px}.nuvo-hub__table thead th{background:var(--nuvo-blue);color:#fff;text-align:left;padding:12px 14px;font-weight:600;white-space:nowrap}.nuvo-hub__table tbody td{padding:11px 14px;border-top:1px solid var(--nuvo-border);vertical-align:middle}.nuvo-hub__table tbody tr:nth-child(even){background:var(--nuvo-bg)}.nuvo-row__pn a{color:var(--nuvo-navy);font-weight:600;text-decoration:none}.nuvo-row__pn a:hover{color:var(--nuvo-blue);text-decoration:underline}.nuvo-row__cta a{color:var(--nuvo-blue);font-weight:600;text-decoration:none;white-space:nowrap}.nuvo-row__cta a:hover{text-decoration:underline}.nuvo-hub__empty{padding:24px;text-align:center;color:var(--nuvo-muted)}.single-nuvo_pn .fusion-post-title-meta-wrap,.single-nuvo_pn .fusion-meta-info,.single-nuvo_pn .single-navigation,.single-nuvo_pn .fusion-single-navigation,.single-nuvo_pn .post-content>.fusion-post-title{display:none!important}.nuvo-pn__head{margin-bottom:24px}.nuvo-pn__kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nuvo-blue);margin-bottom:8px}.nuvo-pn__h1{font-size:32px;line-height:1.2;color:var(--nuvo-navy);margin:0 0 12px;word-break:break-word}.nuvo-pn__desc{font-size:16px;line-height:1.7;color:var(--nuvo-text);max-width:760px}.nuvo-pn__grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.nuvo-spec-table{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--nuvo-border);border-radius:8px;overflow:hidden}.nuvo-spec-table th[scope=row]{text-align:left;background:var(--nuvo-bg);color:var(--nuvo-navy);font-weight:600;width:42%;padding:11px 14px;border-top:1px solid var(--nuvo-border)}.nuvo-spec-table td{padding:11px 14px;border-top:1px solid var(--nuvo-border)}.nuvo-spec-table tr:first-child th,.nuvo-spec-table tr:first-child td{border-top:none}.nuvo-pn__model-link{margin-top:16px;font-size:14px;color:var(--nuvo-muted)}.nuvo-pn__model-link a{color:var(--nuvo-blue);font-weight:600}.nuvo-pn__quote{background:var(--nuvo-bg);border:1px solid var(--nuvo-border);border-top:4px solid var(--nuvo-gold);border-radius:12px;padding:24px}.nuvo-pn__quote-title{font-size:20px;color:var(--nuvo-navy);margin:0 0 6px}.nuvo-pn__quote-sub{font-size:14px;color:var(--nuvo-muted);margin:0 0 16px}.nuvo-cta__btn{display:inline-block;background:var(--nuvo-blue);color:#fff;font-weight:600;padding:13px 26px;border-radius:8px;text-decoration:none}.nuvo-cta__btn:hover{background:var(--nuvo-navy)}@media(max-width:820px){.nuvo-pn__grid{grid-template-columns:1fr}.nuvo-pn__h1{font-size:26px}}