body.electrical-sheet { --electrical-ink: #a12424; }
.electrical-sheet main { width: min(100%, 1500px); min-width: 1080px; }
.electrical-sheet #floor-plan { aspect-ratio: 308 / 224; }
.architectural-underlay { opacity: .43; }
.architectural-underlay .wet-floor, .architectural-underlay .cabinet,
.architectural-underlay .bench-top { fill: white; }
.architectural-underlay .bench-top.overhead { fill: none; }
.architectural-underlay #walls { stroke-width: .5; }
.electrical-symbol, .electrical-symbol use {
  fill: white;
  stroke: var(--electrical-ink);
  stroke-width: .38;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.electrical-sheet .open-stroke { fill: none; }
.concealed-led {
  fill: none;
  stroke-width: .23;
  stroke-dasharray: 1.3 .8;
}
.led-strip { fill: none; stroke-width: .23; }
.control-link {
  fill: none;
  stroke: var(--electrical-ink);
  stroke-width: .23;
  stroke-dasharray: 2.2 1.5;
}
.electrical-tag {
  fill: var(--electrical-ink);
  font-size: 3.1px;
  paint-order: stroke fill;
  stroke: white;
  stroke-width: .8;
  stroke-linejoin: round;
}
.control-letter { fill: var(--electrical-ink); font-size: 2.1px; }
.context-label { fill: #606060; font-size: 2.7px; }
.column-heading { text-anchor: start; font-size: 3.5px; letter-spacing: .06em; }
.legend-label { text-anchor: start; font-size: 3px; }
.legend-note { text-anchor: start; font-size: 2.7px; letter-spacing: .015em; }
.schedule text { text-anchor: start; font-size: 2.9px; letter-spacing: 0; }
.schedule .table-heading { font-size: 2.6px; fill: #555; }
.rule { stroke: #777; stroke-width: .16; }
.guide { fill: none; stroke: #aaa; stroke-width: .14; stroke-dasharray: .7 1.2; }
.electrical-sheet #drawing-notes text { font-size: 2.7px; letter-spacing: 0; }

@media print {
  .electrical-sheet main { width: 9.625in; min-width: 0; }
  .electrical-sheet #floor-plan { width: 9.625in; height: 7in; }
}
