/* ============================================================
 * Utilities Bunker - Ohm's Law Cheat Sheet (v2.1)
 * File: /assets/css/modules/resources/electronics/ohms-law-cheat-sheet.v2.1.css
 * ============================================================ */
.ub-mono{font-family: var(--ub-mono);}
.ub-ol-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.ub-ol-h1{margin:0;font-size: var(--ub-fs-5);letter-spacing:-0.02em;}
.ub-ol-sub{max-width: 70ch;}
.ub-ol-note{margin-top: 12px;}
.ub-ol-small{margin: 10px 0 0;color: var(--ub-muted);font-size: var(--ub-fs-1);}
.ub-ol-list{margin:0;padding-left: 18px;}
.ub-ol-list li{margin: 6px 0;}
.ub-ol-grid{display:grid;grid-template-columns: 1.05fr 0.95fr;gap: var(--ub-gap);}
@media (max-width: 980px){
  .ub-ol-grid{grid-template-columns: 1fr;}
}
.ub-ol-tablewrap{width:100%;overflow:auto;border-radius: var(--ub-radius-2);border: 1px solid var(--ub-border);background: var(--ub-surface-1);}
.ub-ol-tablewrap:focus-within{box-shadow: 0 0 0 4px var(--ub-focus);}
.ub-ol-table{width:100%;border-collapse:collapse;min-width: 520px;}
.ub-ol-table th,.ub-ol-table td{padding: 10px 12px;text-align:left;vertical-align:top;border-bottom: 1px solid var(--ub-border);font-size: var(--ub-fs-1);}
.ub-ol-table thead th{position: sticky;top: 0;z-index: 1;background: var(--ub-surface-3);font-weight: 950;letter-spacing: .01em;}
.ub-ol-table tbody tr:last-child td{border-bottom:none;}
.ub-ol-table td.ub-mono,.ub-ol-table .ub-mono{font-size: 13px;line-height: 1.5;}
@media (hover:hover){
  .ub-ol-table tbody tr:hover td{background: rgba(249,58,19,.04);}
}
@media (hover:hover) {
  html.ub-theme-dark .ub-ol-table tbody tr:hover td {background: rgba(255,255,255,.04);}
}
.ub-ol-pill{display:inline-flex;align-items:center;justify-content:center;min-height: 32px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--ub-border);background: var(--ub-surface-2);font-weight: 950;font-family: var(--ub-mono);}
.ub-ol-kbd{display:inline-flex;align-items:center;min-height: 28px;padding: 2px 8px;border-radius: 8px;border: 1px solid var(--ub-border);background: var(--ub-surface-2);font-family: var(--ub-mono);font-weight: 900;font-size: 12px;margin-right: 6px;}
.ub-ol-h3{margin: 14px 0 10px;font-size: var(--ub-fs-2);font-weight: 950;letter-spacing:-0.01em;}
.ub-ol-exlist{margin:0;padding-left: 18px;}
.ub-ol-exlist li{margin: 10px 0;}
.ub-ol-exlist .ub-mono{overflow-wrap:anywhere;}
@media print{
  .ub-rail,.ub-rail-togglebar,.ub-rail-backdrop{display:none !important;}
  .ub-card{box-shadow:none !important;}
  .ub-ol-table{min-width: 0 !important;}
  .ub-shell{max-width: 100% !important;padding: 0 10mm !important;}
  a{text-decoration: none !important;}
}