/* 092 (10/2026): radce odvlhcovacu. Vzhled prevzaty z radce cerpadel (css/radce-cerpadla.css vcetne uprav 093), jen pro blok #radceOdvlhcovac. */
#radceOdvlhcovac { margin: 0 0 24px; font: 17px/1.5 "Ubuntu", "Segoe UI", Arial, sans-serif; color: #1c2430; }
#radceOdvlhcovac * { box-sizing: border-box; }
#radceOdvlhcovac .rc-obal { max-width: 860px; margin: 0 auto; background: #fff; border-radius: 18px; box-shadow: 0 6px 24px rgba(8,55,109,.12); overflow: hidden; border-top: 6px solid #08376D; }
#radceOdvlhcovac .rc-telo { padding: 18px 26px 24px; }
#radceOdvlhcovac .rc-nadpis { margin: 0 0 4px; font-size: 24px; line-height: 1.2; font-weight: 700; color: #08376D; }
#radceOdvlhcovac .rc-podnadpis { margin: 0 0 16px; color: #5d6b7c; font-size: 16px; }
#radceOdvlhcovac .rc-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 16px; align-items: end; }
#radceOdvlhcovac .rc-pole label { display: block; font-size: 14px; font-weight: 700; margin: 0 0 4px; color: #1c2430; }
#radceOdvlhcovac .rc-pole input, #radceOdvlhcovac .rc-pole select { width: 100%; height: 46px; padding: 8px 10px; font-size: 16px; border: 2px solid #dfe6ee; border-radius: 10px; background: #fff; color: #1c2430; }
#radceOdvlhcovac .rc-pole input:focus, #radceOdvlhcovac .rc-pole select:focus { border-color: #0d57a8; outline: none; }
#radceOdvlhcovac .rc-rozmery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
#radceOdvlhcovac .rc-prepnout { display: inline-block; margin-top: 6px; font-size: 14px; text-decoration: underline; color: #0d57a8; }
#radceOdvlhcovac .rc-tlacitko { grid-column: 1 / -1; height: 50px; border: 0; border-radius: 12px; background: #3aa935; color: #fff; font: inherit; font-weight: 700; font-size: 18px; cursor: pointer; }
#radceOdvlhcovac .rc-tlacitko:hover { background: #2f8f2b; }
#radceOdvlhcovac .rc-vykon { margin: 20px 0 6px; padding: 14px 16px; border-radius: 12px; background: #eaf3ff; font-size: 18px; }
#radceOdvlhcovac .rc-vykon strong { color: #08376D; font-size: 22px; white-space: nowrap; }
#radceOdvlhcovac .rc-pozn { margin: 8px 0 12px; color: #5d6b7c; font-size: 15px; }
#radceOdvlhcovac .rc-chyba { margin: 16px 0 0; padding: 12px 16px; border-radius: 12px; background: #fff4c9; color: #6b4e00; }
#radceOdvlhcovac .rc-karty { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
#radceOdvlhcovac a.rc-karta { display: flex; flex-direction: column; border: 2px solid #dfe6ee; border-radius: 14px; overflow: hidden; background: #fff; color: #1c2430; text-decoration: none; }
#radceOdvlhcovac a.rc-karta:hover { border-color: #0d57a8; box-shadow: 0 8px 20px rgba(8,55,109,.14); }
#radceOdvlhcovac .rc-foto { height: 150px; background: #fff center / contain no-repeat; border-bottom: 1px solid #dfe6ee; }
#radceOdvlhcovac .rc-popis { padding: 10px 12px 12px; display: flex; flex-direction: column; flex: 1; }
#radceOdvlhcovac .rc-kw { align-self: flex-start; background: #08376D; color: #fff; border-radius: 20px; padding: 2px 10px; font-size: 13px; font-weight: 700; margin-bottom: 6px; }
#radceOdvlhcovac .rc-jmeno { font-size: 14.5px; line-height: 1.35; font-weight: 700; flex: 1; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
#radceOdvlhcovac .rc-cena { margin-top: 8px; font-size: 19px; font-weight: 700; color: #08376D; }
#radceOdvlhcovac .rc-cena small { font-size: 12px; font-weight: 400; color: #5d6b7c; }
#radceOdvlhcovac .rc-sklad { font-size: 12.5px; color: #b3541e; }
#radceOdvlhcovac .rc-sklad.rc-skladem { color: #2e7d32; }
#radceOdvlhcovac .rc-skupina { margin: 14px 0 0; }
#radceOdvlhcovac .rc-skupina a { font-weight: 700; text-decoration: underline; color: #0d57a8; }
#radceOdvlhcovac .rc-vzorec { margin: 14px 0 0; font-size: 13px; color: #5d6b7c; }
@media (max-width: 700px) {
  #radceOdvlhcovac .rc-telo { padding: 14px 16px 20px; }
  #radceOdvlhcovac .rc-nadpis { font-size: 20px; }
  #radceOdvlhcovac .rc-form { grid-template-columns: 1fr; }
  #radceOdvlhcovac .rc-karty { grid-template-columns: 1fr 1fr; gap: 8px; }
  #radceOdvlhcovac .rc-foto { height: 110px; }
}

/* =====================================================================
   radce-cerpadla-uprava-093.css -- uprava vzhledu radce cerpadel (ukol 53)
   093-designer 11. 10. 2026, pro 092. Patri NA KONEC tveho /css/radce-cerpadla.css,
   nic v sablone ani ve skriptu kvuli tomu menit nemusis. Tvuj vzhled (karta s modrym
   okrajem nahore, zelene tlacitko) nechavam, je stejny jako u radce pro deti.

   CO A PROC (zmereno na cvicnem webu 0:23, bazen 25 m3, plachta, jaro a podzim):
   1  Pole formulare byla zarovnana DOLU. Prvni sloupec ma pod polem odkaz "Neznam objem",
      takze jeho popisek i pole sedely o 28 px vys nez druhe dva. Ted jsou vsechna nahore v rade.
   2  Karty cerpadel byly na vysku (fotka 150 px nad textem, karta 319 px). Sest karet = 653 px,
      cely radce 1 097 px a zbozi kategorie zacinalo az 1 588 px od shora (telefon 2 016 px).
      Ted jsou karty NALEZATO: fotka vlevo, text vpravo. Stejne udaje, zhruba tretinova vyska.
   3  Na telefonu jsou karty pod sebou a ukazuji se jen PRVNI TRI (zbyle tri schova styl).
      Sest karet pod sebou je 833 px, tri jsou 412 px; ke zbytku vede odkaz "Zobrazit vsechna cerpadla".
      Lepsi je, kdyz na telefonu poslou jen tri uz tvuj skript (slice(0, innerWidth < 701 ? 3 : 6)),
      pak ten radek se schovavanim muzes smazat.
   ===================================================================== */
#radceOdvlhcovac .rc-form { align-items: start; }
#radceOdvlhcovac .rc-karty { gap: 10px; }
#radceOdvlhcovac a.rc-karta { flex-direction: row; align-items: stretch; border-radius: 10px; }
#radceOdvlhcovac .rc-foto { flex: 0 0 92px; width: 92px; height: auto; min-height: 92px; border-bottom: 0; border-right: 1px solid #dfe6ee; }
#radceOdvlhcovac .rc-popis { min-width: 0; padding: 8px 10px; }
#radceOdvlhcovac .rc-kw { margin-bottom: 4px; }
#radceOdvlhcovac .rc-jmeno { flex: 0 1 auto; font-size: 13.5px; line-height: 1.3; -webkit-line-clamp: 2; max-height: 2.6em; }
#radceOdvlhcovac .rc-cena { margin-top: 4px; font-size: 17px; white-space: nowrap; }
@media (max-width: 700px) {
  #radceOdvlhcovac .rc-karty { grid-template-columns: 1fr; gap: 8px; }
  #radceOdvlhcovac .rc-foto { flex-basis: 84px; width: 84px; height: auto; min-height: 84px; }
  #radceOdvlhcovac .rc-jmeno { font-size: 14px; }
}
#radceOdvlhcovac .rc-form { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
@media (max-width: 700px) { #radceOdvlhcovac .rc-form { grid-template-columns: 1fr; } }
@media (min-width: 701px) { #radceOdvlhcovac .rc-karty { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
