---
title: Switchboard Upgrade
description: Inner West · Lower North Shore · Eastern Suburbs       Sydney Switchboard Specialists       Your go-to switchboard electrician for Sydney homes. We've upgraded 
url: https://russoelectrical.com.au/services/switchboard-upgrade
date_modified: 2026-10-05
author: Lord Vincent Van Mendoza
language: en_US
---

/* ===== Global: Montserrat only, forced ===== */
  .russo-sbu,.russo-sbu *,.russo-sbu *::before,.russo-sbu *::after{font-family:'Montserrat',sans-serif !important;box-sizing:border-box}
  .russo-sbu{color:#4a4a4a;background:#fff;line-height:1.65;overflow:hidden;-webkit-font-smoothing:antialiased}
  .russo-sbu h1,.russo-sbu h2,.russo-sbu h3,.russo-sbu p{margin-top:0}
  .russo-sbu h1,.russo-sbu h2,.russo-sbu h3{color:#111}
  .russo-sbu img{display:block;max-width:100%}
  .russo-sbu a{color:#0a7bc4}
  .russo-sbu a:focus-visible,.russo-sbu summary:focus-visible,.russo-sbu [role="button"]:focus-visible{outline:3px solid rgba(18,174,244,.5);outline-offset:3px}

  /* Kill theme/Elementor default bullets */
  .russo-sbu ul,.russo-sbu ol{list-style:none !important;margin-left:0 !important;padding-left:0 !important}
  .russo-sbu li{list-style:none !important;list-style-type:none !important;list-style-image:none !important;background-image:none !important}
  .russo-sbu li::marker{content:'' !important;font-size:0 !important;color:transparent !important}
  .russo-sbu li::after{content:none !important;display:none !important}

  .russo-sbu .sbu-wrap{width:100%;max-width:1300px;margin:0 auto;padding:0 24px}
  .russo-sbu .sbu-section{padding:90px 0;background:#fff}
  .russo-sbu .sbu-soft{background:#f6f8fa}

  /* Pills + heads */
  .russo-sbu .sbu-pill{display:inline-block;padding:8px 18px;margin:0 0 18px;border-radius:50px;background:rgba(9,174,239,.12);border:1px solid rgba(9,174,239,.3);color:#0a7bc4;font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;line-height:1.3}
  .russo-sbu .sbu-pill-dark{background:rgba(63,208,255,.15);border-color:rgba(63,208,255,.4);color:#3fd0ff}
  .russo-sbu h2{margin-bottom:16px;font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.5px;text-wrap:balance}
  .russo-sbu h3{margin-bottom:10px;font-size:16px;line-height:1.35;font-weight:800}
  .russo-sbu .sbu-head{max-width:760px;margin:0 auto 50px;text-align:center}
  .russo-sbu .sbu-head-left{max-width:760px;margin:0 0 40px}
  .russo-sbu .sbu-copy{max-width:680px;margin:0 auto;color:#5a5a5a;font-size:16px;line-height:1.7;font-weight:500;text-wrap:pretty}
  .russo-sbu .sbu-head-left .sbu-copy{margin:0}
  .russo-sbu .sbu-copy a,.russo-sbu .sbu-inline{color:#0a7bc4;font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(9,174,239,.4)}
  .russo-sbu .sbu-copy a:hover,.russo-sbu .sbu-inline:hover{color:#12aef4}

  /* ===== Hero ===== */
  .russo-sbu .sbu-hero{padding:60px 0 80px;background:#fff}
  .russo-sbu .sbu-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
  .russo-sbu .sbu-hero h1{max-width:620px;margin:0 0 22px;font-size:clamp(30px,3.6vw,48px);line-height:1.1;font-weight:900;letter-spacing:-1.5px;color:#111}
  .russo-sbu .sbu-hero h1 .sbu-line{display:block}
  .russo-sbu .sbu-hero h1 .sbu-cyan{display:block;color:#12aef4}
  .russo-sbu .sbu-intro{max-width:600px;margin:0 0 24px;color:#4a4a4a;font-size:17px;line-height:1.65;font-weight:500;text-wrap:pretty}
  .russo-sbu .sbu-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
  .russo-sbu .sbu-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.06);color:#4a4a4a;font-size:12px;font-weight:700;white-space:nowrap}
  .russo-sbu .sbu-badge svg{width:14px;height:14px;flex-shrink:0;stroke:#12aef4;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .russo-sbu .sbu-hero-note{max-width:520px;margin:18px 0 0;color:#6a6a6a;font-size:13.5px;line-height:1.55}

  /* Green CTA + Online Now (homepage) */
  .russo-sbu .sbu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:100%}
  .russo-sbu .sbu-btn-book{display:inline-block;padding:13px 22px;border-radius:8px;background:#1e8e3e;color:#fff !important;font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(30,142,62,.28);transition:.25s ease}
  .russo-sbu .sbu-btn-book:hover{background:#177a33;transform:translateY(-2px)}
  .russo-sbu .sbu-online{display:inline-flex;align-items:center;gap:8px;color:#1e8e3e;font-size:12.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}
  .russo-sbu .sbu-online-dot{position:relative;flex-shrink:0;width:13px;height:13px;border-radius:50%;background:#1fdc3a;animation:sbuBlink 1.2s ease-in-out infinite}
  .russo-sbu .sbu-online-dot::after{position:absolute;inset:-4px;border:2px solid rgba(31,220,58,.55);border-radius:50%;content:'';animation:sbuPulse 1.2s ease-out infinite}
  @keyframes sbuBlink{0%,100%{opacity:1}50%{opacity:.25}}
  @keyframes sbuPulse{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.6);opacity:0}}

  /* Hero video (homepage glass controls) */
  .russo-sbu .sbu-video{width:100%;max-width:540px;justify-self:end;margin:0;border-radius:22px;overflow:hidden;background:#0b1220;box-shadow:0 20px 50px rgba(9,52,105,.18)}
  .russo-sbu .rp-vid-wrap{position:relative;overflow:hidden;background:#000;cursor:pointer}
  .russo-sbu .rp-vid-wrap video{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:center}
  .russo-sbu .rp-sound-pill{position:absolute;top:14px;left:14px;z-index:5;display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(0,0,0,.35);border:1.5px solid rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;user-select:none}
  .russo-sbu .rp-sound-pill svg{width:13px;height:13px;flex-shrink:0}
  .russo-sbu .rp-controls{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.6))}
  .russo-sbu .rp-pp-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background .2s,transform .2s}
  .russo-sbu .rp-pp-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.08)}
  .russo-sbu .rp-pp-btn svg{width:13px;height:13px}
  .russo-sbu .rp-vol-group{display:flex;flex-shrink:0;align-items:center;gap:6px}
  .russo-sbu .rp-vol-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}
  .russo-sbu .rp-vol-icon svg{width:15px;height:15px}
  .russo-sbu .rp-vol-slider{-webkit-appearance:none;appearance:none;width:70px;height:3px;border-radius:999px;background:rgba(255,255,255,.3);outline:none;cursor:pointer}
  .russo-sbu .rp-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}
  .russo-sbu .rp-vol-slider::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#fff;cursor:pointer}
  .russo-sbu .sbu-video figcaption{padding:16px 20px;background:#0b1220;color:#c3d3e6;font-size:13px;font-weight:600;line-height:1.45;text-align:center}

  /* ===== Trust strip ===== */
  .russo-sbu .sbu-trust{padding:34px 0;background:#f6f8fa;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}
  .russo-sbu .sbu-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
  .russo-sbu .sbu-trust-item{display:flex;align-items:center;gap:12px;color:#111;font-size:13.5px;font-weight:700;line-height:1.3}
  .russo-sbu .sbu-ic{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#12aef4,#005ea7);box-shadow:0 8px 16px rgba(0,94,167,.18)}
  .russo-sbu .sbu-ic svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

  /* ===== Warranty band ===== */
  .russo-sbu .sbu-warranty{padding:40px 0 0;background:#fff}
  .russo-sbu .sbu-warranty-card{display:flex;align-items:center;gap:20px;padding:26px 30px;border-radius:20px;background:linear-gradient(135deg,#093569 0%,#0b1220 100%);box-shadow:0 20px 50px rgba(9,52,105,.18)}
  .russo-sbu .sbu-warranty-card .sbu-ic{width:56px;height:56px;border-radius:16px}
  .russo-sbu .sbu-warranty-card .sbu-ic svg{width:24px;height:24px}
  .russo-sbu .sbu-warranty-title{margin:0 0 4px;color:#fff;font-size:18px;font-weight:800}
  .russo-sbu .sbu-warranty-sub{margin:0;color:#c3d3e6;font-size:14.5px}
  .russo-sbu .sbu-warranty-sub a{color:#3fd0ff;font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(63,208,255,.4)}

  /* ===== Proof ===== */
  .russo-sbu .sbu-proof-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:stretch}
  .russo-sbu .sbu-proof-photo{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(9,52,105,.12)}
  .russo-sbu .sbu-proof-photo img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center top}
  .russo-sbu .sbu-proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .russo-sbu .sbu-card{padding:24px 22px;background:#fff;border:1px solid #eef2f7;border-radius:20px;box-shadow:0 10px 28px rgba(9,52,105,.06);transition:all .25s ease}
  .russo-sbu .sbu-card:hover{transform:translateY(-6px);border-color:rgba(18,174,244,.4);box-shadow:0 18px 40px rgba(9,174,239,.16)}
  .russo-sbu .sbu-card-label{display:block;margin-bottom:8px;color:#0a7bc4;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
  .russo-sbu .sbu-card-value{color:#111;font-size:16px;font-weight:800;line-height:1.3}
  .russo-sbu .sbu-card-sub{margin-top:6px;color:#6a6a6a;font-size:13px;font-weight:500}
  .russo-sbu .sbu-card-sub a{font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(9,174,239,.4)}
  .russo-sbu .sbu-quote{grid-column:1/-1;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#093569 0%,#0b1220 100%)}
  .russo-sbu .sbu-quote p{margin:0;color:#dbe3ee;font-size:15px;line-height:1.65}
  .russo-sbu .sbu-quote .sbu-quote-name{margin-top:14px;color:#3fd0ff;font-size:13px;font-weight:700}

  /* ===== Before / after ===== */
  .russo-sbu .sbu-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .russo-sbu .sbu-ba{position:relative;margin:0;overflow:hidden;background:#fff;border:1px solid #eef2f7;border-radius:20px;box-shadow:0 10px 28px rgba(9,52,105,.06);transition:all .25s ease}
  .russo-sbu .sbu-ba:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(9,174,239,.16)}
  .russo-sbu .sbu-ba img{width:100%;aspect-ratio:4/5;object-fit:cover}
  .russo-sbu .sbu-ba figcaption{padding:20px 22px;color:#6a6a6a;font-size:14px;line-height:1.6;font-weight:500}
  .russo-sbu .sbu-ba figcaption strong{color:#111}
  .russo-sbu .sbu-tags{position:absolute;top:16px;left:16px;right:16px;z-index:2;display:flex;justify-content:space-between;pointer-events:none}
  .russo-sbu .sbu-tag{padding:6px 14px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
  .russo-sbu .sbu-tag-before{background:rgba(232,163,61,.95)}
  .russo-sbu .sbu-tag-after,.russo-sbu .sbu-tag-solo{background:rgba(18,174,244,.95)}
  .russo-sbu .sbu-tag-solo{position:absolute;top:16px;left:16px;z-index:2}

  /* ===== Reels ===== */
  .russo-sbu .sbu-reels{display:flex;justify-content:center;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
  .russo-sbu .sbu-reels::-webkit-scrollbar{display:none}
  .russo-sbu .sbu-reel{flex:0 0 90%;max-width:400px;margin:0;overflow:hidden;scroll-snap-align:center;border-radius:24px;background:#0b1220;box-shadow:0 12px 40px rgba(0,0,0,.2)}
  .russo-sbu .sbu-reel iframe{display:block;width:100%;height:680px;border:0}
  .russo-sbu .sbu-reel figcaption{padding:14px 18px;color:#c3d3e6;font-size:13px;line-height:1.5}
  .russo-sbu .sbu-center{margin-top:16px;text-align:center}
  .russo-sbu .sbu-btn-outline{display:inline-block;padding:13px 24px;border:2px solid #12aef4;border-radius:8px;color:#0a7bc4;font-size:14px;font-weight:800;text-decoration:none;transition:.25s ease}
  .russo-sbu .sbu-btn-outline:hover{background:#12aef4;color:#fff}

  /* ===== Signs + callout ===== */
  .russo-sbu .sbu-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
  .russo-sbu .sbu-symptom{display:flex;align-items:center;gap:16px}
  .russo-sbu .sbu-symptom p{margin:0;color:#111;font-size:14.5px;font-weight:700;line-height:1.45}
  .russo-sbu .sbu-callout{max-width:900px;margin:40px auto 0;padding:28px 30px;background:#fff8ec;border:1px solid #f2dcb4;border-left:5px solid #e8a33d;border-radius:20px}
  .russo-sbu .sbu-callout h3{margin-bottom:10px;color:#7a5312;font-size:17px}
  .russo-sbu .sbu-callout p{margin:0;color:#6b4a15;font-size:14.5px;line-height:1.65}
  .russo-sbu .sbu-callout p+p{margin-top:12px}

  /* ===== Diagram (dark) ===== */
  .russo-sbu .sbu-dark{background:linear-gradient(135deg,#093569 0%,#0b1220 100%)}
  .russo-sbu .sbu-dark h2{color:#fff}
  .russo-sbu .sbu-dark .sbu-copy{color:#c3d3e6}
  .russo-sbu .sbu-diagram{padding:24px 24px 10px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.04);box-shadow:0 20px 50px rgba(0,0,0,.25)}
  .russo-sbu .sbu-diagram svg{display:block;width:100%;height:auto}
  .russo-sbu .sbu-diag-labels,.russo-sbu .sbu-diag-caps{display:flex;justify-content:space-between;gap:16px}
  .russo-sbu .sbu-diag-labels{padding:0 4px 14px;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
  .russo-sbu .sbu-diag-before{color:#f2c68a}
  .russo-sbu .sbu-diag-after{color:#3fd0ff}
  .russo-sbu .sbu-diag-caps{flex-wrap:wrap;margin-top:14px;padding:16px 4px 4px;border-top:1px solid rgba(255,255,255,.08)}
  .russo-sbu .sbu-diag-caps p{flex:1 1 240px;margin:0;font-size:14px;line-height:1.55}
  .russo-sbu .sbu-diag-caps .sbu-diag-after{text-align:right}
  .russo-sbu .sbu-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding:20px 4px 8px}
  .russo-sbu .sbu-legend span{display:flex;align-items:center;gap:10px;color:#c3d3e6;font-size:13px;font-weight:600}
  .russo-sbu .sbu-legend i{display:block;width:10px;height:10px;border-radius:50%}
  .russo-sbu .sbu-flow{stroke-dasharray:6 10;animation:sbuFlow 2.4s linear infinite}
  @keyframes sbuFlow{to{stroke-dashoffset:-160}}

  /* ===== Included cards ===== */
  .russo-sbu .sbu-inc .sbu-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:linear-gradient(180deg,#12aef4,#005ea7);box-shadow:0 10px 20px rgba(0,94,167,.2)}
  .russo-sbu .sbu-inc .sbu-icon svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .russo-sbu .sbu-inc p{margin:0;color:#6a6a6a;font-size:14px;line-height:1.6;font-weight:500}

  /* ===== Why ===== */
  .russo-sbu .sbu-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
  .russo-sbu .sbu-panel{padding:40px 36px;border-radius:22px;background:linear-gradient(135deg,#093569 0%,#0b1220 100%);box-shadow:0 20px 50px rgba(9,52,105,.2)}
  .russo-sbu .sbu-panel h3{margin-bottom:14px;color:#fff;font-size:24px;line-height:1.3}
  .russo-sbu .sbu-panel p{margin:0;color:#c3d3e6;font-size:15px;line-height:1.7}
  .russo-sbu .sbu-ticks{margin:0;padding:0}
  .russo-sbu .sbu-ticks li{position:relative;margin:0 0 16px !important;padding-left:38px !important;color:#4a4a4a;font-size:15px;font-weight:500;line-height:1.55}
  .russo-sbu .sbu-ticks li strong{color:#111;font-weight:800}
  .russo-sbu .sbu-ticks li::before{display:block !important;position:absolute !important;left:0 !important;top:0 !important;width:24px !important;height:24px !important;margin:0 !important;border-radius:50% !important;font-size:0 !important;background:#12aef4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17 19 7.5'/%3E%3C/svg%3E") center/12px no-repeat !important;content:'' !important}
  .russo-sbu .sbu-ticks-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;max-width:980px;margin:0 auto}
  .russo-sbu .sbu-ticks-2col li{font-weight:600}

  /* ===== Process ===== */
  .russo-sbu .sbu-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
  .russo-sbu .sbu-step-num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:linear-gradient(180deg,#12aef4,#005ea7);box-shadow:0 8px 16px rgba(0,94,167,.18);color:#fff;font-size:16px;font-weight:800}
  .russo-sbu .sbu-steps p{margin:0;color:#6a6a6a;font-size:14px;line-height:1.6;font-weight:500}

  /* ===== Cost ===== */
  .russo-sbu .sbu-cost-note{max-width:640px;margin:34px auto 22px;color:#5a5a5a;font-size:15px;line-height:1.65;text-align:center}
  .russo-sbu .sbu-cost-cta{display:flex;justify-content:center}

  /* ===== Areas ===== */
  .russo-sbu .sbu-region p{margin:0;color:#6a6a6a;font-size:14px;line-height:1.65;font-weight:500}
  .russo-sbu .sbu-region h3{font-size:18px}
  .russo-sbu .sbu-areas-note{max-width:640px;margin:32px auto 0;padding-top:20px;border-top:1px solid #e3e9f0;color:#6a6a6a;font-size:13.5px;line-height:1.6;text-align:center}

  /* ===== FAQ ===== */
  .russo-sbu .sbu-faq{max-width:900px;margin:0 auto}
  .russo-sbu details{margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid #eef2f7;border-radius:14px;box-shadow:0 6px 18px rgba(9,52,105,.05)}
  .russo-sbu details[open]{border-color:rgba(18,174,244,.35)}
  .russo-sbu summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:#111;font-size:15.5px;font-weight:700;list-style:none;cursor:pointer}
  .russo-sbu summary::-webkit-details-marker{display:none}
  .russo-sbu .sbu-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(9,174,239,.1);transition:background .2s ease}
  .russo-sbu .sbu-toggle svg{width:11px;height:11px;stroke:#0a7bc4;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
  .russo-sbu details[open] .sbu-toggle{background:#12aef4}
  .russo-sbu details[open] .sbu-toggle svg{stroke:#fff;transform:rotate(180deg)}
  .russo-sbu details p{margin:0;padding:0 22px 20px;color:#6a6a6a;font-size:14.5px;line-height:1.7;font-weight:500}

  /* ===== Related ===== */
  .russo-sbu .sbu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .russo-sbu .sbu-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 8px 22px rgba(9,52,105,.06);color:#111;text-decoration:none;transition:.25s ease}
  .russo-sbu .sbu-link:hover{transform:translateY(-5px);border-color:rgba(18,174,244,.4);box-shadow:0 16px 32px rgba(9,174,239,.14)}
  .russo-sbu .sbu-link-label{display:block;margin-bottom:6px;color:#0a7bc4;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
  .russo-sbu .sbu-link-title{display:block;color:#111;font-size:16px;font-weight:800}
  .russo-sbu .sbu-link-sub{display:block;margin-top:6px;color:#6a6a6a;font-size:13.5px;font-weight:500;line-height:1.5}
  .russo-sbu .sbu-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(18,174,244,.12);border:1px solid rgba(18,174,244,.3)}
  .russo-sbu .sbu-arrow svg{width:14px;height:14px;stroke:#0a7bc4;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

  /* ===== Closing CTA ===== */
  .russo-sbu .sbu-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px;border-radius:24px;background:linear-gradient(135deg,#093569 0%,#0b1220 100%);box-shadow:0 20px 50px rgba(9,52,105,.2)}
  .russo-sbu .sbu-cta h2{margin-bottom:12px;color:#fff;font-size:34px}
  .russo-sbu .sbu-cta p{max-width:620px;margin:0;color:#c3d3e6;font-size:16px;line-height:1.7}
  .russo-sbu .sbu-cta .sbu-actions{flex:0 0 auto}
  .russo-sbu .sbu-cta .sbu-online{color:#3fdc5a}

  /* ===== Reveal ===== */
  .russo-sbu .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
  .russo-sbu .reveal.in{opacity:1;transform:none}
  @media(prefers-reduced-motion:reduce){.russo-sbu .reveal{opacity:1;transform:none;transition:none}.russo-sbu .sbu-online-dot,.russo-sbu .sbu-online-dot::after,.russo-sbu .sbu-flow{animation:none}.russo-sbu .sbu-btn-book:hover,.russo-sbu .sbu-card:hover,.russo-sbu .sbu-ba:hover,.russo-sbu .sbu-link:hover{transform:none}}

  /* ===== Responsive ===== */
  @media(max-width:1200px){.russo-sbu .sbu-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media(max-width:1100px){.russo-sbu .sbu-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media(max-width:991px){
    .russo-sbu .sbu-hero{padding:32px 0 60px}
    .russo-sbu .sbu-hero-grid{grid-template-columns:1fr;gap:36px;text-align:center}
    .russo-sbu .sbu-hero h1{max-width:560px;margin-left:auto;margin-right:auto;font-size:32px;line-height:1.15;letter-spacing:-1px}
    .russo-sbu .sbu-intro,.russo-sbu .sbu-hero-note{margin-left:auto;margin-right:auto}
    .russo-sbu .sbu-badges{justify-content:center}
    .russo-sbu .sbu-hero .sbu-actions{flex-direction:column;align-items:center;gap:12px}
    .russo-sbu .sbu-hero .sbu-btn-book{width:100%;max-width:520px;padding:16px 18px;font-size:15px;text-align:center}
    .russo-sbu .sbu-video{max-width:520px;margin:0 auto;justify-self:center}.russo-sbu .rp-vid-wrap video{max-height:360px}
    .russo-sbu .sbu-proof-grid,.russo-sbu .sbu-split{grid-template-columns:1fr;gap:36px}
    .russo-sbu .sbu-grid-3,.russo-sbu .sbu-links{grid-template-columns:repeat(2,minmax(0,1fr))}
    .russo-sbu .sbu-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
    .russo-sbu h2{font-size:30px}
    .russo-sbu .sbu-cta{flex-direction:column;align-items:flex-start;padding:44px 36px}
  }
  @media(max-width:768px){
    .russo-sbu .sbu-wrap{padding:0 16px}
    .russo-sbu .sbu-section{padding:60px 0}
    .russo-sbu .sbu-head{margin-bottom:32px}
    .russo-sbu h2{font-size:26px;line-height:1.2}
    .russo-sbu .sbu-copy{font-size:15px;line-height:1.65}
    .russo-sbu .sbu-trust-row,.russo-sbu .sbu-grid-3,.russo-sbu .sbu-steps,.russo-sbu .sbu-links,.russo-sbu .sbu-ba-grid,.russo-sbu .sbu-ticks-2col{grid-template-columns:1fr;gap:14px}
    .russo-sbu .sbu-ticks-2col{gap:0}
    .russo-sbu .sbu-inc{display:flex;align-items:flex-start;gap:16px}
    .russo-sbu .sbu-inc .sbu-icon{flex-shrink:0;margin:0}
    .russo-sbu .sbu-warranty-card{flex-direction:column;align-items:flex-start;padding:26px 22px}
    .russo-sbu .sbu-diagram{padding:14px 14px 6px}
    .russo-sbu .sbu-diag-caps .sbu-diag-after{text-align:left}
    .russo-sbu .sbu-legend{flex-direction:column}
    .russo-sbu .sbu-reel iframe{height:560px}
    .russo-sbu .rp-vol-slider{width:50px}
    .russo-sbu summary{padding:16px 18px;font-size:14.5px}
    .russo-sbu details p{padding:0 18px 18px;font-size:13.5px}
    .russo-sbu .sbu-panel{padding:32px 24px}
    .russo-sbu .sbu-cta{padding:36px 22px;border-radius:20px}
    .russo-sbu .sbu-cta h2{font-size:26px}
    .russo-sbu .sbu-cta .sbu-actions{width:100%;flex-direction:column;align-items:stretch}
    .russo-sbu .sbu-cta .sbu-btn-book{padding:16px 18px;font-size:15px;text-align:center}
    .russo-sbu .sbu-cta .sbu-online{justify-content:center}
  }
  @media(max-width:500px){
    .russo-sbu .sbu-hero h1{font-size:28px}
    .russo-sbu .rp-vid-wrap video{max-height:300px}
    .russo-sbu .sbu-proof-cards{grid-template-columns:1fr}
    .russo-sbu .sbu-badge{white-space:normal}
  }

{
  "@context": "https://schema.org",
  "@type": "Electrician",
  "name": "Russo Electrical",
  "url": "https://russoelectrical.com.au/",
  "telephone": "0485 009 500",
  "areaServed": ["Inner West Sydney", "Lower North Shore Sydney", "Eastern Suburbs Sydney"],
  "priceRange": "$$",
  "sameAs": ["https://www.instagram.com/russoelectrical/"]
}

{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Switchboard Upgrade",
  "provider": { "@type": "Electrician", "name": "Russo Electrical", "url": "https://russoelectrical.com.au/" },
  "areaServed": ["Inner West Sydney", "Lower North Shore Sydney", "Eastern Suburbs Sydney"],
  "url": "https://russoelectrical.com.au/switchboard-upgrades/"
}

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Why the quality of your switchboard upgrade matters",
  "description": "Russo Electrical explains common switchboard defects seen on poor-quality upgrades and what a properly installed board looks like.",
  "thumbnailUrl": ["https://russoelectrical.com.au/wp-content/uploads/2026/08/Russo-Electrical-Team-scaled.webp"],
  "uploadDate": "2026-08-01",
  "duration": "PT1M30S",
  "contentUrl": "https://russoelectrical.com.au/wp-content/uploads/2026/09/switchboard-video.webm"
}

  
    
      Inner West · Lower North Shore · Eastern Suburbs
      
# Sydney Switchboard Specialists

      
Your go-to switchboard electrician for Sydney homes. We've upgraded thousands of switchboards and we're out doing it again almost every day, week after week, for more than 10 years. We're confident in our pricing, our service and the board we leave behind, and that's exactly why homeowners keep choosing us.

      
        10+ years of switchboard work
        Licensed and insured
        Certificate of Compliance
        Lifetime workmanship & cabling warranty
      
      
        [Book Quote Now](https://russoelectrical.com.au/request-a-quote/)
        Online Now
      
      
Book a quote and we'll tell you exactly what your switchboard needs, in plain terms.

    

    <!-- TODO (Vincent): swap poster= for a dedicated thumbnail once one is supplied, and add a real  captions file. -->
    
      
        
          
          Your browser does not support embedded video. [Watch the video directly](https://russoelectrical.com.au/wp-content/uploads/2026/09/switchboard-video.webm).
        
        
          
          Tap for Sound
        
        
          
            
          
          
            
              
            
            
          
        
      
      Why the quality of your switchboard upgrade matters. Brenton walks through real defects we find on poorly done upgrades.
    
  

  
    Licensed Electrical Contractor
    RCD Testing & Certification
    Fully Insured & Compliant
    Certificate of Compliance Every Job
  

  
    
      
      
        
Lifetime Workmanship & Cabling Warranty

        
Every board we install and every cable we run is backed for life. [See what's covered](https://russoelectrical.com.au/workmanship-warranty/)

      
    
  

  
    
      Sydney switchboard specialists
      
## Switchboard work is something we do every week

      
Russo Electrical has been upgrading switchboards in Sydney homes for more than 10 years. We see what lasts, what fails and what creates problems for the next electrician. That experience shapes how we assess, install, test and label every board. You can see this standard of work up close in our [Gladesville switchboard upgrade case study](https://russoelectrical.com.au/case-studies/switchboard-upgrade-gladesville/).

    
    
      
        ![The Russo Electrical team on site in Sydney](https://russoelectrical.com.au/wp-content/uploads/2026/08/Russo-Electrical-Team-scaled.webp)
      
      
        
          Google Reviews
          
          ★★★★★ Read our reviews
          [See our verified reviews on Google](https://share.google/Vo1GPLxuHEBFDCueP)
        
        
          Warranty
          Lifetime workmanship & cabling
          [What's covered](https://russoelectrical.com.au/workmanship-warranty/)
        
        
          Licensed & Insured
          NSW Licensed Electrical Contractor
          Fully insured for residential switchboard work
        
        
          Experience
          10+ years, weekly switchboard work
          Across the Inner West, Lower North Shore and Eastern Suburbs
        
        
          
"Brenton and Mitch did an amazing job updating my cabling and switchboard panel. Very professional and top quality job. I would highly recommend them!"

          
Pat, switchboard upgrade customer

        
      
    
  

  
    
      Real Sydney jobs
      
## Real Sydney switchboard upgrades

      
These are completed Russo Electrical jobs, not stock images or renders. Each board was assessed, upgraded, tested and clearly labelled for the home it protects.

    
    
      
        BeforeAfter
        ![Meter box before and after a Russo Electrical switchboard upgrade, showing the old exposed board and the new enclosed compliant installation](https://russoelectrical.com.au/wp-content/uploads/2026/08/Meterbox-before-and-after.webp)
        **Complete meter box upgrade.** An ageing meter box and exposed board replaced with a fully enclosed, compliant installation, with clear circuit identification and room for future electrical upgrades.
      
      
        Switchboard Load Centre
        ![Completed Russo Electrical load centre replacing old ceramic fuses with labelled circuit breakers and RCDs](https://russoelectrical.com.au/wp-content/uploads/2026/08/russo_loadcentre_portrait.webp)
        **Ceramic fuses upgraded and future-ready.** Outdated ceramic fuses replaced with individual circuit protection, RCD safety protection and clear labelling.
      
    
  

  
    
      No shortcuts
      
## See more of our switchboard work

      
We document real jobs so homeowners can see the standard of work before choosing an electrician. No shortcuts, no half-finished boards. View recent switchboard upgrades, fault finds and the details behind each installation.

    
    
      
        
        
        A recent switchboard upgrade, taking an ageing, non-compliant board to a fully protected, labelled installation.
      
      
        
        On-site fault-finding, isolating a wiring issue before repair.
      
      
        
        Meter box replacement, from exposed wiring to a fully enclosed compliant board.
      
    
    
      [View recent work on Instagram](https://www.instagram.com/russoelectrical/)
    
  

  
    
      Signs of an ageing board
      
## Does your switchboard need upgrading?

      
Not every old board needs replacing. But some combinations are worth looking at sooner rather than later, particularly in homes that have had extensions, renovations or new high-load appliances added over the years.

    
    
      
Ceramic rewireable fuses instead of modern circuit breakers

      
No safety switches (RCDs), or RCDs on only some of the circuits

      
A full board with no spare ways left for new circuits

      
Breakers that trip repeatedly, or fuses that keep blowing

      
Scorch marks, a burning smell, buzzing, or warm switches

      
Planning an EV charger, induction cooktop, solar or air conditioning

    
    
      
### A note on older boards and asbestos

      
Switchboards installed before the mid-1980s sometimes use backing boards containing asbestos. If we identify a suspected asbestos backing board during assessment, it is not something to disturb, drill or cut into.

      
We will tell you what we've found and what the correct next step is. Removal of asbestos material must be handled by an appropriately licensed removalist, and we'll factor that into the scope and sequencing rather than working around it.

    
  

  
    
      What changes
      
## From rewireable fuses to individually protected circuits

      
Many older fuse boards protect against overload only, and exact protection varies by installation. A modern board adds residual current protection, which is what detects the small leakage currents involved when a person contacts a live part.

    
    
      Older fuse boardUpgraded board
      
        Older ceramic fuse switchboard compared with an upgraded board using circuit breakers and RCDs
        Left half shows a crowded older board with ceramic rewireable fuses and no residual current devices. Right half shows an upgraded board with a main switch, individual circuit breakers, RCD protection and spare capacity.
        
        
        
        
          
          
          
          
        
        
        
        
        
        
        
        
        
        
        
          
          
          
          
          
        
        
        
          
          
          
        
        
        
      
      
        
**Older fuse board:** rewireable fuses, no RCD protection, no spare ways

        
**Upgraded board:** main switch, individual breakers, RCD protection, room to grow

      
      
        Rewireable fuses / overload protection only
        Main switch & RCD protection
        Individual circuit breakers & spare capacity
      
    
  

  
    
      What's included
      
## What a switchboard upgrade covers

      
Scope varies with the property. Not every home needs every item below, and the assessment tells us which ones apply.

    
    
      
### New board and enclosure

A modern enclosure sized for your current circuits with deliberate spare capacity for what you're likely to add later.

      
### Circuit breakers and RCDs

Rewireable fuses replaced with individual circuit breakers, plus residual current protection appropriate to the circuits.

      
### Main switch and isolation

A clearly identified main switch so the whole installation can be isolated quickly when it matters.

      
### Consumer mains assessment

We check whether the existing consumer mains are adequate for the board and the loads, and flag it if they aren't.

      
### Circuit identification and labelling

Every circuit tested, identified and clearly labelled, so the next person working on it isn't guessing.

      
### Testing and Certificate of Compliance

The installation is tested on completion, with a Certificate of Compliance issued for the work carried out.

    
  

  
    
      Why it matters
      
### An overload device and a safety switch are not the same thing

      
A fuse or circuit breaker is there to protect the wiring from drawing more current than it should. A residual current device does something different: it detects current leaking to earth, which is the situation that arises when a person becomes part of the circuit. A board can be perfectly functional and still have no RCD protection at all.

    
    
      
        Why Russo Electrical
        
## Assessment first, scope second

      
      
- **We assess before we quote.** Board condition, protective devices, available space and consumer mains all get checked, not assumed.
- **We plan for what's next.** If an EV charger, induction cooktop or air conditioning is on your list, we build in the spare ways now rather than revisiting later.
- **We're upfront about asbestos.** If a backing board is suspect, we say so and sequence the job correctly instead of disturbing it.
- **We coordinate network-side work.** Where the job involves the service mains or point of attachment, that requires an appropriately accredited service provider, and we organise it as part of the scope.

    
  

  
    
      Our process
      
## What actually happens on the day

    
    
      1
### Assess the board

We inspect the existing board, protective devices, wiring condition, available space, consumer mains and backing board.

      2
### Scope and quote

You get a clear written scope covering what's being replaced, what's staying, and anything that needs a specialist or network approval.

      3
### Arrange the outage

Power is off for part of the job. We agree timing in advance so you can plan around it, particularly for home offices or medical equipment.

      4
### Install and transfer

The new board is installed and circuits transferred across, identified and labelled as we go.

      5
### Test and certify

All circuits and RCDs tested, the board handed over and explained, and your Certificate of Compliance issued.

    
  

  
    
      Cost
      
## What affects the cost of a switchboard upgrade?

      
There's no honest single price without seeing the board. The main factors are:

    
    
- Number of circuits and how many need individual protection
- Condition of the existing wiring at the board
- Whether the consumer mains need upgrading
- Single-phase or three-phase supply
- A suspected asbestos backing board requiring licensed removal
- Board location, access and enclosure size
- Any network-side work on the service mains
- Spare capacity you want built in for future circuits

    
Send us a clear photo of the open switchboard and the meter area, and we can tell you what else we'd need to know to quote it accurately.

    
      
        [Book Quote Now](https://russoelectrical.com.au/request-a-quote/)
        Online Now
      
    
  

  
    
      Service area
      
## Switchboard upgrades in our Sydney service area

      
Russo Electrical works across the areas we genuinely service.

    
    
      
### Inner West

Five Dock, Drummoyne, Concord, Rhodes, Homebush, Burwood, Ashfield, Leichhardt, Balmain and surrounding suburbs.

      
### Lower North Shore

[Switchboard upgrades in Gladesville](https://russoelectrical.com.au/service-areas/switchboard-upgrades-gladesville/), Hunters Hill, Lane Cove, Ryde and surrounding suburbs within our service area.

      
### Eastern Suburbs

Subject to the property location and job scope. Get in touch to confirm coverage.

    
    
We don't advertise switchboard upgrades across all of Greater Sydney. If you're unsure whether your suburb is covered, contact us before booking.

  

  
    
      FAQs
      
## Straight answers before you book

    
    How do I know if my switchboard needs upgrading?
The clearest indicators are ceramic rewireable fuses rather than circuit breakers, no safety switches, or a board with no spare ways left. Repeated tripping, scorch marks, buzzing or a burning smell warrant attention sooner. An assessment tells you where you actually stand.

    Do I legally have to upgrade an old switchboard?
An existing installation that was compliant when installed isn't automatically required to be brought up to current standards just because the standards have changed. However, new and altered circuits must meet current requirements, which is why adding a circuit often triggers work at the board. Requirements also differ for rental properties.

    How long does an upgrade take, and will I lose power?
Many residential upgrades are completed within a day, though condition, circuit count and any additional work affect this. Power will be off for a portion of the job. We agree the timing with you in advance so you can plan around home offices, medical equipment or refrigeration.

    What's the difference between a circuit breaker and a safety switch?
A circuit breaker protects the wiring from overload and short circuit. A safety switch (RCD) detects current leaking to earth, which is the scenario where a person contacts a live part. They do different jobs, and a board can have breakers but no RCD protection.

    What if my switchboard contains asbestos?
Backing boards in some older installations contain asbestos. If we identify a suspected asbestos board, we won't disturb it. We'll explain what we've found and arrange for it to be handled by an appropriately licensed removalist as part of the sequencing.

    Do I need a switchboard upgrade before installing an EV charger?
Not always. It depends on your board's spare capacity, protective devices and available supply. Load management can sometimes avoid an upgrade. See our [EV charger installation](https://russoelectrical.com.au/ev-charger-installation/) page for how we assess this.

    Should I upgrade to three-phase at the same time?
Only if there's a reason to. Three-phase can suit homes with high combined loads or specific equipment, but many households don't need it. Because it involves the incoming supply, it's a larger job than a board replacement alone, so we'll tell you honestly whether it's warranted.

    Will I get documentation for the work?
Yes. We issue a Certificate of Compliance for the electrical work carried out, and the board is labelled so circuits are clearly identified. Both are worth keeping for insurance, sale or future work.

  

  
    
      Related services
      
## Other ways we help Sydney homes run better

    
    
      [Not sure you need a full upgrade?Switchboard Repairs & Fault-FindingIf it's one breaker, RCD or circuit rather than the whole board, our fault-finding and repair service may be the better fit.](https://russoelectrical.com.au/switchboard-support/)
      [Russo ElectricalAll Electrical ServicesExplore the full range of residential and commercial electrical work we handle.](https://russoelectrical.com.au/)
      [EV chargingEV Charger InstallationHome EV chargers matched to your car, your home and your switchboard capacity.](https://russoelectrical.com.au/ev-charger-installation/)
      [ElectrificationGas-to-Electric ConversionReplacing gas cooktops, hot water and heating with electric equivalents, wired to capacity.](https://russoelectrical.com.au/gas-to-electric-conversion/)
      [KitchensInduction Cooktop InstallationDedicated circuits and isolation switches sized to your specific induction cooktop.](https://russoelectrical.com.au/induction-cooktop-installation/)
    
  

  
    
      Get started
      
## Not sure whether your switchboard needs replacing?

      
Send us clear photos of the switchboard and meter box. We will explain what you have, whether an upgrade is justified and what the next step should be.

    
    
      [Book Quote Now](https://russoelectrical.com.au/request-a-quote/)
      Online Now
    
  

  // Reveal on scroll
  (function(){
    var els=document.querySelectorAll('.russo-sbu .reveal');
    if('IntersectionObserver' in window){
      var io=new IntersectionObserver(function(entries){
        entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });
      },{threshold:0.12});
      els.forEach(function(el){ io.observe(el); });
    } else { els.forEach(function(el){ el.classList.add('in'); }); }
  })();

  // FAQ: one open at a time
  document.querySelectorAll('.russo-sbu .faq-item').forEach(function(item){
    item.addEventListener('toggle',function(){
      if(item.open){ document.querySelectorAll('.russo-sbu .faq-item').forEach(function(o){ if(o!==item) o.open=false; }); }
    });
  });

  // Preserve UTM / query params through to the quote and booking forms
  (function(){
    var qs=window.location.search; if(!qs) return;
    document.querySelectorAll('a[href*="request-a-quote"], a[href*="request-for-booking"]').forEach(function(a){
      var url=new URL(a.href);
      new URLSearchParams(qs).forEach(function(v,k){ url.searchParams.set(k,v); });
      a.href=url.toString();
    });
  })();

  // ---------- Glass-style video player (homepage component) ----------
  var RP_ICON_PAUSE='';
  var RP_ICON_PLAY='';
  var RP_ICON_SOUND_ON='';
  var RP_ICON_SOUND_OFF='';
  function rpGetEls(id){ return { v:document.getElementById(id), si:document.getElementById(id+'-si'), sl:document.getElementById(id+'-sl'), vi:document.getElementById(id+'-vi'), sldr:document.getElementById(id+'-sldr'), pi:document.getElementById(id+'-pi') }; }
  function rpSyncUI(id){
    var e=rpGetEls(id), m=e.v.muted||e.v.volume===0;
    e.si.innerHTML=e.vi.innerHTML=m?RP_ICON_SOUND_OFF:RP_ICON_SOUND_ON;
    e.sl.textContent=m?'Tap for Sound':'Mute';
    var pct=m?0:e.v.volume*100;
    e.sldr.style.background='linear-gradient(to right,#12aef4 '+pct+'%,rgba(255,255,255,0.3) '+pct+'%)';
  }
  function rpTogglePlay(id){ var e=rpGetEls(id); if(e.v.paused){ e.v.play().catch(function(){}); e.pi.innerHTML=RP_ICON_PAUSE; } else { e.v.pause(); e.pi.innerHTML=RP_ICON_PLAY; } }
  function rpToggleSound(id){ var e=rpGetEls(id); e.v.muted=!e.v.muted; if(!e.v.muted&&e.v.volume===0) e.v.volume=1; e.sldr.value=e.v.muted?0:e.v.volume; if(e.v.paused) e.v.play().catch(function(){}); rpSyncUI(id); }
  function rpOnVol(id,s){ var e=rpGetEls(id); e.v.volume=parseFloat(s.value); e.v.muted=e.v.volume===0; if(e.v.paused&&e.v.volume>0) e.v.play().catch(function(){}); rpSyncUI(id); }
  function rpInit(id){
    var e=rpGetEls(id), frame=e.v.closest('.rp-player');
    e.v.play().catch(function(){}); e.pi.innerHTML=RP_ICON_PAUSE; rpSyncUI(id);
    frame.addEventListener('click',function(){
      if(!e.v.muted&&e.v.volume>0) return;
      e.v.muted=false; if(e.v.volume===0) e.v.volume=1; e.sldr.value=e.v.volume;
      if(e.v.paused) e.v.play().catch(function(){}); rpSyncUI(id);
    },{once:true});
    e.v.addEventListener('play',function(){
      var label=frame?frame.getAttribute('data-track'):'video_play';
      console.log('track:',label); // TODO (Vincent): replace with real GTM/GA4 event push
    },{once:true});
    e.v.addEventListener('pause',function(){ e.pi.innerHTML=RP_ICON_PLAY; });
    e.v.addEventListener('play',function(){ e.pi.innerHTML=RP_ICON_PAUSE; });
  }
  document.querySelectorAll('.russo-sbu .rp-player video').forEach(function(v){ rpInit(v.id); });
  // Keyboard support for role="button" controls
  document.querySelectorAll('.russo-sbu [role="button"]').forEach(function(b){ b.addEventListener('keydown',function(ev){ if(ev.key==='Enter'||ev.key===' '){ ev.preventDefault(); b.click(); } }); });
