/* kopie z uni pro generovatko */
.h {display:none}
/* kopie z uni pro generovatko - END  */

.q-ie .megaout {display:none}
.megaout {container-type:inline-size; display:block; max-width:964px; margin:0 auto var(--spacing-15, 1.5rem)}
.megaout.h {display:block}
.css-t .megaout {margin-left:0; margin-right:0}
.css-t .section .megaout {margin-left:-1rem; margin-right:-1rem}

.megamffkv {display:flex; gap:1em; padding:var(--spacing-15, 1.5rem); border-bottom:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m-0, .5rem) var(--radius-m-0, .5rem) 0 0; background:linear-gradient(180deg, var(--tgl-white-o90, #FFFFFFe5) 0%, var(--tgl-web-bg, #FFF) 100%), url('https://1gr.cz/b/idnes/mffkv2026.jpg') no-repeat 0 100% / cover; overflow:auto}
.megamffkv-logo-out {flex:0 0 5rem; display:flex; flex-direction:column; justify-content:space-between; gap:.5rem}
.megamffkv-logo {flex:0; display:block; padding-bottom:.25rem; border-bottom:1px solid var(--tgl-pri20, #A7B9D9); font-weight:800; font-size:1rem; line-height:1.1; text-transform:uppercase}
.megamffkv .mega-media {flex:1; display:flex; gap:1em}
.megamffkv .mega-media li {flex:1 1 0; display:block; font-weight:600; font-size:87.5%; line-height:1.25}
.megamffkv-item.megamffkv-item {position:relative; display:block; min-width:15rem; aspect-ratio:630/354; border-radius:var(--radius-s, .25rem); text-decoration:none; color:#FFF; background:var(--pri80, #122E5B); overflow:hidden}
.megamffkv-item img {position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; width:100%; height:100%}
.megamffkv-item-in {position:absolute; top:auto; left:0; bottom:0; right:0; z-index:2; padding:var(--spacing-2, 2rem) var(--spacing-1, 1rem) var(--spacing-1, 1rem); background:linear-gradient(180deg, transparent 0, var(--pri80-o90, #122E5Be5) 60%)}
.megamffkv-item h3 {font-size:.875rem}
.megamffkv-btn {display:flex; align-items:center; justify-content:center; width:fit-content; margin:0 auto; padding:.375em .5em; border:1px solid #FFF; border-radius:var(--radius-s, .25rem); color:#FFF; background:var(--pri80-o70, #122E5Bb2); box-sizing:border-box}
.megamffkv-item:hover .megamffkv-btn {background-color:var(--pri90-o70, #091E3Cb2)}
.megamffkv-btn:before {content:''; display:inline-block; width:1.286em; height:1.286em; vertical-align:top; margin-right:.5em; background:no-repeat 50% 40% / contain}
.megamffkv-btn-foto:before {background-image:url('/u/icon/fff/foto.svg')}
.megamffkv-btn-video:before {background-image:url('/u/icon/org/newplayer-play.svg')}

.megamffkv-btns {display:flex; flex-direction:column; gap:.5rem}
.megamffkv-btns li {display:block}
.megamffkv-btns a {display:flex; justify-content:center; align-items:center; padding:.375rem .5rem; border:1px solid var(--tgl-pri20, #A7B9D9); border-radius:.25rem; font-weight:600; font-size:.8125rem; line-height:1.25}

.megamffkv-partner {flex:1; display:flex; flex-direction:column-reverse; align-items:flex-start; gap:.25rem; max-width:100%; overflow:hidden}
.megamffkv-partner.megamffkv-partner {text-decoration:none; color:var(--tgl-neutral60, #75868E)}
.megamffkv-partner span {flex:0; width:6em; font-weight:600; font-size:.5rem; line-height:1.2; text-transform:uppercase; text-align:left}
.megamffkv-partner samp {flex:1; position:relative; aspect-ratio:130/100; max-width:100%}
.megamffkv-partner samp img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain}

.megamffkv-complete .megamffkv {display:block; margin:0 0 var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); line-height:1.25; box-shadow:0 .5rem 1rem 0 var(--tgl-black-o10, #0000001a)}
.megamffkv-complete .megamffkv:after {content:''; display:block; clear:both}
.megamffkv-complete .megamffkv-logo {display:block; margin:0 0 var(--spacing-1, 1rem); padding:0; border:0; font-weight:600; font-size:var(--rs-h4, 1.5rem); line-height:1.2; font-family:var(--ff-h, 'Fira Sans'); text-transform:uppercase; text-decoration:none}
.megamffkv-complete .megamffkv-logo:hover {text-decoration:underline}
.megamffkv-complete .megamffkv-partner {float:right; width:3.25em; align-items:center}
.megamffkv-complete .megamffkv-partner samp {width:100%}
.megamffkv-complete .megamffkv-partner span {text-align:center}

.megamffkv-list {display:flex; flex-wrap:wrap; gap:.5em .25em; padding:0}
.megamffkv-list.megamffkv-list {margin:0}
.megamffkv-list li {min-width:32%; margin:0; padding:0; list-style:none; font-size:1rem; line-height:inherit}
.megamffkv-list li:before {display:none}
.megamffkv-list a {display:flex; align-items:center; gap:.25em; color:var(--tgl-pri80, #122E5B); text-decoration:none}
.megamffkv-list a:hover {text-decoration:underline}
.megamffkv-list a:before {content:''; display:block; width:.75em; height:1.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat center / contain; filter:var(--filter-tgl-neutral20)}
@container (width < 36rem){
.megamffkv-list {clear:both}
.megamffkv-list li {min-width:48%}
}
