/* Analog bölüm deneyleri */

/* kapak: devre sağ tarafta yaşar, metin sol altta */
.cover .cover-sch { position: absolute; top: 8vh; right: 2vw; bottom: 3vh; width: min(60vw, 1000px); }
.cover .cover-chip {
  position: absolute; right: var(--gutter); top: 3vh; z-index: 3; margin: 0;
  font-family: var(--f-mono); font-size: 0.82rem; color: var(--silk-2);
  background: rgba(12, 42, 32, 0.8); border: 1px solid rgba(239, 238, 226, 0.18); border-radius: 6px; padding: 5px 10px;
}
.cover .cover-chip span { font-family: var(--f-display); font-stretch: 90%; color: var(--muted); margin-left: 8px; }
@media (max-width: 860px) {
  .cover .cover-sch { top: 2vh; left: 0; right: 0; bottom: auto; height: 46vh; width: auto; }
  .cover .cover-text { padding-top: 48vh; }
  .cover .cover-chip { top: 44vh; bottom: auto; right: 16px; font-size: 0.74rem; }
  .cover .cover-chip span { display: none; }
}

/* Ohm üçgeni */
.ohm-bottom { display: grid; grid-template-columns: 1.5fr 1fr; gap: 14px; min-height: 0; }
.ohm-tri { position: relative; min-height: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.tri-box { position: relative; height: min(72%, 180px); aspect-ratio: 200 / 170; max-width: 100%; }
.tri-box svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.tri-l {
  position: absolute; transform: translate(-50%, -50%);
  font-family: var(--f-display); font-weight: 800; font-size: 1.6rem; line-height: 1;
  width: 46px; height: 46px; border-radius: 8px; border: 0; background: transparent; color: var(--silk); cursor: pointer;
}
.tri-l:hover { color: var(--copper-2); }
.tri-l.on { background: var(--copper); color: #1b0e03; }
.tri-f { margin: 6px 0 0; font-family: var(--f-mono); font-size: 0.84rem; color: var(--silk-2); text-align: center; }
.tri-f b { color: var(--copper-2); }
@media (max-width: 860px) { .ohm-bottom { grid-template-columns: 1fr; grid-auto-rows: minmax(190px, auto); } }
