/* Newsletter [jr_upozorneni]: tlačítko na střed */
.jru form > p:last-child { text-align: center; padding-top: 6px; }


/* JR Ceny: cena [jr_cena] na stránce vypadá jako původní oranžová cena */
h3 .jrce-cena, h3 .jrce-cena b { font: inherit; color: var(--jr-akcent); }


/* JR Reference: poloviční mezera pod podpisem v bílém rámečku. Selektory jsou záměrně silné: pravidla v Global Styles (figure ... !important a padding .jrq-v) by jinak vyhrála. */
html body .jrq .jrq-v { padding-bottom: 23px; }
@media (max-width: 600px) { html body .jrq .jrq-v { padding-bottom: 17px; } }
html body .jrq .jrq-v .jrq-s > .jrq-f:last-child:not(#a):not(#b) { margin-bottom: 0 !important; }


/* JR Otázky a odpovědi: poloviční mezera nad nadpisem v rámečku (horní okraj nadpisu pryč) */
html body:not(.home) :is(.entry-content, .wp-block-post-content) div[style*="FFB700"] > h3:first-child:not(#y):not(#z) { margin-top: 0 !important; }


/* JR Fotoworkshopy aktu + FotoŠkoda: poloviční mezera dole pod "Rozbalit a číst" (jen zavřený rámeček Otázky a odpovědi) */
html body:not(.home):is(.page-id-1409, .page-id-1506) :is(.entry-content, .wp-block-post-content) div[style*="FFB700"]:has(> details.jrw-det:not([open])):not(#y):not(#z) { padding-bottom: 10px !important; }
html body:not(.home):is(.page-id-1409, .page-id-1506) :is(.entry-content, .wp-block-post-content) div[style*="FFB700"] > details.jrw-det:not([open]):not(#z) { padding-bottom: 0 !important; }
html body:not(.home):is(.page-id-1409, .page-id-1506) :is(.entry-content, .wp-block-post-content) div[style*="FFB700"] > details.jrw-det:not([open]) > summary:not(#z) { margin-bottom: 0 !important; }

/* JR Fotoworkshopy aktu + FotoŠkoda: poloviční mezera nad nadpisem v rámečku s modelkou (horní okraj nadpisu pryč) */
html body:not(.home):is(.page-id-1409, .page-id-1506) .jrw2-model > h3:first-child:not(#y):not(#z) { margin-top: 0 !important; }

/* JR Reference: dvě reference pod sebou (mobil) – menší mezera mezi nimi */
@media (max-width:700px){
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child:not(#a):not(#b){margin-bottom:0 !important;}
html body .jrq .jrq-s.jrq-2 > .jrq-f:last-child:not(#a):not(#b){margin-top:0 !important;}
html body .jrq .jrq-s.jrq-2 > .jrq-f:last-child blockquote:not(#a):not(#b){margin-top:0 !important;}
}


@media (max-width:700px){
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child:not(#a):not(#b){margin-top:0 !important;}
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child blockquote:not(#a):not(#b){margin-top:0 !important;}
}


@media (max-width:700px){
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child:not(#a):not(#b){margin-top:1.8em !important;}
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child blockquote:not(#a):not(#b){margin-top:1.6em !important;}
}


@media (max-width:700px){
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child:not(#a):not(#b){margin-top:.9em !important;}
html body .jrq .jrq-s.jrq-2 > .jrq-f:first-child blockquote:not(#a):not(#b){margin-top:.8em !important;}
}


/* JR navigace předchozí/další (.jrn): odkaz se nelámá na tabletu a PC, stejně jako na mobilu (mimo navigaci mezi roky v galerii) */
@media (min-width:601px){
html body .jrn:not([aria-label=Roky]) :is(.jrn-n, .jrn-o):not(#z){max-width:none !important;}
}


/* JR navigace předchozí/další (.jrn): mezera nad ní i na tabletu na výšku (601–781 px), stejná jako na velkých obrazovkách */
@media (min-width:601px) and (max-width:781px){
html body .jrn:not([aria-label=Roky]):not(#z){margin-top:56px !important;margin-block-start:56px !important;}
}


/* JR sociální sítě pod workshopem (.jr-sites): nadpis nad ikonami na všech šířkách, stejně jako na mobilu */
@media (min-width:601px){
html body .jr-sites:not(#z){gap:.6rem 18px;}
html body .jr-sites .jr-sites-t:not(#z){flex:0 0 100%;text-align:center;}
}


/* ===== JR menu mobil a tablet v2: lehčí, jeden font (Oswald). Vrátit k původnímu = smazat celý tento blok až po "konec JR menu v2" ===== */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog:not(#a):not(#b):not(#c):not(#d){margin-top:0 !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:not(#a):not(#b):not(#c):not(#d){padding:60px 28px 40px !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:not(#a):not(#b):not(#c):not(#d){border:0 !important;padding:.3rem 0 !important;margin:0 0 .5rem !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-weight:300 !important;font-size:1.6rem !important;line-height:1.25 !important;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container:not(#a):not(#b):not(#c):not(#d){background:transparent !important;background-color:transparent !important;border:0 !important;border-left:1px solid #d2d2d2 !important;padding:.1rem 0 .1rem 1rem !important;margin:.3rem 0 .3rem 2px !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container *:not(#a):not(#b):not(#c):not(#d){background:transparent !important;background-color:transparent !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:not(#a):not(#b):not(#c):not(#d){padding:.2rem 0 !important;margin:0 !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-weight:300 !important;font-size:1.15rem !important;line-height:1.35 !important;white-space:normal !important;color:#666 !important;-webkit-text-fill-color:#666 !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d){color:#000 !important;-webkit-text-fill-color:#000 !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search :is(input,button,label,.wp-block-search__label):not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-weight:300 !important;font-size:1.15rem !important;}
/* ===== konec JR menu v2 ===== */


/* JR menu v2, oprava B: všechny položky stejný font, velikost, váha i barva */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-weight:300 !important;font-size:1.3rem !important;line-height:1.35 !important;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-weight:300 !important;font-size:1.3rem !important;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:not(#a):not(#b):not(#c):not(#d){margin:0 0 .35rem !important;}


/* JR menu v2, zkouška: celé menu v Inter */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-family:Inter,sans-serif !important;font-weight:300 !important;font-size:1.15rem !important;}


/* JR menu v2: velikost o čtvrtinu menší (1.15rem → 0.86rem) */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-size:.86rem !important;}


/* JR menu v2: font Oswald zpět + menší řádkování */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;line-height:1.15 !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:not(#a):not(#b):not(#c):not(#d){padding:.15rem 0 !important;margin:0 0 .15rem !important;}
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:not(#a):not(#b):not(#c):not(#d){padding:.08rem 0 !important;}


/* JR menu v2: menší řádkování (line-height 1.35 → 1.15) */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d){line-height:1.15 !important;}


/* JR menu v2: velikost písma 1rem */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-size:1rem !important;}



/* JR menu v2: font Inter (oprava po omylem uloženém přepnutí na Oswald) */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-family:Inter,sans-serif !important;}



/* JR menu v2: řádkování lehce větší (1.15 → 1.25) */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d){line-height:1.25 !important;}



/* JR menu v2, VAR B: Oswald, 1.1rem (var A = Inter 1rem, řádkování 1.25, verze CSS 8538) */
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search:not(#a):not(#b):not(#c):not(#d),
html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search *:not(#a):not(#b):not(#c):not(#d){font-family:Oswald,sans-serif !important;font-size:1.1rem !important;}



/* Hlavní stránka, mobil: menší mezera mezi logem nahoře a slideshow (o třetinu, 18 px -> 4 px) */
@media (max-width:800px){
html body.home .jrh-main .jrh-sec.jrh-hero:not(#z):not(#y):not(#x){padding-top:4px !important;}
}


/* Hlavní stránka, mobil: ještě o 6 px menší mezera mezi logem a slideshow (přebíjí pravidlo výše) */
@media (max-width:800px){
html body.home .jrh-main .jrh-sec.jrh-hero:not(#z):not(#y):not(#x){padding-top:0 !important;margin-top:-2px !important;}
}


/* Odběr upozornění na workshopy, mobil: řádek „Zprávy chci v jazyce / I want the messages in" + Česky / English se vejde na jeden řádek */
@media (max-width:600px){
html body .jru .jru-l{font-size:.8em;white-space:nowrap;}
html body .jru .jru-l label{margin-right:.6rem;}
}


/* Alba (plugin jr-alba): soukromá alba na tajný odkaz, seznam alb a správa jen pro správce */
.jra-body{margin:0}
.jra{max-width:1200px;margin:0 auto;padding:16px;box-sizing:border-box}
.jra-h{font-size:1.6rem;font-weight:300;margin:.5rem 0 1rem}
.jra-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 1rem}
.jra-b,.jra-bar button,.jra-bar select,.jra-t{font:inherit;font-size:.9rem;color:inherit;background:transparent;border:1px solid currentColor;border-radius:0;padding:.45rem .8rem;line-height:1.2;cursor:pointer;text-decoration:none;box-sizing:border-box}
.jra-t{cursor:text;flex:1 1 200px;min-width:0}
.jra-b:hover{opacity:.7}
.jra-st{font-size:.85rem;opacity:.7}
.jra-g{display:flex;flex-wrap:wrap;gap:6px}
.jra-g::after{content:"";flex-grow:1000000}
.jra-f{position:relative;margin:0;flex:calc(var(--r)*100) 1 calc(var(--r)*180px)}
.jra-i{display:block;line-height:0}
.jra-i img{width:100%;height:auto;display:block}
.jra-c{position:absolute;top:4px;right:4px;display:flex;gap:4px}
.jra-c button{font:inherit;font-size:.85rem;line-height:1;color:#fff;background:rgba(0,0,0,.65);border:0;border-radius:0;padding:.4rem .6rem;cursor:pointer}
.jra-vl .jra-f{cursor:grab}
.jra-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.jra-k{display:block;text-decoration:none;color:inherit}
.jra-ki{display:block;aspect-ratio:3/2;background:rgba(128,128,128,.2);overflow:hidden}
.jra-ki img{width:100%;height:100%;object-fit:cover;display:block}
.jra-k b{display:block;font-weight:400;margin-top:.4rem}
.jra-k small{opacity:.7}
.jra-prazdne{opacity:.7}
.jra-ft{margin-top:2rem;font-size:.8rem;opacity:.6;text-align:center}
.jra-fl{text-align:center;font-size:.8rem;margin:.5rem 0}
.jra-fl a{opacity:.6}


/* Alba: kulaté tlačítko se šipkou zpět na web, vpravo dole */
.jra-back{position:fixed;right:16px;bottom:16px;z-index:50;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;color:inherit;background:rgba(128,128,128,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;opacity:.85}
.jra-back:hover{opacity:1}


/* Alba: tlačítko zpět na web musí být kulaté (přebíjí pravidlo webu bez zaoblení) */
html body a.jra-back:not(#z):not(#y):not(#x){border-radius:50% !important;overflow:hidden}


/* Alba: tlačítko zpět na web o čtvrtinu menší (48 -> 36 px) */
html body a.jra-back:not(#z):not(#y):not(#x){width:36px;height:36px}
html body a.jra-back:not(#z):not(#y):not(#x) svg{width:17px;height:17px}


/* Alba: tlačítko zpět na web negativně (světlá šipka na tmavém kolečku, čitelné i přes fotky) */
html body a.jra-back:not(#z):not(#y):not(#x){color:#fff;background:rgba(0,0,0,.65);border-color:rgba(255,255,255,.75);opacity:1}


/* Tlačítko nahoru (#top): kolečko 40 x 40 px jako tlačítko tmavého režimu, bez barevného nádechu */
html body .scroll-top-button .wp-block-button__link:not(#z):not(#y){width:40px !important;height:40px !important;min-width:0 !important;padding:0 !important;border-radius:50% !important;display:flex !important;align-items:center;justify-content:center;box-sizing:border-box;filter:grayscale(1)}
html body .scroll-top-button .wp-block-button__link:not(#z):not(#y) img{width:20px !important;height:20px !important;margin:0}


/* Tlačítko nahoru (#top) – oprava: kolečko 40 x 40 px stejné jako tlačítko tmavého režimu (tmavé #111, bílá šipka, bez barvy); přebíjí blok výše */
html body .scroll-top-button:not(#z):not(#y){width:40px !important;height:40px !important;min-width:0 !important;min-height:0 !important;padding:0 !important;border-radius:50% !important;background:#111 !important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.35);opacity:.85;filter:none}
html body .scroll-top-button .wp-block-button__link:not(#z):not(#y){width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;box-shadow:none !important;filter:none}
html body .scroll-top-button .wp-block-button__link:not(#z):not(#y) img{width:20px !important;height:20px !important;filter:brightness(0) invert(1)}


/* Ikony v kolečkách vpravo dole: šipka nahoru o něco menší, symbol tmavého režimu větší, ať vypadají podobně */
html body .scroll-top-button .wp-block-button__link:not(#z):not(#y) img{width:14px !important;height:14px !important}
html body button#jr-tema:not(#z){font-size:30px}


/* Kolečka vpravo dole (nahoru + tmavý režim): světlejší šedá, méně agresivní, obě stejná */
html body .scroll-top-button:not(#z):not(#y){background:#6a6a6a !important;opacity:.85;box-shadow:0 1px 6px rgba(0,0,0,.2)}
html body button#jr-tema:not(#z){background:#6a6a6a;opacity:.85;box-shadow:0 1px 6px rgba(0,0,0,.2)}


/* Tlačítko nahoru: nahoře na stránce skryté, objeví se postupně při posunu dolů (přebíjí pevnou průhlednost z bloků výše) */
@keyframes jr-top-in{from{opacity:0;pointer-events:none}to{opacity:.85;pointer-events:auto}}
html body .scroll-top-button:not(#z):not(#y){opacity:0;animation:jr-top-in linear both;animation-timeline:scroll(root);animation-range:0px 160px}


/* Tlačítko tmavého režimu: zvětšený symbol (30 px) jen na mobilu, na počítači původních 20 px */
@media (min-width:801px){
html body button#jr-tema:not(#z){font-size:20px}
}
