/* Schválený banner: vzor začíná celým černým pruhem u středu.
   Po zešikmení mají obě barvy kolmo k pruhu 1,5 cm (56,693 px).
   Vodorovný krok je proto 56,693 × odmocnina ze 2 = 80,176 px. */
.rezervace-pruhy{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;--pruh-krok:80.176px;--volny-stred:min(280px,calc(50% - 12px))}
body:not(.stranka-plyn,.stranka-uhli,.stranka-elektrina,.stranka-plancha,.stranka-pelety,.stranka-prislusenstvi,.stranka-chytre,.stranka-works,.na-produktu) .academy + .rezervace .rezervace-pruhy{display:block}
.rezervace-pruhy::before,.rezervace-pruhy::after{content:"";position:absolute;top:0;bottom:0;width:100vw;background-repeat:repeat;background-size:calc(2 * var(--pruh-krok)) 100%}
.rezervace-pruhy::before{right:calc(50% + var(--volny-stred));transform-origin:top right;transform:skewX(-45deg);background-image:linear-gradient(to left,#111 0 50%,#ffd200 50% 100%);background-position:right top}
.rezervace-pruhy::after{left:calc(50% + var(--volny-stred));transform-origin:top left;transform:skewX(45deg);background-image:linear-gradient(to right,#111 0 50%,#ffd200 50% 100%);background-position:left top}
/* Žlutý lem sleduje horní hranu i špičku; od banneru jej odděluje černá mezera.
   Roman 16. 9. 2026 zkusil lem pod bannerem a hned ho vrátil zpátky nahoru:
   „co to je, vrať to, jak to bylo." Dole zůstává jen čára u pruhu nad videem
   (.weber-film-lem), tady patří nad banner. */
.rezervace-lem{display:none;position:absolute;left:0;right:0;--lem-spicka:42px;--lem-vyska:28px;--lem-sirka:8px;--lem-mezera:10px;top:calc(-1 * (var(--lem-vyska) + var(--lem-sirka) + var(--lem-mezera)));height:calc(var(--lem-vyska) + var(--lem-sirka));background:#ffd200;pointer-events:none;clip-path:polygon(0 var(--lem-vyska),calc(50% - var(--lem-spicka)) var(--lem-vyska),50% 0,calc(50% + var(--lem-spicka)) var(--lem-vyska),100% var(--lem-vyska),100% 100%,calc(50% + var(--lem-spicka)) 100%,50% var(--lem-sirka),calc(50% - var(--lem-spicka)) 100%,0 100%)}
body:not(.stranka-plyn,.stranka-uhli,.stranka-elektrina,.stranka-plancha,.stranka-pelety,.stranka-prislusenstvi,.stranka-chytre,.stranka-works,.na-produktu) .academy + .rezervace .rezervace-lem{display:block}
@media(max-width:760px){.rezervace-lem{--lem-spicka:32px;--lem-vyska:22px}}
/* Stejný vzor u videa. Dekorace je absolutní: výška, šířka, odsazení
   a původní špička rámečku zůstávají stejné. Lem se vejde dovnitř obrysu. */
.weber-film-pruhy{position:absolute;inset:0;overflow:hidden;pointer-events:none;--pruh-krok:80.176px;--volny-stred:min(350px,calc(50% - 12px))}
.weber-film-pruhy::before,.weber-film-pruhy::after{content:"";position:absolute;top:0;bottom:0;width:100vw;background-repeat:repeat;background-size:calc(2 * var(--pruh-krok)) 100%}
.weber-film-pruhy::before{right:calc(50% + var(--volny-stred));transform-origin:bottom right;transform:skewX(45deg);background-image:linear-gradient(to left,#111 0 50%,#ffd200 50% 100%);background-position:right top}
.weber-film-pruhy::after{left:calc(50% + var(--volny-stred));transform-origin:bottom left;transform:skewX(-45deg);background-image:linear-gradient(to right,#111 0 50%,#ffd200 50% 100%);background-position:left top}
.weber-film-pruh .weber-film-hlavicka{position:relative;z-index:3}
/* Roman 16. 9. 2026: „není tam ta čára." Stejný žlutý lem jako u rezervace
   kurzů, jen pro pruh nad videem: leží pod ním, kopíruje jeho spodní hranu
   i špičku a odděluje ho černá mezera. Špička pruhu je 84 × 28 px, proto má
   lem poloviční šířku špičky 42 px a stejnou výšku. */
.weber-film-lem{position:absolute;left:0;right:0;--lem-spicka:42px;--lem-vyska:28px;--lem-sirka:8px;--lem-mezera:10px;top:calc(100% + var(--lem-mezera));height:calc(var(--lem-vyska) + var(--lem-sirka));background:#ffd200;pointer-events:none;z-index:2;clip-path:polygon(0 0,calc(50% - var(--lem-spicka)) 0,50% var(--lem-vyska),calc(50% + var(--lem-spicka)) 0,100% 0,100% var(--lem-sirka),calc(50% + var(--lem-spicka)) var(--lem-sirka),50% calc(var(--lem-vyska) + var(--lem-sirka)),calc(50% - var(--lem-spicka)) var(--lem-sirka),0 var(--lem-sirka))}
@media(max-width:760px){.weber-film-lem{--lem-spicka:32px;--lem-vyska:22px}}
