/* RSHOLOD-OPRESSOVKA-TEST 20.10.2026 — «Кривая выдержки давления» и «Где течёт контур», раздел 1364, только ?test=yes.
   Токены сайта: #1694D0 графика, #1975A1 текст-акцент, #28304F заголовки, #EAF4FB фон, радиус 8px — как у блоков градирен (1363).
   Медь #B8692E — только трубы и кривая: материал предмета страницы. */

/* ---------- Кривая выдержки давления ---------- */
.content .wrapper .rs-cv2 .rs-pk{margin:24px 0 24px;padding:24px 28px 20px;background:#EAF4FB;border-radius:8px}
.content .wrapper .rs-cv2 .rs-pk__cap{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:700;color:#28304F;text-align:left}
.content .wrapper .rs-cv2 .rs-pk__hint{margin:0 0 14px;font-size:14px;line-height:1.5;color:#4a5a6a}
.content .wrapper .rs-cv2 .rs-pk__sw{display:inline-flex;margin:0 0 14px;padding:4px;gap:4px;background:#fff;border-radius:8px}
.content .wrapper .rs-cv2 button.rs-pk__b{min-height:44px;min-width:132px;margin:0;padding:8px 18px;border:0;border-radius:6px;background:transparent;
  font:inherit;font-size:15px;line-height:1.3;font-weight:600;color:#28304F;cursor:pointer;box-shadow:none;transition:background-color .15s,color .15s}
.content .wrapper .rs-cv2 button.rs-pk__b:hover{background:#EAF4FB}
.content .wrapper .rs-cv2 button.rs-pk__b.is-on{background:#28304F;color:#fff}
.content .wrapper .rs-cv2 button.rs-pk__b:focus-visible{outline:3px solid #1694D0;outline-offset:2px}
.content .wrapper .rs-cv2 .rs-pk__draw{background:#fff;border-radius:8px;padding:8px 0 4px;overflow:hidden}
.content .wrapper .rs-cv2 .rs-pk__svg{display:block;max-width:100%;height:auto;font-family:inherit}
.content .wrapper .rs-cv2 .rs-pk__night{fill:#F1F6FA}
.content .wrapper .rs-cv2 .rs-pk__band{font-size:12px;fill:#5b6b7a}
.content .wrapper .rs-cv2 .rs-pk__axis{stroke:#9fb3c4;stroke-width:1}
.content .wrapper .rs-cv2 .rs-pk__tick{font-size:12px;fill:#5b6b7a}
.content .wrapper .rs-cv2 .rs-pk__ref{stroke:#1694D0;stroke-width:1.5;stroke-dasharray:6 5}
.content .wrapper .rs-cv2 .rs-pk__lbl{font-size:13px;font-weight:600;fill:#1975A1}
.content .wrapper .rs-cv2 .rs-pk__line{fill:none;stroke:#B8692E;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.content .wrapper .rs-cv2 .rs-pk__note{font-size:13px;fill:#28304F}
.content .wrapper .rs-cv2 .rs-pk__note--leak{font-weight:600}
.content .wrapper .rs-cv2 .rs-pk__dot{fill:#fff;stroke:#28304F;stroke-width:2.5}
.content .wrapper .rs-cv2 .rs-pk__st{transition:opacity .2s}
.content .wrapper .rs-cv2 .rs-pk.is-ok .rs-pk__st--leak,.content .wrapper .rs-cv2 .rs-pk.is-leak .rs-pk__st--ok{opacity:.22}
.content .wrapper .rs-cv2 .rs-pk.is-ok .rs-pk__st--leak text,.content .wrapper .rs-cv2 .rs-pk.is-ok .rs-pk__st--leak circle,
.content .wrapper .rs-cv2 .rs-pk.is-leak .rs-pk__st--ok text{display:none}
.content .wrapper .rs-cv2 .rs-pk__verdict{margin:14px 0 0;padding:0;font-size:15px;line-height:1.55;color:#28304F;max-width:760px}
/* таблица показаний манометра: строки выбранного результата */
.content .wrapper .rs-cv2 table tr.rs-pk-row td:not(:first-child){background-color:#EAF4FB;color:#28304F;font-weight:600;transition:background-color .15s}

/* ---------- Где течёт контур ---------- */
.content .wrapper .rs-cv2 .rs-ok{margin:24px 0 24px;padding:24px 28px 24px;background:#EAF4FB;border-radius:8px}
.content .wrapper .rs-cv2 .rs-ok__cap2{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:700;color:#28304F;text-align:left}
.content .wrapper .rs-cv2 .rs-ok__hint{margin:0 0 18px;font-size:14px;line-height:1.5;color:#4a5a6a}
.content .wrapper .rs-cv2 .rs-ok__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center}
.content .wrapper .rs-cv2 .rs-ok__draw{background:#fff;border-radius:8px;padding:12px}
.content .wrapper .rs-cv2 .rs-ok__svg{display:block;width:100%;height:auto;max-height:400px;font-family:inherit}
.content .wrapper .rs-cv2 .rs-ok__pipe path{fill:none;stroke:#B8692E;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.content .wrapper .rs-cv2 .rs-ok__flow path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.content .wrapper .rs-cv2 .rs-ok__box{fill:#fff;stroke:#28304F;stroke-width:2}
.content .wrapper .rs-cv2 .rs-ok__coil{fill:none;stroke:#1694D0;stroke-width:2;stroke-linejoin:round}
.content .wrapper .rs-cv2 .rs-ok__cap{fill:#28304F}
.content .wrapper .rs-cv2 .rs-ok__nut{fill:#C9A227;stroke:#28304F;stroke-width:1.5}
.content .wrapper .rs-cv2 .rs-ok__joint{fill:#E3C089;stroke:#8a5a2b;stroke-width:1.5}
.content .wrapper .rs-cv2 .rs-ok__lbl{font-size:16px;font-weight:600;fill:#28304F}
.content .wrapper .rs-cv2 .rs-ok__lbl--small{font-size:13px;font-weight:400;fill:#5b6b7a}
.content .wrapper .rs-cv2 .rs-ok__m{cursor:pointer}
.content .wrapper .rs-cv2 .rs-ok__mc{fill:#1694D0;stroke:#fff;stroke-width:2.5;transition:fill .15s}
.content .wrapper .rs-cv2 .rs-ok__mt{font-size:14px;font-weight:700;fill:#fff;pointer-events:none}
.content .wrapper .rs-cv2 .rs-ok__m.is-on .rs-ok__mc,.content .wrapper .rs-cv2 .rs-ok__m:hover .rs-ok__mc{fill:#28304F}
.content .wrapper .rs-cv2 .rs-ok__n{transition:opacity .15s}
.content .wrapper .rs-cv2 .rs-ok.has-on .rs-ok__n:not(.is-on),.content .wrapper .rs-cv2 .rs-ok.has-on .rs-ok__m:not(.is-on){opacity:.35}
.content .wrapper .rs-cv2 .rs-ok__list{display:flex;flex-direction:column}
.content .wrapper .rs-cv2 button.rs-ok__i{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:8px 10px 8px 0;
  border:0;border-top:1px solid #cfe0ec;border-radius:0;background:transparent;font:inherit;font-size:16px;line-height:1.35;font-weight:600;
  color:#28304F;text-align:left;cursor:pointer;box-shadow:none;transition:color .15s}
.content .wrapper .rs-cv2 button.rs-ok__i:first-child{border-top:0}
.content .wrapper .rs-cv2 .rs-ok__no{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#1694D0;color:#fff;font-size:14px;line-height:28px;
  font-weight:700;text-align:center;transition:background-color .15s}
.content .wrapper .rs-cv2 button.rs-ok__i:hover .rs-ok__no,.content .wrapper .rs-cv2 button.rs-ok__i.is-on .rs-ok__no{background:#28304F}
.content .wrapper .rs-cv2 button.rs-ok__i.is-on{color:#1975A1}
.content .wrapper .rs-cv2 button.rs-ok__i:focus-visible{outline:3px solid #28304F;outline-offset:2px}
.content .wrapper .rs-cv2 a.rs-ok__price{display:inline-block;margin:14px 0 0;font-size:15px;line-height:1.4;font-weight:600;color:#1975A1;text-decoration:underline;
  text-underline-offset:3px}
.content .wrapper .rs-cv2 a.rs-ok__price:focus-visible{outline:3px solid #28304F;outline-offset:2px}
.content .wrapper .rs-cv2 table.rs-ok-filter tr td{transition:opacity .15s,background-color .15s}
.content .wrapper .rs-cv2 table.rs-ok-filter tr:not(.rs-ok-row) td{opacity:.35}
.content .wrapper .rs-cv2 table.rs-ok-filter tr.rs-ok-row td:not(:first-child){background-color:#EAF4FB;color:#28304F;font-weight:600}

@media (max-width:1049px){
  .content .wrapper .rs-cv2 .rs-ok__grid{gap:20px}
}
@media (max-width:767px){
  .content .wrapper .rs-cv2 .rs-pk,.content .wrapper .rs-cv2 .rs-ok{padding:18px 14px 16px;margin:20px 0}
  .content .wrapper .rs-cv2 .rs-pk__sw{display:flex}
  .content .wrapper .rs-cv2 button.rs-pk__b{flex:1 1 0;min-width:0}
  .content .wrapper .rs-cv2 .rs-ok__grid{grid-template-columns:1fr}
  .content .wrapper .rs-cv2 .rs-ok__draw{padding:6px}
  .content .wrapper .rs-cv2 button.rs-ok__i{font-size:15px}
  .content .wrapper .rs-cv2 .rs-ok__lbl{font-size:19px}
  .content .wrapper .rs-cv2 .rs-ok__lbl--small{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  .content .wrapper .rs-cv2 .rs-pk__st,.content .wrapper .rs-cv2 button.rs-pk__b,.content .wrapper .rs-cv2 .rs-ok__n,.content .wrapper .rs-cv2 .rs-ok__mc,
  .content .wrapper .rs-cv2 button.rs-ok__i,.content .wrapper .rs-cv2 .rs-ok__no,.content .wrapper .rs-cv2 table tr td{transition:none}
}
