.electrical-safety{padding:60px 7%;background:#e9ede2;scroll-margin-top:24px}.electrical-safety .section-head{margin-bottom:20px}.safety-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.safety-jumps a{border-bottom:1px solid #829a77;font-size:14px;padding:6px 0;margin-right:12px}.wr1-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:calc(var(--header-height,130px) + 24px)}.wr1-story{display:flex;flex-direction:column;min-width:0;background:#f9faf4;border:1px solid #c4cfba;padding:22px}.story-heading{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700}.story-number{font:300 46px/1 Arial,sans-serif;color:#658344;letter-spacing:-2px}.story-art{margin:12px -8px 4px}.story-art svg{width:100%;height:auto;display:block;aspect-ratio:20/11}.wr1-story h3{font-size:21px;line-height:1.45;margin:8px 0}.wr1-story>p{font-size:14px;line-height:1.85;margin:6px 0;color:#52665a}.wr1-story .story-takeaway{font-size:12px;border-top:1px solid #d4ddc9;padding-top:12px;margin:10px 0 14px;color:#36523d;font-weight:700}.story-toggle{align-self:flex-start;margin-top:auto;min-height:44px;background:transparent;border:1px solid #91a780;padding:8px 14px;color:#26472f;font-size:12px;cursor:pointer}.story-toggle:before{content:'▶';font-size:10px;margin-right:8px}.story-toggle[aria-pressed=true]:before{content:'Ⅱ'}.story-toggle[hidden],.story-toggle span[hidden]{display:none}.safety-context{font-size:13px;color:#4d6353;margin-top:20px}.safety-source{font-size:12px;text-decoration:underline;text-underline-offset:4px}.shopping-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:24px 7%;padding:34px;margin-top:36px;background:#fff;border:1px solid #c4cfba;scroll-margin-top:calc(var(--header-height,130px) + 24px)}.shopping-panel h2{font-size:30px;line-height:1.4}.shopping-intro>p{font-size:14px;color:#536657}.shopping-intro .eyebrow{font-size:11px;color:#637d4b}.shopping-caution{padding:14px;background:#f3efdf;border-left:3px solid #ad9557}.shopping-intro .textlink{display:inline-block;margin-top:12px;font-size:13px}.shopping-checks article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #d0dac5}.shopping-checks article:first-child{padding-top:0;border-top:0}.shopping-checks article:last-child{padding-bottom:0}.shopping-checks article>span{font:300 28px/1.3 Arial,sans-serif;color:#789655}.shopping-checks h3{font-size:17px;line-height:1.5;margin:0 0 5px}.shopping-checks p{font-size:13px;color:#536657;margin:0;line-height:1.85}.shopping-extra{grid-column:1/-1;padding:16px 0 0;border-bottom:0;border-top:1px solid #d0dac5}.shopping-extra summary{font-size:15px}.shopping-extra p{font-size:13px}.safety-sources{grid-column:1/-1;display:flex;gap:10px 22px;flex-wrap:wrap;font-size:11px;color:#607451}.safety-sources span{font-weight:700}.safety-sources a{text-decoration:underline;text-underline-offset:3px}
.story-current{animation:story-current 5s ease-in-out infinite paused}.story-document{animation:story-document 5s ease-in-out infinite paused}.story-check{stroke-dasharray:40;animation:story-check 5s ease-in-out infinite paused}.story-new-wire{stroke-dasharray:120;animation:story-wire 5s ease-in-out infinite paused}.story-meter{animation:story-meter 5s ease-in-out infinite paused}.story-lens{animation:story-lens 5s ease-in-out infinite paused;transform-origin:center}.story-shield{animation:story-shield 5s ease-in-out infinite paused}.wr1-story.is-running .story-art *{animation-play-state:running}@keyframes story-current{0%,15%{transform:translateX(0)}55%,100%{transform:translateX(69px)}}@keyframes story-document{0%,40%,100%{transform:translateY(0)}65%,85%{transform:translateY(-6px)}}@keyframes story-check{0%,40%{stroke-dashoffset:40}65%,100%{stroke-dashoffset:0}}@keyframes story-wire{0%,10%{stroke-dashoffset:120}55%,100%{stroke-dashoffset:0}}@keyframes story-meter{0%,40%,100%{transform:translateY(0)}65%,85%{transform:translateY(-7px)}}@keyframes story-lens{0%,100%{transform:translateX(-8px)}50%{transform:translateX(14px)}}@keyframes story-shield{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.shopping-overview{display:block;width:100%;height:auto;max-width:400px;margin:24px auto 0}.shopping-checks article{grid-template-columns:92px 28px minmax(0,1fr);gap:12px}.shopping-checks article>img{display:block;width:92px;height:auto;margin-top:3px;border-radius:8px}.shopping-checks article>span{font-size:26px}.shopping-panel{column-gap:5%;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr)}
.wr1-stories,.shopping-panel{scroll-margin-top:24px}
.extension-source{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.shopping-checks article p+p{margin-top:8px}#extension-safety{scroll-margin-top:24px}
@media(max-width:1000px){.wr1-story{padding:16px}.wr1-story h3{font-size:18px}.shopping-panel{padding:26px;gap:24px 5%}}
@media(max-width:700px){.electrical-safety{padding:40px 6%}.wr1-stories{grid-template-columns:minmax(0,1fr);gap:16px}.wr1-story{padding:20px}.story-art{margin:4px auto 0;width:100%;max-width:330px}.story-art svg{max-height:175px}.wr1-story h3{font-size:21px}.story-number{font-size:42px}.story-heading{justify-content:space-between}.story-toggle{margin-top:6px}.shopping-panel{grid-template-columns:minmax(0,1fr);padding:22px;margin-top:28px;gap:24px}.shopping-panel h2{font-size:27px}.shopping-checks article{grid-template-columns:32px minmax(0,1fr)}.safety-sources{display:block}.safety-sources a{display:block;margin-top:10px}.safety-jumps{gap:6px;margin-bottom:20px}.safety-jumps a{font-size:12px;margin-right:14px}}
@media(max-width:700px){.shopping-overview{max-width:290px;margin-top:20px}.shopping-checks article{grid-template-columns:72px minmax(0,1fr);gap:8px 14px;padding:20px 0}.shopping-checks article>img{width:72px;grid-row:1/3;margin:0}.shopping-checks article>span{grid-column:2;font-size:24px;line-height:1}.shopping-checks article>div{grid-column:2}.shopping-checks h3{font-size:16px}.shopping-checks p{font-size:13px}.shopping-panel{padding:19px}.shopping-extra summary{font-size:14px}}
@media(max-width:700px){.shopping-checks article>div{display:contents}.shopping-checks article>span{grid-row:1}.shopping-checks h3{grid-column:2;grid-row:2;margin-bottom:0}.shopping-checks article p,.shopping-checks article .extension-source{grid-column:1/-1}.shopping-checks article p{margin-top:3px}.shopping-checks article p+p{margin-top:0}.shopping-checks article>img{align-self:center}}
