/* Inverter Wi-Fi setup guides (uses fault-library.css base) */
.ts-wg-herocta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.ts-wg-btn-ghost{background:transparent!important;border:2px solid var(--ts-yellow)!important;color:var(--ts-yellow)!important}
.ts-wg .ts-wg-btn-ghost{color:inherit}
.ts-wg-jump{margin:20px 0;font-weight:700}
.ts-wg-grid .ts-fl-logo{display:block;margin-bottom:8px}
.ts-wg-ctabar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#fff8d6;border:2px solid var(--ts-yellow);border-radius:16px;padding:18px 22px;margin:28px 0;color:#0B2545}
.ts-wg-ctabar p{margin:0;flex:1 1 300px}
.ts-wg-ctabtns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ts-wg-ctabar .ts-wg-btn-ghost{color:#0B2545!important;border-color:#0B2545!important}
.ts-wg-call{font-weight:700;color:#0B2545!important}
.ts-wg-check{background:#f4f7fb;border-radius:18px;padding:24px 26px;margin:32px 0}
.ts-wg-steps{padding-left:22px}.ts-wg-steps li{margin:0 0 10px}
.ts-wg-brand{border:1px solid #e1e8f1;border-radius:16px;padding:20px 22px;margin:0 0 16px;scroll-margin-top:90px}
.ts-wg-brand:target{border-color:var(--ts-yellow);box-shadow:0 0 0 3px #fff3b0}
.ts-wg-bh{display:flex;align-items:center;gap:14px}.ts-wg-bh h3{margin:0}
.ts-wg-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:14px 0}
.ts-wg-dl dt{font-weight:700;color:#0B2545}.ts-wg-dl dd{margin:0}
.ts-wg-links{list-style:none;padding:0;margin:0}.ts-wg-links li{margin:0 0 8px}
.ts-wg-links a{font-weight:700}.ts-wg-links span{color:#5b6b80;font-size:.92rem}
.ts-wg-dist{display:inline-block;font-style:normal;font-size:11px;font-weight:700;background:#fff3cd;color:#7a5a00;border-radius:99px;padding:2px 8px}
.ts-wg-foot{font-size:.9rem;margin:12px 0 0}
.ts-wg-box{border:2px solid var(--ts-blue,#1a6fc0);border-radius:16px;padding:18px 22px;margin:0 0 28px;background:#f0f7ff}
.ts-wg-box h2{margin:0 0 8px;font-size:1.2rem}
.ts-wg-boxcta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:12px 0 0}
.ts-wg-hublink{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#f0f7ff;border-radius:14px;padding:16px 20px;margin:0 0 28px}
@media(max-width:600px){.ts-wg-dl{grid-template-columns:1fr}.ts-wg-ctabtns .ts-btn{width:100%;text-align:center}}
/* v1.6.3 dongle reset + video */
.ts-wg-reset{margin:14px 0;border:1px solid #dfe6ee;border-radius:12px;background:#f8fafc}
.ts-wg-reset summary{cursor:pointer;padding:12px 16px;font-weight:700;color:#0b3d5c;list-style:none;display:flex;justify-content:space-between}
.ts-wg-reset summary::-webkit-details-marker{display:none}
.ts-wg-reset summary::after{content:"+";font-size:1.3em;line-height:1}
.ts-wg-reset[open] summary::after{content:"\2212"}
.ts-wg-reset-body{padding:0 16px 16px}
.ts-wg-reset h4{margin:14px 0 6px;font-size:1rem}
.ts-wg-safe{background:#fff7e6;border-left:4px solid #f5a623;padding:8px 12px;border-radius:6px;font-size:.92rem}
.ts-wg-leds{width:100%;border-collapse:collapse;font-size:.9rem;margin:8px 0}
.ts-wg-leds th,.ts-wg-leds td{border:1px solid #dfe6ee;padding:6px 8px;text-align:left}
.ts-wg-leds th{background:#eef3f8}
.ts-wg-note{font-style:italic;font-size:.92rem}
.ts-wg-cite{font-size:.82rem;color:#5b6b7a}
.ts-wg-reset-cta{margin-top:14px;padding:14px;border-radius:10px;background:#0b3d5c;color:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ts-wg-reset-cta p{margin:0;flex:1 1 100%}
.ts-wg-reset-cta .ts-wg-btn-ghost{color:#fff;border-color:#fff}
.ts-wg-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0}
.ts-yt{margin:0}
.ts-yt-play{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#000}
.ts-yt-play img{width:100%;height:100%;object-fit:cover;display:block}
.ts-yt-icon{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:44px;border-radius:12px;background:rgba(220,0,0,.9)}
.ts-yt-icon::after{content:"";position:absolute;left:26px;top:13px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}
.ts-yt iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}
.ts-yt figcaption{font-size:.82rem;color:#5b6b7a;margin-top:4px}

.ts-safety-box{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px 16px;background:#fff1f0;border:2px solid #d93025;border-radius:12px;color:#5c0b05;font-size:.95rem;line-height:1.5}.ts-safety-box p{margin:0}.ts-safety-box strong{color:#b3261e}.ts-safety-box a{color:#b3261e;font-weight:700}.ts-safety-ico{flex:0 0 28px;height:28px;border-radius:50%;background:#d93025;color:#fff;font-weight:800;display:grid;place-items:center}
