/* ===== LEHKÁ VYLEPŠENÍ – sdílený overlay přes původní prototyp ===== */

/* 1) Modernější písmo */
body, .pure-menu-link, .pure-button, input, select, textarea{
  font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased;
}

/* 2) Reklamní bloky – zmenšit a nenápadně označit */
.ad-responsive{
  position:relative;
  max-width:336px !important;
  margin:8px auto 26px !important;
  border:1px solid #ececec;border-radius:10px;overflow:hidden;background:#fafafa;
}
.ad-responsive img{max-height:120px;object-fit:cover;width:100%;display:block;opacity:.9}
.ad-responsive::before{
  content:"reklama";position:absolute;top:6px;left:8px;
  font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#b9b9b9;
}

/* 3) Tlačítka – jemně zaoblená, hezčí stav */
.secondary-button.pure-button{
  border-radius:8px !important;border:1px solid #e2e2e2 !important;
  background:#fff !important;color:#2b2f36 !important;font-weight:500;
  box-shadow:none !important;transition:.15s;
}
.secondary-button.pure-button:hover{border-color:#1b98f8 !important;color:#1b98f8 !important;}
.primary-button.pure-button{border-radius:9px !important;box-shadow:0 3px 12px rgba(27,152,248,.30);}

/* 4) Nadpisy obsahu – výraznější */
.main-content-title{font-size:30px !important;line-height:1.18 !important;letter-spacing:-.4px;margin-bottom:6px;}
.main-content-body p{font-size:18px !important;line-height:1.95 !important;color:#2b2f36;}

/* 5) Vybraná položka v seznamu – jemný modrý proužek */
.main-item-selected{background:#eef5ff !important;box-shadow:inset 3px 0 0 #1b98f8;}

/* 6) „Další díla od autora" – ponechat čisté řádky z prototypu (jen jemný hover) */
.main-list .list-item{
  transition:background .12s;
}
.main-list .list-item:hover{
  background:rgba(27,152,248,.05);
}

/* 7) Položky výpisu v prostředním sloupci – čitelnější tituly + hover */
.main-item{transition:background .12s;}
.main-item:hover{background:#fbfaf4;}
.main-item-subject{font-weight:600;}

/* 8) Tabulky statistik – jako Šablatura (normální popisky, ne uppercase/tučné) */
.table-footer th{color:#8a9099;font-weight:normal;}
.table-footer td{font-size:15px}
/* jméno autora v bylinu normální (ne tučné) – jako Šablatura */
.main-content-subtitle a{font-weight:normal;}

/* 9) Formuláře – modernější vstupy */
.pure-form input[type=text],.pure-form input[type=email],.pure-form input[type=password],
.pure-form select,.pure-form textarea{
  border-radius:8px !important;border:1px solid #dcdfe4 !important;padding:9px 12px !important;
  transition:border-color .15s, box-shadow .15s;
}
.pure-form input:focus,.pure-form textarea:focus,.pure-form select:focus{
  border-color:#1b98f8 !important;box-shadow:0 0 0 3px rgba(27,152,248,.15) !important;outline:none;
}
