.inline-service-link { color:var(--blue);text-decoration:underline;text-underline-offset:3px; }
.electrical-section { padding-bottom:104px; }
.electrical-panel { display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line); }
.electrical-intro { background:var(--navy);color:var(--paper);padding:45px; }
.electrical-intro .eyebrow { color:#b7cee8;margin-bottom:20px; }
.electrical-icon { display:block;width:41px;height:41px;fill:none;stroke:#b7cee8;stroke-width:1.4;margin-bottom:23px; }
.electrical-intro h2 { font-size:43px;margin-bottom:24px; }
.electrical-intro>p:not(.eyebrow) { color:#c3d2e5;font-size:13px;line-height:1.9;max-width:420px;margin-bottom:29px; }
.electrical-intro .primary:hover { border-color:#b7cee8; }
.electrical-call { display:block;color:#d3e3f5;font-size:10px;margin-top:17px;text-decoration:underline;text-underline-offset:4px; }
.electrical-details { background:var(--paper);padding:45px; }
.electrical-details>.eyebrow { font-size:9px;margin-bottom:10px; }
.installation-item { display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line); }
.installation-item>span { font-size:10px;font-weight:700;color:var(--blue);padding-top:5px; }
.installation-item h3 { font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-bottom:10px; }
.installation-item p { font-size:12px;line-height:1.85; }
.installation-footnote { font-size:10px;line-height:1.85;margin-top:23px; }
.issue-grid .installation-choice { grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-weight:600; }
.correction-panel { display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid var(--line);background:var(--mist);padding:36px 45px;margin-top:22px; }
.correction-intro .eyebrow { font-size:9px;margin-bottom:16px; }
.correction-intro h3 { font-size:32px;line-height:1.15;margin-bottom:16px; }
.correction-panel p { font-size:13px;line-height:1.85; }
.correction-intro .button { margin-top:22px; }
.correction-details h4 { font:700 12px var(--sans);color:var(--navy);margin:2px 0 11px;line-height:1.55; }
.correction-topics { margin-top:14px; }
.correction-record { padding-top:16px;border-top:1px solid #cdddea;margin-top:18px; }
.correction-record strong { color:var(--navy); }
.correction-source { display:inline-block;font-size:10px;color:var(--blue);text-decoration:underline;text-underline-offset:3px;margin-top:13px; }
@media(max-width:1050px) {
 .electrical-intro,.electrical-details { padding:32px; }
 .electrical-intro h2 { font-size:37px; }
 .correction-panel { padding:30px 32px;gap:28px; }
}
@media(max-width:760px) {
 .electrical-section { padding-bottom:66px; }
 .electrical-panel { grid-template-columns:1fr; }
 .electrical-intro,.electrical-details { padding:27px; }
 .electrical-intro h2 { font-size:35px; }
 .electrical-intro .eyebrow { font-size:9px; }
 .installation-item { padding:21px 0; }
 .installation-item h3 { font-size:25px; }
 .correction-panel { grid-template-columns:1fr;padding:27px;gap:25px; }
 .correction-intro h3 { font-size:29px; }
}
