{"id":6275,"date":"2026-09-08T02:37:36","date_gmt":"2026-09-08T02:37:36","guid":{"rendered":"https:\/\/www.pvlinktech.com\/?post_type=project&#038;p=6275"},"modified":"2026-09-10T16:36:46","modified_gmt":"2026-09-10T16:36:46","slug":"led-basierte-losungen-zum-schutz-vor-uberspannung-bei-solaranlagen","status":"publish","type":"project","link":"https:\/\/www.pvlinktech.com\/de\/project\/led-solar-surge-protection-solutions\/","title":{"rendered":"LED-basierte L\u00f6sungen zum Schutz vor \u00dcberspannung bei Solaranlagen"},"content":{"rendered":"\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-0af366c\" id=\"gspb_row-id-gsbp-0af366c\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-bbe06d6\" id=\"gspb_col-id-gsbp-bbe06d6\">\n<style>\n  .pv-solution-intro {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);\n    gap: 56px;\n    align-items: center;\n    max-width: 1400px;\n    margin: 0 auto;\n    padding: 64px 24px;\n  }\n\n  .pv-solution-intro__tag {\n    display: inline-block;\n    margin: 0 0 14px;\n    padding: 6px 10px;\n    color: #0057B8;\n    background: #eaf3ff;\n    border-left: 4px solid #5ACB2E;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .pv-solution-intro h1 {\n    margin: 0 0 22px;\n    color: #0057B8;\n    font-size: clamp(32px, 4vw, 52px);\n    line-height: 1.12;\n    font-weight: 700;\n  }\n\n  .pv-solution-intro h1 span {\n    color: #5ACB2E;\n  }\n\n  .pv-solution-intro p {\n    margin: 0 0 14px;\n    color: #26384b;\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .pv-solution-intro__image {\n    overflow: hidden;\n    border-radius: 4px;\n    border-bottom: 5px solid #5ACB2E;\n    box-shadow: 0 12px 30px rgba(0, 87, 184, 0.14);\n  }\n\n  .pv-solution-intro__image img {\n    display: block;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 4 \/ 3;\n    object-fit: cover;\n  }\n\n  @media (max-width: 767px) {\n    .pv-solution-intro {\n      grid-template-columns: 1fr;\n      gap: 30px;\n      padding: 40px 20px;\n    }\n\n    .pv-solution-intro h1 {\n      font-size: 34px;\n    }\n\n    .pv-solution-intro p {\n      font-size: 16px;\n    }\n  }\n<\/style>\n\n<section class=\"pv-solution-intro\">\n  <div class=\"pv-solution-intro__content\">\n    <h1>Complete Surge Protection <span>Solutions for LED Lighting and Solar PV<\/span><\/h1>\n\n<p>\nSurge protection solutions exist because a lightning event does not have to hit the equipment to damage it. A strike on a nearby pole or an overhead line couples into the supply cable, and the resulting overvoltage arrives at the LED driver or inverter input as a short 8\/20 microsecond spike. PVLinkTech matches surge protection solutions to outdoor lighting and solar projects by exposure class, installs them at the right point in the power chain, and delivers the SPD together with the waterproof connectors, junction boxes and pre-terminated leads that the wiring point needs. A surge protector clamps the overvoltage and shunts the energy to ground; the rest of this page is about the complete package that has to sit around it on an outdoor installation.\n<\/p>\n  <\/div>\n\n  <div class=\"pv-solution-intro__image\">\n    <img decoding=\"async\" src=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/09\/bf3c056ae2522e3addef7eddbca0124e.webp\" alt=\"Solar PV connection solutions with waterproof connectors and cable assemblies\" loading=\"eager\">\n  <\/div>\n<\/section>\n\n\n<\/div>\n <\/div><\/div>\n\n\n\n<h2 id=\"why-outdoor-lighting-and-solar-systems-need-surge-protection\" class=\"wp-block-heading\">Why Outdoor Lighting and Solar Systems Need Surge Protection<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Two different types of surge reach outdoor equipment. Induced lightning surges come from nearby strikes coupling into long cable runs, which is why outdoor runs in street lighting and in&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Photovoltaic_system\" target=\"_blank\" rel=\"noopener\">photovoltaic installations<\/a>&nbsp;see them so often. Switching transients come from the grid: capacitor banks, transformer taps, motor starts and fault clearing on the distribution line. Both arrive as brief overvoltage spikes, and both are measured in SPD datasheets with the 8\/20 microsecond waveform. Because the two sources are always present on outdoor circuits, surge protection solutions are judged by where they sit in the supply path and how much surge energy they can absorb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The damage depends on what is connected. LED drivers are switching power supplies built around MOSFETs and control ICs; a surge above the input rating can fail them immediately, while repeated smaller transients shorten their life without visible symptoms. Inverters, chargers and battery management boards in solar and storage systems carry the same class of sensitive semiconductor components on their control and supply inputs. That is why surge immunity is now a stated requirement in outdoor lighting specifications rather than a factory option. ANSI C136.2 for luminaires defines two exposure levels relevant to LED street and area lights: Enhanced at 10 kV \/ 5 kA and Extreme at 20 kV \/ 10 kA. A project specification that quotes either class expects the luminaire or its branch circuit to carry an SPD that meets that level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The operating-voltage side is different but related: the protection device itself has to tolerate the continuous system voltage without conducting, then clamp the spike when it arrives. On 277VAC supplies, that continuous rating (Uc) is 320 V for the SPD range described on this page, which is why the same unit cannot simply be copied from one supply architecture to another.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">What arrives<\/th><th class=\"has-text-align-left\" data-align=\"left\">Where it couples in<\/th><th class=\"has-text-align-left\" data-align=\"left\">What it damages without protection<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Induced lightning surge<\/td><td class=\"has-text-align-left\" data-align=\"left\">Long AC supply runs and solar cable routes<\/td><td class=\"has-text-align-left\" data-align=\"left\">LED driver input stages, inverter and charger electronics<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Switching transient<\/td><td class=\"has-text-align-left\" data-align=\"left\">Grid operations on the distribution line<\/td><td class=\"has-text-align-left\" data-align=\"left\">Driver components weakened over repeated events<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Direct or very close strike<\/td><td class=\"has-text-align-left\" data-align=\"left\">Pole, mast or array structure to earth<\/td><td class=\"has-text-align-left\" data-align=\"left\">Everything downstream of the entry point<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"where-surge-protection-belongs-luminaire-branch-box-and-inverter\" class=\"wp-block-heading\">Where Surge Protection Belongs: Luminaire, Branch Box and Inverter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Surge protection solutions have to sit at the boundary where the disturbance enters the equipment, not somewhere convenient in the switchroom. For outdoor lighting and solar-fed sites that means three positions in the power chain, and each position has its own wiring layout.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Protection point<\/th><th class=\"has-text-align-left\" data-align=\"left\">What it guards<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typical device position<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Luminaire level<\/td><td class=\"has-text-align-left\" data-align=\"left\">The LED driver inside each fixture<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line SPD between the supply and the driver input, inside the luminaire or at the pole hand hole<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Branch and distribution box<\/td><td class=\"has-text-align-left\" data-align=\"left\">A group of luminaires fed from one box<\/td><td class=\"has-text-align-left\" data-align=\"left\">Panel-mounted SPD inside the distribution box that feeds the branch<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Inverter, charger and control level<\/td><td class=\"has-text-align-left\" data-align=\"left\">Inverter electronics, charging controllers, site control boards<\/td><td class=\"has-text-align-left\" data-align=\"left\">SPD at the supply entry of the equipment enclosure<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For a street lighting network, that means surge protection solutions are needed at every pole that carries electronics, not only at the feeder head. Luminaire-level protection is the final layer before the driver, and for many street lights it is the only layer. Standards divide SPDs into three classes by installation point: Type 1 at the service entrance, Type 2 at distribution boards and Type 3 at the equipment. This range sits at Type 3, mounted as close to the driver as the housing allows. GSPD1 arrives with the leads already terminated, SJOW 3x18AWG on the 10kV version and UL3239 20AWG on the 20kV version, so installation does not require opening the housing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Branch and distribution boxes come into play when one box feeds several luminaires or when an outdoor lighting panel protects a site perimeter. The same 10kV or 20kV rating that protects a single driver can protect a whole branch when mounted in a panel body. Inverter, charger and control enclosures on solar and storage sites are the third position: their AC supply entry, and the AC lighting circuits that run around the plant, carry the same induced-surge risk as any outdoor run. These three positions rarely call for the same package, which is why surge protection solutions are quoted per protection point rather than per site. DC array-side circuits have their own rating logic, which is covered in the FAQ below.<\/p>\n\n\n\n<h2 id=\"gspd-series-and-m-series-surge-protection-solutions-for-each-installation-point\" class=\"wp-block-heading\">GSPD Series and M-Series Surge Protection Solutions for Each Installation Point<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The SPD range is built around mounting layout rather than one fixed form factor, so surge protection solutions can match the space and wiring style of a fixture, a box or a linear board. Every series is available in a 10kV and a 20kV rating, and all are IP67 rated with thermal protection and a failure indicator light. Full electrical parameters and certifications for the range are held on the&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/led-surge-protective-device\/\">LED surge protective device page<\/a>; the table here shows the fit by installation point.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Series<\/th><th class=\"has-text-align-left\" data-align=\"left\">Wiring and position<\/th><th class=\"has-text-align-left\" data-align=\"left\">Where it fits<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">GSPD1<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line with cable leads<\/td><td class=\"has-text-align-left\" data-align=\"left\">Between driver and luminaire, retrofit without opening the housing<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">GSPD3<\/td><td class=\"has-text-align-left\" data-align=\"left\">Panel mounting<\/td><td class=\"has-text-align-left\" data-align=\"left\">Distribution boxes feeding a group of luminaires<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">GSPD4<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line<\/td><td class=\"has-text-align-left\" data-align=\"left\">Luminaire wiring compartments<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">GSPD5<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line and parallel, compact<\/td><td class=\"has-text-align-left\" data-align=\"left\">Tight spaces where a shorter body helps<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">M997<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line<\/td><td class=\"has-text-align-left\" data-align=\"left\">Standard street and area light wiring<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">M998<\/td><td class=\"has-text-align-left\" data-align=\"left\">Linear lighting scheme<\/td><td class=\"has-text-align-left\" data-align=\"left\">LED linear boards in architectural and signage lighting<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">M999<\/td><td class=\"has-text-align-left\" data-align=\"left\">In-line<\/td><td class=\"has-text-align-left\" data-align=\"left\">Street and area light duty with the same 10kV and 20kV levels<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Surge protection solutions are matched on exposure before price enters the decision; the 10kV and 20kV levels exist so the rating can fit the site. The 10kV version carries Uoc 10kV with 5kA nominal and 10kA maximum discharge current; the 20kV version doubles the discharge handling to Uoc 20kV, 10kA and 20kA. Parking lots, tunnels and sheltered urban sites normally sit at the Enhanced exposure level and take the 10kV unit. Open roadways, bridges, stadiums, airports and regions with frequent thunderstorms take the 20kV unit, matching the Extreme level in ANSI C136.2. Both ratings run on 277VAC \/ 320V class systems, so moving up a level does not change the supply requirements or the wiring.<\/p>\n\n\n\n<h2 id=\"matched-packages-connectors-junction-boxes-and-spds-in-one-delivery\" class=\"wp-block-heading\">Matched Packages: Connectors, Junction Boxes and SPDs in One Delivery<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An SPD only protects the circuit it is correctly wired into, and on an outdoor installation every wiring point has to be sealed. That is why the surge protection solutions we quote include the connection hardware around the SPD, not the SPD alone. The in-line series terminates into the luminaire cable path, the box series mounts beside the branch wiring, and every cable entry needs an IP-rated seal if the enclosure is exposed to weather. The standard surge protection solutions we build follow the four profiles below; each can be adjusted to a specific fixture, box or site drawing without restarting the engineering.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Package<\/th><th class=\"has-text-align-left\" data-align=\"left\">What is in it<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typical site<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">LED street and area light package<\/td><td class=\"has-text-align-left\" data-align=\"left\">GSPD1, GSPD4, M997 or M999 at the required 10kV\/20kV level, pre-terminated leads, IP68 screw or screwless connectors for the cable path<\/td><td class=\"has-text-align-left\" data-align=\"left\">Roadway, parking, campus and perimeter lighting<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Distribution box package<\/td><td class=\"has-text-align-left\" data-align=\"left\">GSPD3 panel-mount SPD, waterproof junction box, cable glands matched to the incoming and outgoing cables<\/td><td class=\"has-text-align-left\" data-align=\"left\">Branch boxes feeding groups of luminaires<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Solar site lighting package<\/td><td class=\"has-text-align-left\" data-align=\"left\">Luminaire-level SPD for AC-fed site lights, IP68 junction box, waterproof connectors for the light circuits<\/td><td class=\"has-text-align-left\" data-align=\"left\">PV plant and storage site perimeter and equipment lighting<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Linear and architectural package<\/td><td class=\"has-text-align-left\" data-align=\"left\">M998 for linear boards, compact connectors, sealed leads<\/td><td class=\"has-text-align-left\" data-align=\"left\">Signage, facade and linear architectural lighting<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/screwless-waterproof-connectors\/\">screwless waterproof connector<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/screw-waterproof-connectors\/\">screw waterproof connector<\/a>&nbsp;ranges are both part of these packages, because each project has its own preference for tool-free push-in termination or threaded assembly; the&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/ip68-waterproof-junction-box\/\">IP68 junction box<\/a>&nbsp;line covers the branch points where several light circuits meet. For retrofit work, in-line surge protection solutions are the fastest fit, because they install between the mains and the driver without opening the fixture housing. When a solar or storage project needs the DC-side connection hardware as well, the connectors for module, string and rack wiring are quoted from the&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/project\/solar-pv-connector-solutions\/\">solar PV connector solutions<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/project\/battery-storage-connection-solutions\/\">battery storage connection solutions<\/a>&nbsp;programs, so the complete site has one engineering file and one delivery schedule.<\/p>\n\n\n\n<h2 id=\"from-specification-to-site\" class=\"wp-block-heading\">From Specification to Site<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every surge protection solution we ship starts with a short parameter set, and the matching is our job rather than yours. The five points that define a package are the supply voltage and phase arrangement, the installation point, the exposure level or project specification, the cable and enclosure details, and the quantity.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-left\" data-align=\"left\">What happens<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8212;<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">1. Share project parameters<\/td><td class=\"has-text-align-left\" data-align=\"left\">Supply voltage (120-277VAC), installation point, exposure class if specified, quantity<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">2. Engineering match<\/td><td class=\"has-text-align-left\" data-align=\"left\">We confirm the series, the 10kV or 20kV level, and the connection package around the SPD<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">3. Sample approval<\/td><td class=\"has-text-align-left\" data-align=\"left\">Samples and wiring diagrams confirm fit before volume production<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">4. Production under quality control<\/td><td class=\"has-text-align-left\" data-align=\"left\">Assembly and functional testing on every batch, including the thermal protection circuit<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">5. Delivery and support<\/td><td class=\"has-text-align-left\" data-align=\"left\">Parts arrive ready to install, with wiring documentation and engineering follow-up<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Send us the luminaire or driver specification, the supply arrangement and the installation location, and we return a matched set of surge protection solutions with the supply, installation point and exposure class written into the quotation. If the site spec quotes an ANSI C136.2 exposure class or a customer standard, include it and we size against that document rather than against a generic rule.<\/p>\n\n\n\n<h2 id=\"quality-behind-the-solution\" class=\"wp-block-heading\">Quality Behind the Solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The quality behind these surge protection solutions is decided in the factory, because the varistor and the thermal protection circuit determine whether a unit still protects after the third surge event. PVLinkTech has run this 6,800 m2 Shenzhen factory since 2015 under ISO9001, IATF16949 and ISO13485 quality systems. The varistors and thermal elements are bought from established component brands rather than unbranded stock, and every production batch is function-tested before dispatch. The sample you approve comes off the same line as the volume order. The QC steps behind that process are described on our&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/quality-control\/\">Quality Control<\/a>&nbsp;page, and the TUV, CE, ETL, CQC, UKCA and RoHS certificates for the SPD range are listed on our&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/certificates\/\">Certificates<\/a>&nbsp;page.<\/p>\n\n\n\n<h2 id=\"solutions-built-on-outdoor-lighting-experience\" class=\"wp-block-heading\">Solutions Built on Outdoor Lighting Experience<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The wiring side of these surge protection solutions is already running in the field on outdoor lighting projects, because the waterproof connectors that carry power into the fixture are the same family we deliver in volume for LED street lighting. Two delivered cases show that experience:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.pvlinktech.com\/project\/street-light-waterproof-connector\/\">Street Light Waterproof Connector Delivery: 2025 Container-Scale IP68 Order<\/a>: container-scale IP68 waterproof connector supply for municipal street lighting, delivered as a complete batch for field installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.pvlinktech.com\/project\/smart-pole-connector-los-angeles\/\">Smart Pole Connector Program: Los Angeles Municipal Lighting<\/a>: connector supply for a municipal smart pole lighting program, where poles combine lighting with control and communication equipment that also needs surge protection at the enclosure entry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a new project, the SPD rating, the connector series and the cable plan are reviewed together before we quote, so the package matches the site rather than the nearest catalog page.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-11cef86\" id=\"gspb_row-id-gsbp-11cef86\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-8ce18aa\" id=\"gspb_col-id-gsbp-8ce18aa\">\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-6d0f373\" id=\"gspb_row-id-gsbp-6d0f373\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-4f5d242\" id=\"gspb_col-id-gsbp-4f5d242\">\n<!-- ============================================================\n     PVLinkTech | Matched Package Quote Requirements\n     WordPress + Blocksy Compatible\n     No Tailwind \/ No External CSS \/ No JavaScript\n\n     Primary Blue:  #0057B8\n     Accent Green: #5ACB2E\n============================================================= -->\n\n<section class=\"pvl-package-quote\">\n\n  <style>\n    \/* =========================================================\n       1. Scoped Design Tokens\n       ========================================================= *\/\n\n    .pvl-package-quote {\n      --pvl-blue: #0057B8;\n      --pvl-blue-dark: #00458F;\n      --pvl-blue-soft: #EEF6FD;\n\n      --pvl-green: #5ACB2E;\n      --pvl-green-dark: #48A924;\n      --pvl-green-soft: #F1FAED;\n\n      --pvl-heading: #0F172A;\n      --pvl-text-dark: #1E293B;\n      --pvl-text: #475569;\n      --pvl-muted: #64748B;\n\n      --pvl-border: #E2E8F0;\n      --pvl-border-soft: #EDF2F7;\n\n      --pvl-white: #FFFFFF;\n      --pvl-canvas: #F8FAFC;\n\n      width: 100%;\n      max-width: 1400px;\n\n      margin: 30px auto;\n      padding: 44px 32px;\n\n      color: var(--pvl-text);\n      background: var(--pvl-canvas);\n\n      border: 1px solid var(--pvl-border);\n      border-radius: 16px;\n\n      box-shadow:\n        0 10px 30px rgba(15, 23, 42, 0.04),\n        0 2px 8px rgba(0, 87, 184, 0.025);\n\n      font-family:\n        -apple-system,\n        BlinkMacSystemFont,\n        \"Segoe UI\",\n        Roboto,\n        Helvetica,\n        Arial,\n        sans-serif;\n\n      line-height: 1.6;\n\n      -webkit-font-smoothing: antialiased;\n      text-rendering: optimizeLegibility;\n    }\n\n    .pvl-package-quote,\n    .pvl-package-quote * {\n      box-sizing: border-box;\n    }\n\n\n    \/* =========================================================\n       2. Heading\n       ========================================================= *\/\n\n    .pvl-package-quote__title {\n      margin: 0 0 14px;\n\n      color: var(--pvl-heading);\n\n      font-size: clamp(27px, 3vw, 34px);\n      font-weight: 760;\n      line-height: 1.25;\n\n      letter-spacing: -0.025em;\n    }\n\n\n    .pvl-package-quote__intro {\n      max-width: 900px;\n\n      margin: 0 0 32px;\n\n      color: var(--pvl-text);\n\n      font-size: 16px;\n      font-weight: 400;\n      line-height: 1.72;\n    }\n\n\n    \/* =========================================================\n       3. Requirements Grid\n       Desktop = 5 columns\n       ========================================================= *\/\n\n    .pvl-package-quote__grid {\n      display: grid;\n\n      grid-template-columns:\n        repeat(5, minmax(0, 1fr));\n\n      gap: 14px;\n\n      margin-bottom: 28px;\n    }\n\n\n    \/* =========================================================\n       4. Requirement Card\n       ========================================================= *\/\n\n    .pvl-package-quote__card {\n      position: relative;\n\n      display: flex;\n      align-items: flex-start;\n\n      gap: 11px;\n\n      min-width: 0;\n\n      padding: 18px 15px 19px;\n\n      background: var(--pvl-white);\n\n      border: 1px solid var(--pvl-border);\n      border-top: 3px solid var(--pvl-blue);\n      border-radius: 11px;\n\n      box-shadow:\n        0 1px 3px rgba(15, 23, 42, 0.025);\n\n      transition:\n        transform 0.22s ease,\n        border-color 0.22s ease,\n        box-shadow 0.22s ease;\n    }\n\n\n    @media (hover: hover) {\n\n      .pvl-package-quote__card:hover {\n        transform: translateY(-2px);\n\n        border-top-color: var(--pvl-green);\n\n        box-shadow:\n          0 8px 22px rgba(0, 87, 184, 0.07);\n      }\n\n    }\n\n\n    \/* =========================================================\n       5. Number\n       ========================================================= *\/\n\n    .pvl-package-quote__number {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n\n      flex: 0 0 auto;\n\n      min-width: 30px;\n\n      margin-top: 1px;\n      padding: 4px 6px;\n\n      color: var(--pvl-blue);\n      background: var(--pvl-blue-soft);\n\n      border-radius: 5px;\n\n      font-size: 10.5px;\n      font-weight: 800;\n      line-height: 1.2;\n\n      letter-spacing: 0.03em;\n    }\n\n\n    \/* =========================================================\n       6. Card Text\n       ========================================================= *\/\n\n    .pvl-package-quote__card-content {\n      flex: 1;\n\n      min-width: 0;\n    }\n\n\n    .pvl-package-quote__card-title {\n      margin: 0 0 5px;\n\n      color: var(--pvl-heading);\n\n      font-size: 14px;\n      font-weight: 700;\n      line-height: 1.4;\n    }\n\n\n    .pvl-package-quote__card-desc {\n      margin: 0;\n\n      color: var(--pvl-muted);\n\n      font-size: 12.5px;\n      font-weight: 400;\n      line-height: 1.5;\n    }\n\n\n    \/* =========================================================\n       7. Engineering Response Box\n       ========================================================= *\/\n\n    .pvl-package-quote__response {\n      display: flex;\n      align-items: center;\n\n      gap: 16px;\n\n      margin-bottom: 30px;\n      padding: 19px 22px;\n\n      background:\n        linear-gradient(\n          135deg,\n          #FFFFFF 0%,\n          var(--pvl-blue-soft) 100%\n        );\n\n      border: 1px solid #D2E5F5;\n      border-left: 4px solid var(--pvl-green);\n      border-radius: 11px;\n    }\n\n\n    .pvl-package-quote__response-icon {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      flex: 0 0 40px;\n\n      width: 40px;\n      height: 40px;\n\n      color: var(--pvl-green-dark);\n      background: #FFFFFF;\n\n      border: 1px solid #DCEBDA;\n      border-radius: 9px;\n\n      box-shadow:\n        0 2px 7px rgba(90, 203, 46, 0.12);\n    }\n\n\n    .pvl-package-quote__response-icon svg {\n      display: block;\n\n      width: 20px;\n      height: 20px;\n    }\n\n\n    .pvl-package-quote__response-text {\n      margin: 0;\n\n      color: var(--pvl-text-dark);\n\n      font-size: 14.5px;\n      font-weight: 400;\n      line-height: 1.6;\n    }\n\n\n    .pvl-package-quote__response-text strong {\n      color: var(--pvl-blue);\n\n      font-weight: 700;\n    }\n\n\n    \/* =========================================================\n       8. CTA Actions\n       ========================================================= *\/\n\n    .pvl-package-quote__actions {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n\n      gap: 12px;\n    }\n\n\n    \/* =========================================================\n       9. Blocksy-safe CTA Base\n       ========================================================= *\/\n\n    .pvl-package-quote\n    .pvl-package-quote__btn,\n    .pvl-package-quote\n    .pvl-package-quote__btn:visited {\n\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n\n      gap: 8px;\n\n      min-height: 47px;\n\n      margin: 0 !important;\n      padding: 12px 22px !important;\n\n      border-radius: 8px !important;\n\n      font-family: inherit !important;\n      font-size: 14px !important;\n      font-weight: 700 !important;\n      line-height: 1.2 !important;\n\n      text-decoration: none !important;\n\n      cursor: pointer;\n\n      transition:\n        background-color 0.2s ease,\n        border-color 0.2s ease,\n        color 0.2s ease,\n        transform 0.2s ease,\n        box-shadow 0.2s ease !important;\n    }\n\n\n    .pvl-package-quote__btn svg {\n      display: block;\n\n      flex: 0 0 16px;\n\n      width: 16px;\n      height: 16px;\n    }\n\n\n    \/* =========================================================\n       10. Primary Button\n       ========================================================= *\/\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--primary,\n    .pvl-package-quote\n    .pvl-package-quote__btn--primary:visited {\n\n      color: #FFFFFF !important;\n      background: var(--pvl-blue) !important;\n\n      border: 1px solid var(--pvl-blue) !important;\n\n      box-shadow:\n        0 5px 14px rgba(0, 87, 184, 0.19) !important;\n    }\n\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--primary:hover,\n    .pvl-package-quote\n    .pvl-package-quote__btn--primary:focus {\n\n      color: #FFFFFF !important;\n      background: var(--pvl-blue-dark) !important;\n\n      border-color: var(--pvl-blue-dark) !important;\n\n      transform: translateY(-1px);\n\n      box-shadow:\n        0 7px 18px rgba(0, 87, 184, 0.24) !important;\n    }\n\n\n    \/* =========================================================\n       11. Green Button\n       ========================================================= *\/\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--green,\n    .pvl-package-quote\n    .pvl-package-quote__btn--green:visited {\n\n      color: #FFFFFF !important;\n      background: var(--pvl-green) !important;\n\n      border: 1px solid var(--pvl-green) !important;\n\n      box-shadow:\n        0 5px 14px rgba(90, 203, 46, 0.18) !important;\n    }\n\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--green:hover,\n    .pvl-package-quote\n    .pvl-package-quote__btn--green:focus {\n\n      color: #FFFFFF !important;\n      background: var(--pvl-green-dark) !important;\n\n      border-color: var(--pvl-green-dark) !important;\n\n      transform: translateY(-1px);\n\n      box-shadow:\n        0 7px 18px rgba(90, 203, 46, 0.22) !important;\n    }\n\n\n    \/* =========================================================\n       12. Outline Button\n       ========================================================= *\/\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--outline,\n    .pvl-package-quote\n    .pvl-package-quote__btn--outline:visited {\n\n      color: var(--pvl-blue) !important;\n      background: #FFFFFF !important;\n\n      border: 1px solid #B6D2EB !important;\n\n      box-shadow: none !important;\n    }\n\n\n    .pvl-package-quote\n    .pvl-package-quote__btn--outline:hover,\n    .pvl-package-quote\n    .pvl-package-quote__btn--outline:focus {\n\n      color: var(--pvl-blue-dark) !important;\n      background: var(--pvl-blue-soft) !important;\n\n      border-color: var(--pvl-blue) !important;\n\n      transform: translateY(-1px);\n\n      box-shadow: none !important;\n    }\n\n\n    \/* =========================================================\n       13. Focus Accessibility\n       ========================================================= *\/\n\n    .pvl-package-quote\n    .pvl-package-quote__btn:focus-visible {\n\n      outline: 2px solid var(--pvl-blue);\n      outline-offset: 3px;\n    }\n\n\n    \/* =========================================================\n       14. Medium Desktop \/ Tablet\n       ========================================================= *\/\n\n    @media (max-width: 960px) {\n\n      .pvl-package-quote__grid {\n        grid-template-columns:\n          repeat(2, minmax(0, 1fr));\n      }\n\n\n      .pvl-package-quote__card:last-child {\n        grid-column: 1 \/ -1;\n      }\n\n    }\n\n\n    \/* =========================================================\n       15. Tablet\n       ========================================================= *\/\n\n    @media (max-width: 768px) {\n\n      .pvl-package-quote {\n        margin: 24px auto;\n        padding: 32px 22px;\n\n        border-radius: 14px;\n      }\n\n\n      .pvl-package-quote__title {\n        font-size: 26px;\n      }\n\n\n      .pvl-package-quote__intro {\n        margin-bottom: 26px;\n\n        font-size: 15px;\n      }\n\n\n      .pvl-package-quote__response {\n        align-items: flex-start;\n      }\n\n    }\n\n\n    \/* =========================================================\n       16. Mobile\n       ========================================================= *\/\n\n    @media (max-width: 560px) {\n\n      .pvl-package-quote {\n        margin: 20px auto;\n        padding: 27px 17px;\n      }\n\n\n      .pvl-package-quote__title {\n        margin-bottom: 11px;\n\n        font-size: 24px;\n        line-height: 1.28;\n      }\n\n\n      .pvl-package-quote__intro {\n        font-size: 14.5px;\n        line-height: 1.68;\n      }\n\n\n      .pvl-package-quote__grid {\n        grid-template-columns: 1fr;\n\n        gap: 11px;\n      }\n\n\n      .pvl-package-quote__card:last-child {\n        grid-column: auto;\n      }\n\n\n      .pvl-package-quote__card {\n        padding: 17px;\n      }\n\n\n      .pvl-package-quote__response {\n        flex-direction: column;\n\n        gap: 11px;\n\n        padding: 18px;\n      }\n\n\n      .pvl-package-quote__response-text {\n        font-size: 14px;\n      }\n\n\n      .pvl-package-quote__actions {\n        flex-direction: column;\n        align-items: stretch;\n\n        width: 100%;\n      }\n\n\n      .pvl-package-quote\n      .pvl-package-quote__btn {\n\n        width: 100%;\n\n        min-height: 49px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       17. Reduced Motion\n       ========================================================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .pvl-package-quote__card,\n      .pvl-package-quote__btn {\n        transition: none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n\n  <!-- ========================================================\n       Heading\n  ========================================================= -->\n\n  <h2 class=\"pvl-package-quote__title\">\n    What do you need from us to quote a matched package?\n  <\/h2>\n\n\n  <p class=\"pvl-package-quote__intro\">\n    Need surge protection solutions matched to your LED lighting\n    or solar site? To recommend the right surge rating and connection\n    package, our engineering team reviews five key project parameters\n    before preparing a matched quotation.\n  <\/p>\n\n\n\n  <!-- ========================================================\n       5 Essential Inputs\n  ========================================================= -->\n\n  <div class=\"pvl-package-quote__grid\">\n\n\n    <!-- 01 -->\n\n    <article class=\"pvl-package-quote__card\">\n\n      <span class=\"pvl-package-quote__number\">\n        01\n      <\/span>\n\n      <div class=\"pvl-package-quote__card-content\">\n\n        <h3 class=\"pvl-package-quote__card-title\">\n          Voltage &amp; Arrangement\n        <\/h3>\n\n        <p class=\"pvl-package-quote__card-desc\">\n          Supply voltage configuration,\n          network phase, and line layout.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n\n    <!-- 02 -->\n\n    <article class=\"pvl-package-quote__card\">\n\n      <span class=\"pvl-package-quote__number\">\n        02\n      <\/span>\n\n      <div class=\"pvl-package-quote__card-content\">\n\n        <h3 class=\"pvl-package-quote__card-title\">\n          Installation Point\n        <\/h3>\n\n        <p class=\"pvl-package-quote__card-desc\">\n          Luminaire body, branch junction box,\n          or equipment enclosure.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n\n    <!-- 03 -->\n\n    <article class=\"pvl-package-quote__card\">\n\n      <span class=\"pvl-package-quote__number\">\n        03\n      <\/span>\n\n      <div class=\"pvl-package-quote__card-content\">\n\n        <h3 class=\"pvl-package-quote__card-title\">\n          Exposure Level\n        <\/h3>\n\n        <p class=\"pvl-package-quote__card-desc\">\n          Exposure class or project specifications,\n          including 10kV or 20kV requirements.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n\n    <!-- 04 -->\n\n    <article class=\"pvl-package-quote__card\">\n\n      <span class=\"pvl-package-quote__number\">\n        04\n      <\/span>\n\n      <div class=\"pvl-package-quote__card-content\">\n\n        <h3 class=\"pvl-package-quote__card-title\">\n          Cable &amp; Driver Specs\n        <\/h3>\n\n        <p class=\"pvl-package-quote__card-desc\">\n          Conductor sizes, driver parameters,\n          and insulation requirements.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n\n    <!-- 05 -->\n\n    <article class=\"pvl-package-quote__card\">\n\n      <span class=\"pvl-package-quote__number\">\n        05\n      <\/span>\n\n      <div class=\"pvl-package-quote__card-content\">\n\n        <h3 class=\"pvl-package-quote__card-title\">\n          Quantity &amp; Timing\n        <\/h3>\n\n        <p class=\"pvl-package-quote__card-desc\">\n          Required quantity, batch size,\n          and expected delivery schedule.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n  <\/div>\n\n\n\n  <!-- ========================================================\n       Engineering Response\n  ========================================================= -->\n\n  <div class=\"pvl-package-quote__response\">\n\n    <div\n      class=\"pvl-package-quote__response-icon\"\n      aria-hidden=\"true\"\n    >\n\n      <svg\n        viewBox=\"0 0 24 24\"\n        fill=\"currentColor\"\n        xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n      >\n        <path\n          d=\"M13.5 2.5L4 13.5H11.2L10.4 21.5L20 10.5H12.8L13.5 2.5Z\"\n        \/>\n      <\/svg>\n\n    <\/div>\n\n\n    <p class=\"pvl-package-quote__response-text\">\n\n      With these details, our engineers can confirm the\n      <strong>\n        recommended series, 10kV \/ 20kV SPD level,\n        waterproof connection package\n      <\/strong>\n      and provide an engineering recommendation and quotation response\n      <strong>\n        within 1 business day\n      <\/strong>.\n\n    <\/p>\n\n  <\/div>\n\n\n\n  <!-- ========================================================\n       CTA\n  ========================================================= -->\n\n  <div class=\"pvl-package-quote__actions\">\n\n\n    <!-- Request Quote -->\n\n    <a href=\"https:\/\/www.pvlinktech.com\/waterproof-connector-quote\/\" class=\"\n        pvl-package-quote__btn\n        pvl-package-quote__btn--primary\n      \">\n\n      <span>\n        Request a Quote\n      <\/span>\n\n\n      <svg\n        viewBox=\"0 0 20 20\"\n        fill=\"currentColor\"\n        aria-hidden=\"true\"\n      >\n\n        <path\n          fill-rule=\"evenodd\"\n          clip-rule=\"evenodd\"\n          d=\"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z\"\n        \/>\n\n      <\/svg>\n\n    <\/a>\n\n\n\n    <!-- Contact -->\n\n    <a href=\"https:\/\/www.pvlinktech.com\/contact-waterproof-connector-manufacturer\/\" class=\"\n        pvl-package-quote__btn\n        pvl-package-quote__btn--green\n      \">\n\n      <svg\n        viewBox=\"0 0 20 20\"\n        fill=\"currentColor\"\n        aria-hidden=\"true\"\n      >\n\n        <path\n          d=\"M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z\"\n        \/>\n\n        <path\n          d=\"M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z\"\n        \/>\n\n      <\/svg>\n\n\n      <span>\n        Contact Our Team\n      <\/span>\n\n    <\/a>\n\n\n\n    <!-- Applications -->\n\n    <a href=\"https:\/\/www.pvlinktech.com\/projects\/\" class=\"\n        pvl-package-quote__btn\n        pvl-package-quote__btn--outline\n      \">\n\n      <span>\n        View All Applications\n      <\/span>\n\n    <\/a>\n\n\n  <\/div>\n\n<\/section>\n<\/div>\n <\/div><\/div>\n\n\n\n<!-- ============================================================\n     PVLinkTech | LED Surge Protection FAQ\n     WordPress + Blocksy Compatible\n     No Tailwind \/ No External CSS \/ No Dependencies\n\n     Primary Blue:  #0057B8\n     Accent Green: #5ACB2E\n============================================================= -->\n\n<section\n  class=\"pvl-spd-faq\"\n  aria-labelledby=\"pvl-spd-faq-title\"\n>\n\n  <style>\n\n    \/* =========================================================\n       1. Scoped Reset + Design Tokens\n       ========================================================= *\/\n\n    .pvl-spd-faq,\n    .pvl-spd-faq * {\n      box-sizing: border-box;\n    }\n\n    .pvl-spd-faq {\n      --pvl-blue: #0057B8;\n      --pvl-blue-dark: #00458F;\n      --pvl-blue-soft: #F1F7FD;\n\n      --pvl-green: #5ACB2E;\n      --pvl-green-dark: #48A924;\n      --pvl-green-soft: #F3FAEF;\n\n      --pvl-heading: #0F172A;\n      --pvl-text: #475569;\n      --pvl-text-dark: #1E293B;\n      --pvl-muted: #64748B;\n\n      --pvl-border: #E2E8F0;\n      --pvl-border-hover: #CBD5E1;\n      --pvl-border-active: #B8D5EF;\n\n      --pvl-white: #FFFFFF;\n      --pvl-soft: #F8FAFC;\n\n      width: 100%;\n      margin: 0;\n      padding: 48px 20px;\n\n      font-family:\n        -apple-system,\n        BlinkMacSystemFont,\n        \"Segoe UI\",\n        Roboto,\n        Helvetica,\n        Arial,\n        sans-serif;\n\n      color: var(--pvl-text);\n\n      background: transparent;\n\n      -webkit-font-smoothing: antialiased;\n      text-rendering: optimizeLegibility;\n    }\n\n\n    \/* =========================================================\n       2. Main Container\n       ========================================================= *\/\n\n    .pvl-spd-faq-container {\n      width: 100%;\n      max-width: 1400px;\n      margin: 0 auto;\n    }\n\n\n    \/* =========================================================\n       3. Header\n       ========================================================= *\/\n\n    .pvl-spd-faq-header {\n      position: relative;\n\n      margin: 0 0 32px;\n      padding: 0 0 21px;\n\n      border-bottom: 1px solid var(--pvl-border);\n    }\n\n    .pvl-spd-faq-header::after {\n      content: \"\";\n\n      position: absolute;\n\n      left: 0;\n      bottom: -1px;\n\n      width: 76px;\n      height: 3px;\n\n      background: linear-gradient(\n        90deg,\n        var(--pvl-blue) 0%,\n        var(--pvl-green) 100%\n      );\n\n      border-radius: 99px;\n    }\n\n\n    .pvl-spd-faq-title {\n      margin: 0 0 10px;\n\n      color: var(--pvl-heading);\n\n      font-size: clamp(28px, 4vw, 38px);\n      font-weight: 760;\n      line-height: 1.2;\n\n      letter-spacing: -0.03em;\n    }\n\n\n    .pvl-spd-faq-subtitle {\n      max-width: 760px;\n\n      margin: 0;\n\n      color: var(--pvl-muted);\n\n      font-size: 15.5px;\n      font-weight: 400;\n      line-height: 1.7;\n    }\n\n\n    \/* =========================================================\n       4. FAQ List\n       ========================================================= *\/\n\n    .pvl-spd-faq-list {\n      display: flex;\n      flex-direction: column;\n\n      gap: 14px;\n    }\n\n\n    \/* =========================================================\n       5. FAQ Item\n       ========================================================= *\/\n\n    .pvl-spd-faq-item {\n      position: relative;\n\n      width: 100%;\n\n      overflow: hidden;\n\n      background: var(--pvl-white);\n\n      border: 1px solid var(--pvl-border);\n      border-radius: 12px;\n\n      box-shadow:\n        0 1px 3px rgba(15, 23, 42, 0.025);\n\n      transition:\n        border-color 0.22s ease,\n        box-shadow 0.22s ease;\n    }\n\n\n    @media (hover: hover) {\n\n      .pvl-spd-faq-item:hover {\n        border-color: var(--pvl-border-hover);\n\n        box-shadow:\n          0 7px 22px rgba(15, 23, 42, 0.05);\n      }\n\n    }\n\n\n    .pvl-spd-faq-item.is-open {\n      border-color: var(--pvl-border-active);\n\n      box-shadow:\n        0 10px 30px rgba(0, 87, 184, 0.075),\n        0 2px 8px rgba(15, 23, 42, 0.025);\n    }\n\n\n    \/* Left active indicator *\/\n\n    .pvl-spd-faq-item::before {\n      content: \"\";\n\n      position: absolute;\n      z-index: 3;\n\n      left: 0;\n      top: 0;\n      bottom: 0;\n\n      width: 3px;\n\n      background: linear-gradient(\n        180deg,\n        var(--pvl-blue),\n        var(--pvl-green)\n      );\n\n      opacity: 0;\n\n      transition: opacity 0.22s ease;\n    }\n\n\n    .pvl-spd-faq-item.is-open::before {\n      opacity: 1;\n    }\n\n\n    \/* =========================================================\n       6. Question Heading\n       ========================================================= *\/\n\n    .pvl-spd-faq-heading {\n      margin: 0 !important;\n      padding: 0 !important;\n\n      font-size: inherit !important;\n      line-height: inherit !important;\n    }\n\n\n    \/* =========================================================\n       7. Trigger Button\n       Blocksy-safe\n       ========================================================= *\/\n\n    .pvl-spd-faq .pvl-spd-faq-trigger {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n\n      gap: 18px;\n\n      width: 100% !important;\n      min-height: 72px;\n\n      margin: 0 !important;\n      padding: 20px 23px !important;\n\n      color: var(--pvl-text-dark) !important;\n      background: transparent !important;\n\n      border: 0 !important;\n      border-radius: 0 !important;\n\n      outline: none;\n\n      font-family: inherit !important;\n\n      text-align: left !important;\n\n      cursor: pointer;\n\n      box-shadow: none !important;\n\n      transform: none !important;\n\n      transition:\n        background-color 0.2s ease !important;\n    }\n\n\n    .pvl-spd-faq .pvl-spd-faq-trigger:hover,\n    .pvl-spd-faq .pvl-spd-faq-trigger:focus,\n    .pvl-spd-faq .pvl-spd-faq-trigger:active {\n      color: var(--pvl-text-dark) !important;\n      background: transparent !important;\n\n      box-shadow: none !important;\n      transform: none !important;\n    }\n\n\n    .pvl-spd-faq .pvl-spd-faq-trigger:focus-visible {\n      outline: 2px solid var(--pvl-blue);\n      outline-offset: -3px;\n    }\n\n\n    .pvl-spd-faq-item.is-open\n    .pvl-spd-faq-trigger {\n      background: #FBFDFE !important;\n    }\n\n\n    \/* =========================================================\n       8. Question Text\n       ========================================================= *\/\n\n    .pvl-spd-faq-question {\n      display: block;\n      flex: 1;\n\n      min-width: 0;\n\n      color: var(--pvl-text-dark);\n\n      font-size: 16.5px;\n      font-weight: 680;\n      line-height: 1.5;\n\n      transition: color 0.2s ease;\n    }\n\n\n    @media (hover: hover) {\n\n      .pvl-spd-faq-trigger:hover\n      .pvl-spd-faq-question {\n        color: var(--pvl-blue);\n      }\n\n    }\n\n\n    .pvl-spd-faq-item.is-open\n    .pvl-spd-faq-question {\n      color: var(--pvl-blue);\n    }\n\n\n    \/* =========================================================\n       9. Circular Arrow\n       ========================================================= *\/\n\n    .pvl-spd-faq-icon {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n\n      flex: 0 0 34px;\n\n      width: 34px;\n      height: 34px;\n\n      color: #64748B;\n      background: #F3F6F9;\n\n      border: 1px solid #E6EBF0;\n      border-radius: 50%;\n\n      transition:\n        transform 0.28s ease,\n        background-color 0.22s ease,\n        border-color 0.22s ease,\n        color 0.22s ease;\n    }\n\n\n    .pvl-spd-faq-icon svg {\n      display: block;\n\n      width: 16px;\n      height: 16px;\n\n      stroke: currentColor;\n    }\n\n\n    @media (hover: hover) {\n\n      .pvl-spd-faq-trigger:hover\n      .pvl-spd-faq-icon {\n        color: var(--pvl-blue);\n        background: var(--pvl-blue-soft);\n\n        border-color: #D5E6F6;\n      }\n\n    }\n\n\n    .pvl-spd-faq-item.is-open\n    .pvl-spd-faq-icon {\n      color: #FFFFFF;\n\n      background: var(--pvl-blue);\n      border-color: var(--pvl-blue);\n\n      transform: rotate(180deg);\n    }\n\n\n    \/* =========================================================\n       10. Accordion Content\n       ========================================================= *\/\n\n    .pvl-spd-faq-panel {\n      max-height: 0;\n\n      overflow: hidden;\n\n      visibility: hidden;\n      opacity: 0;\n\n      transition:\n        max-height 0.36s cubic-bezier(0.4, 0, 0.2, 1),\n        opacity 0.22s ease,\n        visibility 0.22s ease;\n    }\n\n\n    .pvl-spd-faq-item.is-open\n    .pvl-spd-faq-panel {\n      visibility: visible;\n      opacity: 1;\n    }\n\n\n    .pvl-spd-faq-answer {\n      margin: 0 23px;\n\n      padding: 18px 1px 22px;\n\n      color: var(--pvl-text);\n\n      border-top: 1px solid #EDF2F6;\n\n      font-size: 15px;\n      font-weight: 400;\n      line-height: 1.78;\n    }\n\n\n    .pvl-spd-faq-answer strong {\n      color: var(--pvl-heading);\n\n      font-weight: 650;\n    }\n\n\n    \/* =========================================================\n       11. Internal Link\n       ========================================================= *\/\n\n    .pvl-spd-faq .pvl-spd-faq-link,\n    .pvl-spd-faq .pvl-spd-faq-link:visited {\n      display: inline;\n\n      color: var(--pvl-blue) !important;\n\n      font-weight: 650;\n\n      text-decoration: underline !important;\n      text-decoration-thickness: 1px !important;\n      text-decoration-color:\n        rgba(0, 87, 184, 0.38) !important;\n      text-underline-offset: 3px;\n\n      background: transparent !important;\n\n      transition:\n        color 0.2s ease,\n        text-decoration-color 0.2s ease;\n    }\n\n\n    .pvl-spd-faq .pvl-spd-faq-link:hover {\n      color: var(--pvl-green-dark) !important;\n\n      text-decoration-color:\n        var(--pvl-green-dark) !important;\n    }\n\n\n    .pvl-spd-faq-external {\n      position: relative;\n      top: 1px;\n\n      display: inline-block;\n\n      width: 13px;\n      height: 13px;\n\n      margin-left: 3px;\n\n      vertical-align: baseline;\n    }\n\n\n    \/* =========================================================\n       12. Tablet\n       ========================================================= *\/\n\n    @media (max-width: 768px) {\n\n      .pvl-spd-faq {\n        padding: 42px 18px;\n      }\n\n\n      .pvl-spd-faq-header {\n        margin-bottom: 27px;\n      }\n\n\n      .pvl-spd-faq-title {\n        font-size: 30px;\n      }\n\n\n      .pvl-spd-faq-subtitle {\n        font-size: 15px;\n      }\n\n\n      .pvl-spd-faq .pvl-spd-faq-trigger {\n        padding:\n          18px\n          19px !important;\n      }\n\n\n      .pvl-spd-faq-answer {\n        margin: 0 19px;\n\n        padding:\n          16px\n          1px\n          20px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       13. Mobile\n       ========================================================= *\/\n\n    @media (max-width: 480px) {\n\n      .pvl-spd-faq {\n        padding: 34px 14px;\n      }\n\n\n      .pvl-spd-faq-header {\n        margin-bottom: 23px;\n        padding-bottom: 18px;\n      }\n\n\n      .pvl-spd-faq-header::after {\n        width: 64px;\n      }\n\n\n      .pvl-spd-faq-title {\n        margin-bottom: 8px;\n\n        font-size: 27px;\n        line-height: 1.22;\n      }\n\n\n      .pvl-spd-faq-subtitle {\n        font-size: 14.5px;\n        line-height: 1.65;\n      }\n\n\n      .pvl-spd-faq-list {\n        gap: 11px;\n      }\n\n\n      .pvl-spd-faq-item {\n        border-radius: 11px;\n      }\n\n\n      .pvl-spd-faq .pvl-spd-faq-trigger {\n        gap: 13px;\n\n        min-height: 66px;\n\n        padding:\n          16px\n          15px\n          16px\n          17px !important;\n      }\n\n\n      .pvl-spd-faq-question {\n        font-size: 15.5px;\n        line-height: 1.47;\n      }\n\n\n      .pvl-spd-faq-icon {\n        flex-basis: 30px;\n\n        width: 30px;\n        height: 30px;\n      }\n\n\n      .pvl-spd-faq-icon svg {\n        width: 14px;\n        height: 14px;\n      }\n\n\n      .pvl-spd-faq-answer {\n        margin:\n          0\n          16px;\n\n        padding:\n          15px\n          1px\n          18px;\n\n        font-size: 14.5px;\n        line-height: 1.72;\n      }\n\n    }\n\n\n    \/* =========================================================\n       14. Reduced Motion\n       ========================================================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .pvl-spd-faq-item,\n      .pvl-spd-faq-trigger,\n      .pvl-spd-faq-icon,\n      .pvl-spd-faq-panel,\n      .pvl-spd-faq-link {\n        transition: none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n\n  <div class=\"pvl-spd-faq-container\">\n\n\n    <!-- =====================================================\n         Header\n    ====================================================== -->\n\n    <header class=\"pvl-spd-faq-header\">\n\n      <h2\n        class=\"pvl-spd-faq-title\"\n        id=\"pvl-spd-faq-title\"\n      >\n        Frequently Asked Questions\n      <\/h2>\n\n      <p class=\"pvl-spd-faq-subtitle\">\n        Explore technical specifications, installation guides,\n        and compliance standards for commercial LED &amp; solar\n        surge protective devices.\n      <\/p>\n\n    <\/header>\n\n\n\n    <!-- =====================================================\n         Accordion\n    ====================================================== -->\n\n    <div\n      class=\"pvl-spd-faq-list\"\n      data-pvl-spd-faq\n    >\n\n\n      <!-- ===================================================\n           FAQ 01\n      ==================================================== -->\n\n      <article class=\"pvl-spd-faq-item is-open\">\n\n        <h3 class=\"pvl-spd-faq-heading\">\n\n          <button\n            type=\"button\"\n            class=\"pvl-spd-faq-trigger\"\n            id=\"pvl-spd-faq-button-01\"\n            aria-expanded=\"true\"\n            aria-controls=\"pvl-spd-faq-panel-01\"\n          >\n\n            <span class=\"pvl-spd-faq-question\">\n              Do you supply a complete surge protection solution\n              for LED lighting and solar sites, not just the SPD units?\n            <\/span>\n\n\n            <span\n              class=\"pvl-spd-faq-icon\"\n              aria-hidden=\"true\"\n            >\n\n              <svg\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n              >\n\n                <path\n                  d=\"M6 9L12 15L18 9\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n              <\/svg>\n\n            <\/span>\n\n          <\/button>\n\n        <\/h3>\n\n\n        <div\n          class=\"pvl-spd-faq-panel\"\n          id=\"pvl-spd-faq-panel-01\"\n          role=\"region\"\n          aria-labelledby=\"pvl-spd-faq-button-01\"\n        >\n\n          <div class=\"pvl-spd-faq-answer\">\n\n            <strong>Yes.<\/strong>\n            A complete surge protection solution covers the SPD\n            at the required 10kV or 20kV level plus the connection\n            hardware around it: IP67\/IP68 waterproof connectors,\n            junction boxes, cable glands and pre-terminated leads\n            where the wiring layout benefits from factory assembly.\n            Send the supply voltage, installation point and quantity\n            and we quote the package.\n\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- ===================================================\n           FAQ 02\n      ==================================================== -->\n\n      <article class=\"pvl-spd-faq-item\">\n\n        <h3 class=\"pvl-spd-faq-heading\">\n\n          <button\n            type=\"button\"\n            class=\"pvl-spd-faq-trigger\"\n            id=\"pvl-spd-faq-button-02\"\n            aria-expanded=\"false\"\n            aria-controls=\"pvl-spd-faq-panel-02\"\n          >\n\n            <span class=\"pvl-spd-faq-question\">\n              Do your surge protection solutions meet\n              ANSI C136.2 exposure levels?\n            <\/span>\n\n\n            <span\n              class=\"pvl-spd-faq-icon\"\n              aria-hidden=\"true\"\n            >\n\n              <svg\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n              >\n\n                <path\n                  d=\"M6 9L12 15L18 9\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n              <\/svg>\n\n            <\/span>\n\n          <\/button>\n\n        <\/h3>\n\n\n        <div\n          class=\"pvl-spd-faq-panel\"\n          id=\"pvl-spd-faq-panel-02\"\n          role=\"region\"\n          aria-labelledby=\"pvl-spd-faq-button-02\"\n        >\n\n          <div class=\"pvl-spd-faq-answer\">\n\n            The 10kV-rated devices correspond to the\n            <strong>\n              Enhanced exposure level (10 kV \/ 5 kA)\n            <\/strong>\n            and the 20kV-rated devices to the\n            <strong>\n              Extreme level (20 kV \/ 10 kA)\n            <\/strong>\n            in ANSI C136.2. If your specification quotes an\n            exposure class, we select the level that meets or\n            exceeds it and confirm the mapping in writing before supply.\n\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- ===================================================\n           FAQ 03\n      ==================================================== -->\n\n      <article class=\"pvl-spd-faq-item\">\n\n        <h3 class=\"pvl-spd-faq-heading\">\n\n          <button\n            type=\"button\"\n            class=\"pvl-spd-faq-trigger\"\n            id=\"pvl-spd-faq-button-03\"\n            aria-expanded=\"false\"\n            aria-controls=\"pvl-spd-faq-panel-03\"\n          >\n\n            <span class=\"pvl-spd-faq-question\">\n              Which series should we use for LED street and area lights?\n            <\/span>\n\n\n            <span\n              class=\"pvl-spd-faq-icon\"\n              aria-hidden=\"true\"\n            >\n\n              <svg\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n              >\n\n                <path\n                  d=\"M6 9L12 15L18 9\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n              <\/svg>\n\n            <\/span>\n\n          <\/button>\n\n        <\/h3>\n\n\n        <div\n          class=\"pvl-spd-faq-panel\"\n          id=\"pvl-spd-faq-panel-03\"\n          role=\"region\"\n          aria-labelledby=\"pvl-spd-faq-button-03\"\n        >\n\n          <div class=\"pvl-spd-faq-answer\">\n\n            For street and area lights, the in-line units\n            GSPD1, GSPD4, GSPD5, M997 and M999 connect between\n            the supply and the driver. GSPD1 suits retrofit best\n            because its leads arrive terminated.\n\n            If a single distribution box feeds several luminaires,\n            GSPD3 carries the same protection for the branch.\n\n            For LED linear boards, M998 matches the layout directly.\n\n            The full model and parameter list is on the\n\n            <a href=\"https:\/\/www.pvlinktech.com\/led-surge-protective-device\/\" class=\"pvl-spd-faq-link\">\n              LED surge protective device page\n              <svg\n                class=\"pvl-spd-faq-external\"\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                aria-hidden=\"true\"\n              >\n                <path\n                  d=\"M14 5H19V10\"\n                  stroke=\"currentColor\"\n                  stroke-width=\"2\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n                <path\n                  d=\"M19 5L11 13\"\n                  stroke=\"currentColor\"\n                  stroke-width=\"2\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n                <path\n                  d=\"M19 14V18C19 18.5523 18.5523 19 18 19H6C5.44772 19 5 18.5523 5 18V6C5 5.44772 5.44772 5 6 5H10\"\n                  stroke=\"currentColor\"\n                  stroke-width=\"2\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n              <\/svg>\n            <\/a>.\n\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- ===================================================\n           FAQ 04\n      ==================================================== -->\n\n      <article class=\"pvl-spd-faq-item\">\n\n        <h3 class=\"pvl-spd-faq-heading\">\n\n          <button\n            type=\"button\"\n            class=\"pvl-spd-faq-trigger\"\n            id=\"pvl-spd-faq-button-04\"\n            aria-expanded=\"false\"\n            aria-controls=\"pvl-spd-faq-panel-04\"\n          >\n\n            <span class=\"pvl-spd-faq-question\">\n              Can these SPDs protect DC circuits in solar systems?\n            <\/span>\n\n\n            <span\n              class=\"pvl-spd-faq-icon\"\n              aria-hidden=\"true\"\n            >\n\n              <svg\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n              >\n\n                <path\n                  d=\"M6 9L12 15L18 9\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n              <\/svg>\n\n            <\/span>\n\n          <\/button>\n\n        <\/h3>\n\n\n        <div\n          class=\"pvl-spd-faq-panel\"\n          id=\"pvl-spd-faq-panel-04\"\n          role=\"region\"\n          aria-labelledby=\"pvl-spd-faq-button-04\"\n        >\n\n          <div class=\"pvl-spd-faq-answer\">\n\n            The units described here are rated for\n            <strong>\n              277VAC \/ 320V class AC supplies\n            <\/strong>,\n            which covers AC-fed site lighting, branch boxes\n            and control enclosures on solar and storage plants.\n\n            DC array-side protection, such as an SPD at a\n            combiner box or inverter DC input, must be rated\n            for the DC system voltage and grounding arrangement.\n\n            Send us the DC voltage class and the applicable\n            standard for your project and we will verify the\n            correct DC-rated product before quoting, rather than\n            applying the AC unit outside its rating.\n\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n\n      <!-- ===================================================\n           FAQ 05\n      ==================================================== -->\n\n      <article class=\"pvl-spd-faq-item\">\n\n        <h3 class=\"pvl-spd-faq-heading\">\n\n          <button\n            type=\"button\"\n            class=\"pvl-spd-faq-trigger\"\n            id=\"pvl-spd-faq-button-05\"\n            aria-expanded=\"false\"\n            aria-controls=\"pvl-spd-faq-panel-05\"\n          >\n\n            <span class=\"pvl-spd-faq-question\">\n              How are the SPDs sealed and connected\n              in outdoor enclosures?\n            <\/span>\n\n\n            <span\n              class=\"pvl-spd-faq-icon\"\n              aria-hidden=\"true\"\n            >\n\n              <svg\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n              >\n\n                <path\n                  d=\"M6 9L12 15L18 9\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                \/>\n\n              <\/svg>\n\n            <\/span>\n\n          <\/button>\n\n        <\/h3>\n\n\n        <div\n          class=\"pvl-spd-faq-panel\"\n          id=\"pvl-spd-faq-panel-05\"\n          role=\"region\"\n          aria-labelledby=\"pvl-spd-faq-button-05\"\n        >\n\n          <div class=\"pvl-spd-faq-answer\">\n\n            Every series carries an\n            <strong>IP67 rating<\/strong>,\n            so the SPD body does not need a secondary enclosure outdoors.\n\n            The in-line series connects with factory-fitted leads\n            or through our waterproof connectors, and every cable\n            entry into the enclosure is sealed with a gland or\n            connector matched to the cable diameter.\n\n            Lead length is kept short, because long leads add\n            inductance and reduce the clamping effect.\n\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n    <\/div>\n\n  <\/div>\n\n\n\n  <!-- =========================================================\n       Accordion JavaScript\n       ========================================================= -->\n\n  <script>\n\n    (function () {\n\n      function initPVLSPDFaq() {\n\n        var accordions =\n          document.querySelectorAll(\n            '[data-pvl-spd-faq]'\n          );\n\n\n        if (!accordions.length) {\n          return;\n        }\n\n\n        accordions.forEach(function (accordion) {\n\n\n          \/* Avoid duplicate initialization *\/\n\n          if (\n            accordion.dataset.pvlInitialized ===\n            'true'\n          ) {\n            return;\n          }\n\n\n          accordion.dataset.pvlInitialized =\n            'true';\n\n\n          var items =\n            accordion.querySelectorAll(\n              '.pvl-spd-faq-item'\n            );\n\n\n          function getPanel(item) {\n\n            return item.querySelector(\n              '.pvl-spd-faq-panel'\n            );\n\n          }\n\n\n          function getButton(item) {\n\n            return item.querySelector(\n              '.pvl-spd-faq-trigger'\n            );\n\n          }\n\n\n          function openItem(item) {\n\n            var panel = getPanel(item);\n            var button = getButton(item);\n\n\n            item.classList.add('is-open');\n\n\n            if (button) {\n\n              button.setAttribute(\n                'aria-expanded',\n                'true'\n              );\n\n            }\n\n\n            if (panel) {\n\n              panel.style.maxHeight =\n                panel.scrollHeight + 'px';\n\n            }\n\n          }\n\n\n          function closeItem(item) {\n\n            var panel = getPanel(item);\n            var button = getButton(item);\n\n\n            item.classList.remove('is-open');\n\n\n            if (button) {\n\n              button.setAttribute(\n                'aria-expanded',\n                'false'\n              );\n\n            }\n\n\n            if (panel) {\n\n              panel.style.maxHeight =\n                '0px';\n\n            }\n\n          }\n\n\n          \/* ===========================\n             Initial State\n          ============================ *\/\n\n          items.forEach(function (item) {\n\n            var button = getButton(item);\n            var panel = getPanel(item);\n\n\n            if (!button || !panel) {\n              return;\n            }\n\n\n            if (\n              item.classList.contains(\n                'is-open'\n              )\n            ) {\n\n              panel.style.maxHeight =\n                panel.scrollHeight + 'px';\n\n            } else {\n\n              panel.style.maxHeight =\n                '0px';\n\n            }\n\n\n            \/* ===========================\n               Click Event\n            ============================ *\/\n\n            button.addEventListener(\n              'click',\n              function () {\n\n\n                var currentIsOpen =\n                  item.classList.contains(\n                    'is-open'\n                  );\n\n\n                \/* Close all other items *\/\n\n                items.forEach(\n                  function (otherItem) {\n\n                    if (otherItem !== item) {\n\n                      closeItem(\n                        otherItem\n                      );\n\n                    }\n\n                  }\n                );\n\n\n                \/* Toggle selected item *\/\n\n                if (currentIsOpen) {\n\n                  closeItem(item);\n\n                } else {\n\n                  openItem(item);\n\n                }\n\n              }\n            );\n\n          });\n\n\n          \/* ===========================\n             Resize Handling\n          ============================ *\/\n\n          var resizeTimer;\n\n\n          window.addEventListener(\n            'resize',\n            function () {\n\n\n              clearTimeout(\n                resizeTimer\n              );\n\n\n              resizeTimer =\n                setTimeout(\n                  function () {\n\n\n                    items.forEach(\n                      function (item) {\n\n\n                        if (\n                          item.classList.contains(\n                            'is-open'\n                          )\n                        ) {\n\n                          var panel =\n                            getPanel(item);\n\n\n                          if (panel) {\n\n                            panel.style.maxHeight =\n                              panel.scrollHeight +\n                              'px';\n\n                          }\n\n                        }\n\n                      }\n                    );\n\n\n                  },\n                  120\n                );\n\n            }\n          );\n\n\n        });\n\n      }\n\n\n      if (\n        document.readyState ===\n        'loading'\n      ) {\n\n        document.addEventListener(\n          'DOMContentLoaded',\n          initPVLSPDFaq\n        );\n\n      } else {\n\n        initPVLSPDFaq();\n\n      }\n\n\n    })();\n\n  <\/script>\n\n<\/section>\n<\/div>\n <\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-16aae23\" id=\"gspb_row-id-gsbp-16aae23\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-d6e699c\" id=\"gspb_col-id-gsbp-d6e699c\">\n<style>\n  .wp-author-card,\n  .wp-author-card * {\n    box-sizing: border-box;\n  }\n\n  .wp-author-card {\n    display: flex;\n    align-items: flex-start;\n    gap: 24px;\n    position: relative;\n    overflow: hidden;\n    margin: 24px 0;\n    padding: 32px;\n    border-radius: 16px;\n    background: #2b2b2b;\n    color: #ffffff;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n  }\n\n  .wp-author-card::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 6px;\n    height: 100%;\n    content: \"\";\n    background: #5ACB2E;\n  }\n\n  .wp-author-avatar-wrapper {\n    flex: 0 0 auto;\n  }\n\n  .wp-author-avatar {\n    display: block;\n    width: 96px;\n    height: 96px;\n    object-fit: cover;\n    border: 3px solid #0057B8;\n    border-radius: 50%;\n    box-shadow: 0 4px 12px rgba(0, 87, 184, 0.35);\n  }\n\n  .wp-author-content {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .wp-author-header {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 10px 12px;\n    margin: 0 0 12px;\n  }\n\n  .wp-author-name {\n    margin: 0;\n    color: #ffffff;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .wp-author-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    border: 1px solid #0057B8;\n    border-radius: 999px;\n    background: rgba(0, 87, 184, 0.25);\n    color: #9bc5ff;\n    font-size: 12px;\n    font-weight: 600;\n    line-height: 1.4;\n    letter-spacing: 0.2px;\n  }\n\n  .wp-author-bio {\n    margin: 0;\n    color: #d1d5db;\n    font-size: 15px;\n    line-height: 1.75;\n  }\n\n  .wp-author-highlight {\n    color: #5ACB2E;\n    font-weight: 700;\n  }\n\n  @media (max-width: 640px) {\n    .wp-author-card {\n      flex-direction: column;\n      align-items: center;\n      padding: 28px 20px 24px;\n      text-align: center;\n    }\n\n    .wp-author-card::before {\n      width: 100%;\n      height: 4px;\n    }\n\n    .wp-author-header {\n      justify-content: center;\n    }\n\n    .wp-author-avatar {\n      width: 80px;\n      height: 80px;\n    }\n  }\n<\/style>\n\n<div class=\"wp-author-card\">\n  <div class=\"wp-author-avatar-wrapper\">\n    <img decoding=\"async\" class=\"wp-author-avatar\" src=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/08\/\u5fae\u4fe1\u56fe\u7247_20260803155905_476_42.webp\" alt=\"Ryan \u7684\u5934\u50cf\" width=\"96\" height=\"96\" loading=\"lazy\">\n  <\/div>\n\n  <div class=\"wp-author-content\">\n    <div class=\"wp-author-header\">\n      <p class=\"wp-author-name\">Ryan<\/p>\n      <span class=\"wp-author-badge\">Technical Blogger &amp; Industry Expert<\/span>\n    <\/div>\n\n    <p class=\"wp-author-bio\">\n      I believe true expertise should not be confined to the workshop. Through my blog, I share industry insights and transform complex industrial standards into clear, practical technical solutions\u2014\n      <span class=\"wp-author-highlight\">discussing technology in writing, and delivering quality in production<\/span>.\n    <\/p>\n  <\/div>\n<\/div>\n<\/div>\n <\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Why Outdoor Lighting and Solar Systems Need Surge Protection Two different types of surge reach outdoor equipment. Induced lightning surges come from nearby strikes coupling into long cable runs, which is why outdoor runs in street lighting and in&nbsp;photovoltaic installations&nbsp;see them so often. Switching transients come from the grid: capacitor banks, transformer taps, motor starts [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6086,"parent":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_gspb_post_css":"#gspb_row-id-gsbp-0af366c,#gspb_row-id-gsbp-11cef86,#gspb_row-id-gsbp-16aae23,#gspb_row-id-gsbp-6d0f373{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap}#gspb_row-id-gsbp-0af366c>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_row{position:relative}div[id^=gspb_col-id]{box-sizing:border-box;position:relative}body.gspb-bodyfront #gspb_row-id-gsbp-0af366c>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}#gspb_col-id-gsbp-bbe06d6.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-bbe06d6.gspb_row__col--12{width:100%}}#gspb_row-id-gsbp-11cef86>.gspb_row__content,#gspb_row-id-gsbp-6d0f373>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}#gspb_col-id-gsbp-4f5d242.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-4f5d242.gspb_row__col--12{width:100%}}#gspb_row-id-gsbp-16aae23>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-11cef86>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-16aae23>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-6d0f373>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}#gspb_col-id-gsbp-d6e699c.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-d6e699c.gspb_row__col--12{width:100%}}#gspb_col-id-gsbp-8ce18aa.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-8ce18aa.gspb_row__col--12{width:100%}}","footnotes":""},"project_category":[87],"class_list":["post-6275","project","type-project","status-publish","has-post-thumbnail","hentry","project_category-connector-solutions"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"acf":[],"_links":{"self":[{"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/project\/6275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/types\/project"}],"author":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/comments?post=6275"}],"version-history":[{"count":0,"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/project\/6275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/media\/6086"}],"wp:attachment":[{"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/media?parent=6275"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/www.pvlinktech.com\/de\/wp-json\/wp\/v2\/project_category?post=6275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}