body.magazin-original { background: #efeeec; color: var(--ink); }
.magazin-original #pageholder { width: 100%; max-width: 1240px; left: auto; background: var(--paper); }
.magazin-original #middle_side {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 9px clamp(12px, 2.3vw, 30px) 18px;
  border: 0;
  min-height: 100vh;
  background: var(--paper);
}
.magazin-original :is(#t, #left_side, #right_side, #top, #cerny_pruh, #left, #right, #footer) { display: none; }
.magazin-original #center {
  display: flow-root;
  float: none;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 28px;
  padding-bottom: 8px;
  background: none;
  color: var(--ink);
  font: 400 17px/1.5 var(--body);
}
.magazin-original #center :is(.ardata, #ardata) { font-family: var(--body); }
.magazin-original #center .ardata { padding-inline: 0; font-size: inherit; line-height: inherit; text-align: start; }
.magazin-original #center .ardata p { text-align: start; }
.magazin-original #center > br + br, .magazin-original #center .ardata > br + br { display: none; }
.magazin-original #middle_side > .lista:has(~ #center) { display: none; }
.magazin-original #center h1 {
  color: var(--ink);
  margin-block: 0 14px;
  font: 800 clamp(36px, 5.1vw, 68px)/1 var(--head);
  letter-spacing: -.015em;
}
.magazin-original #center .ardata :is(h2, h3:not(.perex)) { color: var(--ink); font-family: var(--head); }
.magazin-original #center .ardata a { color: var(--dark-red); }
.magazin-original #center :is(img, iframe, embed, object, video, table, input, select, textarea) { max-width: 100%; }
.magazin-original #center .tlacitko { color: white; background: var(--red); border: 1px solid var(--dark-red); }
.magazin-original #center form:has(select[name="znameni1"]) { padding: 14px; margin: 6px 0 14px; background: #f7f3f0; border: 1px solid var(--line); width: fit-content; max-width: 100%; }
.magazin-original #center form:has(select[name="znameni1"]) :is(select,.tlacitko) { min-height: 34px; padding: 4px 7px; margin: 2px; }
.magazin-original #center .magazin-test-lasky { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; align-items: end; max-width: 680px; border: 1px solid var(--line); padding: 15px; background: #f7f3f0; }
.magazin-original #center .magazin-test-lasky label { font-weight: 600; }
.magazin-original #center .magazin-test-lasky input { display: block; box-sizing: border-box; width: 100%; min-height: 35px; margin-top: 4px; padding-inline: 8px; border: 1px solid var(--muted); font: inherit; }
.magazin-original #center .magazin-test-lasky button { justify-self: start; min-height: 36px; }
.magazin-test-vysledek output { color: var(--dark-red); font: 800 26px/1 var(--head); }
.magazin-nabidka #center .ardata { max-width: 86ch; }
.magazin-nabidka #center .ardata .perex { font: 600 18px/1.4 var(--body); letter-spacing: 0; }
.magazin-original #center #objednat { padding: 0 0 8px; font: 600 14px/1.25 var(--body); }
.magazin-original #center #objednat a { color: var(--dark-red); }
.magazin-original #center #znameni { display: flex; align-items: center; gap: 10px; margin-top: 10px; }
.magazin-original #center #znameni .vpravo { padding-left: 0; float: none; }
.magazin-original #center #znameni h1 { margin-bottom: 0; overflow-wrap: normal; }
.magazin-original #center #znameni .datum { color: var(--muted); font: 600 15px/1.2 var(--body); }
.magazin-original #center .sponzor:empty { width: 0; margin: 0; }
.magazin-original #center :is(.ram-top-r, .ram-dwn-r) { display: none; }
.magazin-original #center .ram-mid-r { box-sizing: border-box; width: 100%; max-width: 75ch; border-left: 4px solid var(--red); padding: 12px 16px; background: #f7f3f0; font: 400 17px/1.45 var(--body); text-align: start; }
.magazin-original #center .ram-mid-r .nadpis { margin-top: 12px; color: var(--dark-red); font: 800 24px/1.05 var(--head); }
.magazin-original #center .ram-mid-r .nadpis:first-child { margin-top: 0; }
.magazin-original #center #horoskop_podle_hvezd { padding: 0 0 8px; color: var(--ink); font: 800 clamp(23px,3vw,35px)/1.1 var(--head); text-transform: none; }
.magazin-original #center .znameni_tabulka { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; width: 100%; max-width: 680px; height: auto; padding-bottom: 10px; background: none; }
.magazin-original #center .znameni_tabulka h3 { grid-column: 1/-1; padding: 10px 0 0; color: var(--ink); font: 800 28px/1.05 var(--head); }
.magazin-original #center .znameni_tabulka > div { box-sizing: border-box; min-width: 0; width: auto; height: auto; min-height: 52px; border: 1px solid var(--line); background-size: contain; }
.magazin-original #center .znameni_tabulka .obrazek_odkaz { margin-right: 5px; }
.magazin-original #center .clanek { display: flow-root; width: 100%; max-width: 76ch; height: auto; min-height: 100px; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.magazin-original #center .clanek .dole { max-width: 100%; }
.magazin-original #center .clanek .nadpis { color: var(--ink); font: 800 clamp(21px,2.5vw,32px)/1.06 var(--head); }
.magazin-original #center .clanek :is(.text,.text_nahp) { font: 400 16px/1.3 var(--body); text-align: start; }
.magazin-original #middle_side > .paticka { border-top: 3px solid var(--red); padding-top: 12px; }
.magazin-original #middle_side > .lista { box-sizing: border-box; width: 100%; text-align: left; background: transparent; }
.magazin-original #middle_side > .lista ul { text-indent: 0; padding-left: 0; }
.magazin-preskocit { position: fixed; z-index: 10; top: 8px; left: 8px; padding: 8px 12px; background: var(--paper); }
.magazin-preskocit:not(:focus) { clip-path: inset(50%); width: 1px; height: 1px; padding: 0; overflow: hidden; }
@media (max-width: 700px) {
  .magazin-original #center { overflow-wrap: anywhere; }
}
@media (max-width: 480px) {
  .magazin-original #center .znameni_tabulka { grid-template-columns: minmax(0, 1fr); }
  .magazin-original #center .magazin-test-lasky { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
  .magazin-original #center .plocha[style*="display:block"] { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; height: auto; }
  .magazin-original #center .plocha > img { position: static; width: min(100%,100px); height: auto; }
  .magazin-original #center #plocha2 { top: auto !important; margin-bottom: 18px !important; }
  .magazin-original #center .karta_vysvetlivka { min-height: 137px; height: auto; margin-block: 16px; }
}

.magazin-original #center .poradna {
  max-width: 680px;
  margin: 18px 0 0;
}
.magazin-original #center .poradna form,
.magazin-jmeno #center form:has([name="jmeno"]),
.magazin-vypocet #center .ardata form:has(input:not([type="hidden"])) {
  box-sizing: border-box;
  max-width: 100%;
  padding: clamp(12px, 2.2vw, 23px);
  background: #f7f3f0;
  border: 1px solid var(--line);
}
.magazin-original #center .poradna form p { margin: 0 0 12px; }
.magazin-original #center .poradna form p:last-child { margin-bottom: 0; }
.magazin-original #center .poradna label { display: block; margin-bottom: 3px; font-weight: 600; }
.magazin-original #center .poradna :is(input:not([type="hidden"]), textarea),
.magazin-jmeno #center input[name="jmeno"],
.magazin-vypocet #center .ardata form :is(input:not([type="hidden"],[type="radio"],[type="checkbox"],[type="submit"],[type="button"]), select) {
  box-sizing: border-box;
  min-height: 38px;
  max-width: 100%;
  padding: 5px 8px;
  border: 1px solid #a39d98;
  background: var(--paper);
  color: var(--ink);
  font: inherit;
}
.magazin-original #center .poradna :is(input:not([type="hidden"]),textarea) { width: 100%; }
.magazin-original #center .poradna textarea { resize: vertical; }
.magazin-original #center .poradna .poradna-chyba { border-left: 4px solid var(--red); padding: 6px 10px; background: #f7ebe8; }
.magazin-original #center .tlacitko { min-height: 36px; padding: 4px 12px; cursor: pointer; font: 600 15px/1.2 var(--body); }
.magazin-jmeno #center .ardata { max-width: 74ch; }
.magazin-jmeno #center form:has([name="jmeno"]) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.magazin-jmeno #center input[name="jmeno"] { flex: 1 1 180px; min-width: 0; }
.magazin-runy #center .ardata { max-width: 76ch; margin-inline: auto; }
.magazin-runy #center .perex { display: none; }
.magazin-nabidka #center .ardata p { margin-block: 9px; }
.magazin-nabidka #center .ardata a { font-weight: 600; text-underline-offset: 3px; }

.magazin-original #middle_side > .paticka {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 9px;
  padding-inline: 0;
  color: var(--muted);
  font: 400 13px/1.35 var(--body);
}
.magazin-original #middle_side > .paticka :is(.rss_a, div[style^="float:right"]) {
  float: none !important;
  order: 1;
}
.magazin-original #middle_side > .paticka div:last-child {
  flex-basis: 100%;
  order: 2;
  margin-left: 0 !important;
  color: var(--muted) !important;
}
.magazin-original #middle_side > .paticka a { color: var(--ink); }
.magazin-original #middle_side > .paticka a:hover { color: var(--red); }
.magazin-novy-vypocet a { display: inline-block; background: #c40e12; color: white !important; padding: 9px 12px; font-weight: 600; }
