.megamffkv.megamffkv {container-type:inline-size; display:block; margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem); border-radius:.5rem; font-size:1rem; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9) url('/b/idnes/mffkv2024-bg-d.jpg') no-repeat 50% 50% / cover}
@container (width > 800px) {
.megamffkv.megamffkv .fullh {display:none}
.megamffkv.megamffkv .art {min-height:106px; padding:0 0 0 200px}
.megamffkv.megamffkv .art h3 {font-size:112.5%}
.megamffkv.megamffkv .art .art-img {width:188px; height:106px}
}
@container (width < 800px) {
.megamffkv.megamffkv .touchh {display:none}
.megamffkv.megamffkv .fullh {display:block}
.megamffkv.megamffkv {background-image:url('/b/idnes/mffkv2024-bg-t.jpg')}
.megamffkv.megamffkv .mega-header {flex-direction:column; gap:.5em}
.megamffkv.megamffkv .mega-authors {margin-top:.25em}
.megamffkv.megamffkv .mega-content {flex-direction:column; gap:1em}
.megamffkv.megamffkv .mega-arts {flex:0}
.megamffkv.megamffkv .art {min-height:var(--art-img-h, 76px); padding:0 0 0 143px}
.megamffkv.megamffkv .art .art-img {width:var(--art-img-w, 135px); height: var(--art-img-h, 76px)}
.megamffkv.megamffkv .mega-media {flex:auto; gap:.5em}
.megamffkv.megamffkv .mega-foto, .megamffkv.megamffkv .mega-video {height:0; padding:56.5% 0 0; font-size:75%}
}
@container (width < 600px) {
.megamffkv.megamffkv .art h3 {font-size:106.25%}
.megamffkv.megamffkv .art p {display:none}
}

.css-t .section .megamffkv, .css-t .col-ab .megamffkv {margin-left:-1rem; margin-right:-1rem; border-radius:0}
.dark .megamffkv {background-image:none}

.megamffkv li {display:block}
.megamffkv a {color:var(--txt-pri80, #122E5B)}


.megamffkv .mega-header {display:flex; justify-content:space-between; align-items:center; margin:0 auto 1em}
/*.css-t .megamffkv .mega-header {flex-direction:column; gap:.5em}*/

.megamffkv h2 {font-weight:600; font-size:var(--rs-h3, 175%); line-height:1.2; font-family:'Fira Sans', sans-serif; letter-spacing:0%; text-align:center; text-transform:uppercase}

.megamffkv .mega-btns {flex:0; display:flex; gap:.25em}
.megamffkv .mega-btns li {flex:1; font-weight:600; font-size:87.5%; line-height:1.25}
.megamffkv .mega-btns a {display:flex; align-items:center; justify-content:center; padding:.43em .5rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:.25rem; color:var(--tgl-pri80, #122E5B); background:transparent; text-decoration:none; white-space:nowrap; box-sizing:border-box}
.megamffkv .mega-btns a:hover {background-color:var(--tgl-pri05, #EDF2F9)}

.megamffkv .mega-authors {flex:0; display:flex; gap:.75em; width:min-content}
.megamffkv .mega-authors li {flex:0}
.megamffkv .mega-authors a {display:flex; flex-direction:row-reverse; align-items:center; gap:.25em; border-radius:.25rem; text-decoration:none}
.megamffkv .mega-authors a:hover {background:radial-gradient(closest-side at 60% 50%, var(--tgl-pri05, #EDF2F9), transparent 95%)}
.megamffkv .mega-authors h3 {flex:1; font-weight:600; font-size:62.5%; line-height:1.2; font-family:inherit}
.megamffkv .person-foto {flex:0 0 auto; position:relative; overflow:hidden; width:1.5em; height:1.5em; margin:0; border:1px solid #FFF; border-radius:100%; text-align:center; background:url('/o/all/nophoto9.jpg') no-repeat 50% 50% / contain; box-shadow:0 4px 8px 0 rgba(0,0,0,.12); box-sizing:border-box}
.megamffkv .person-foto samp {position:absolute; top:0; left:50%; width:300%; height:100%; margin:0 0 0 -150%}
.megamffkv .person-foto img {display:block; width:auto; height:100%; margin:auto; background:#FFF /* FIX pro transparentPNG */}
.megamffkv .person-foto > img {display:inline-block; vertical-align:top; margin:0 -45%}
/*.css-t .megamffkv .mega-authors {margin-top:.25em}*/

.megamffkv .mega-content {display:flex; justify-content:space-between; gap:2rem}
/*.css-t .megamffkv .mega-content {flex-direction:column; gap:1em}*/

.megamffkv .mega-arts {flex:0 0 452px}
/*.css-t .megamffkv .mega-arts {flex:0}*/

.megamffkv .art {margin-bottom:0}

/*
.css-d .megamffkv .art {min-height:106px; padding:0 0 0 200px}
.css-d .megamffkv .art h3 {font-size:112.5%}
.css-d .megamffkv .art .art-img {width:188px; height:106px}
.css-t .megamffkv .art p {display:none}
*/

.megamffkv .mega-next {display:block; width:100%; margin:1rem 0 0; padding:.5rem 0 0; border-top:1px solid var(--tgl-pri10, #D6DEEB); font-weight:600; font-size:87.5%; text-align:center; text-decoration:underline; color:var(--txt-pri80, #122E5B)}
.megamffkv .mega-next:after {content:''; display:inline-block; width:.75em; height:.75em; margin-left:.25em; background:url('/u/icon/000/arrow1-right.svg') no-repeat 100% 50%; filter:var(--filter-txt-pri80)}

.megamffkv .mega-media {flex:1; display:flex; gap:1em}
.megamffkv .mega-media li {flex:1 1 50%; font-weight:600; font-size:87.5%; line-height:1.286}
.megamffkv .mega-foto, .megamffkv .mega-video {position:relative; overflow:hidden; display:block; height:100%; background:no-repeat 50% 50% / cover}
.megamffkv .mega-foto:before, .megamffkv .mega-video:before {content:''; position:absolute; top:-1px; left:-1px; bottom:-1px; right:-1px; background:linear-gradient(180deg, rgba(16,36,71,0) 50%, rgba(16,36,71,.8) 80%)}
.megamffkv .mega-foto span, .megamffkv .mega-video span {position:absolute; bottom:.75em; left:50%; z-index:1; display:flex; align-items:center; justify-content:center; width:10em; margin:0 0 0 -5em; padding:.43em .25em; border:1px solid #FFF; border-radius:3px; color:#FFF; background:transparent; text-decoration:none; box-sizing:border-box}
.megamffkv .mega-foto:hover span, .megamffkv .mega-video:hover span {background-color:rgba(16,36,71,.5)}
.megamffkv .mega-foto span:before, .megamffkv .mega-video span:before {content:''; display:inline-block; width:1.286em; height:1.286em; vertical-align:top; margin-right:.5em; background:no-repeat 50% 40% / contain}
.megamffkv .mega-foto span:before {background-image:url('/u/icon/fff/foto.svg')}
.megamffkv .mega-video span:before {background-image:url('/u/n4/play.svg')}
/*
.css-t .megamffkv .mega-media {flex:auto; gap:.5em}
.css-t .megamffkv .mega-foto, .css-t .megamffkv .mega-video {height:0; padding:56.5% 0 0; font-size:75%}
*/

/*kvuli kompatibilite s expresem, ktery ma art udelany jinak*/
.megamffkv .art {display:block}
.megamffkv .art-img {position:absolute; top:0; left:0;}
.megamffkv .art p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:87.5%; line-height:1.4}
