.dsc, .dsc-next, .dsc-form {--fotoextent:3rem; --thickness:1px; --fatness:3rem; --paint:var(--tgl-pri10, #CFDCF1)}
.css-t .dsc, .css-t .dsc-next, .css-t .dsc-form {--fotoextent:2rem; --fatness:2rem}

.dsc {display:flex; gap:1rem; width:100%; margin:0 -.5rem; padding:0 .5rem; overflow:auto; scrollbar-width:thin}
.dsc-a {flex:0 0 0; position:relative; min-height:calc(var(--fotoextent) + 1rem); padding:0 calc(var(--fotoextent) / 2) 0 calc(var(--fotoextent) / 2 - var(--thickness))}
.dsc-b {flex:1 1 0; padding:1rem 0; overflow-wrap:break-word}
.dsc-a ~ .dsc-b {max-width:calc(100% - var(--fotoextent))}
.css-t .dsc {gap:.5rem}
.css-t .dsc-b {padding:.75rem 0}

.person-foto {position:relative; overflow:hidden; width:4em; height:4em; margin:0 auto; border:.125rem solid #FFF; border-radius:100%; text-align:center; background:url('/o/all/nophoto9.jpg') no-repeat 50% 50% / contain; box-shadow:0 .25rem .5rem var(--tgl-black-o10, #0000001a); box-sizing:border-box}
.dark .person-foto {border-color:var(--neutral60, #546E7A)}
.person-foto i {display:flex; justify-content:center; align-items:center; width:100%; height:100%; font-style:normal; font-weight:600; font-size:125%; line-height:1; text-transform:uppercase; color:var(--tgl-neutral20, #b0bec5); background:var(--tgl-neutral05, #eceff1)}
.person-foto samp {position:absolute; top:0; left:50%; width:300%; height:100%; margin:0 0 0 -150%}
.person-foto img, .art-full .person-foto img {display:block; width:auto; max-width:none; height:100%; margin:auto; background:#FFF /* FIX pro transparentPNG */}
.person-foto > img, .art-full .person-foto > img {display:inline-block; vertical-align:top; margin:0 -45%}
.dsc .person-foto, .dsc-form .person-foto {width:var(--fotoextent); height:var(--fotoextent); border-width:calc(var(--fotoextent) * .05); box-shadow:0 .125rem .25rem var(--tgl-black-o10, #0000001a)}
.dsc-a .person-foto {position:absolute; top:.5rem; right:0; z-index:2}
.dsc .person-foto i {font-size:calc(var(--fotoextent)*2/5)}

/* vetve pripevku */
.dsc .limb {display:flex; flex-direction:column; width:var(--thickness); height:100%}
.dsc .limb:before, .dsc .limb:after {content:''; border:0 solid var(--paint)}
.dsc .limb:before {flex:0; flex-basis:calc(var(--fotoextent) / 2 + .5rem); border-width:0 0 var(--thickness) var(--thickness)}
.dsc .limb:after {flex:1}
.dsc-0 .limb:before, .dsc-1 .limb:before {border:0}
.dsc-00 .limb, .dsc-01 .limb, .dsc-10 .limb, .dsc-11 .limb {width:var(--fatness)}
.dsc-0 .limb:after, .dsc-00 .limb:after, .dsc-000 .limb:after, .dsc-100 .limb:after {border:0}
.dsc-1 .limb:after, .dsc-01 .limb:after, .dsc-001 .limb:after, .dsc-101 .limb:after, .dsc-0010 .limb:after, .dsc-1010 .limb:after {border-width:0 var(--thickness) 0 0}
.dsc-10 .limb:after, .dsc-010 .limb:after, .dsc-110 .limb:after, .dsc-0100 .limb:after, .dsc-1100 .limb:after {border-width:0 0 0 var(--thickness)}
.dsc-11 .limb:after, .dsc-011 .limb:after, .dsc-111 .limb:after, .dsc-0110 .limb:after, .dsc-1110 .limb:after {border-width:0 var(--thickness)}
.dsc-000 .limb, .dsc-001 .limb, .dsc-010 .limb, .dsc-011 .limb,
.dsc-100 .limb, .dsc-101 .limb, .dsc-110 .limb, .dsc-111 .limb {width:var(--fatness); padding-left:calc(var(--fatness) - var(--thickness))}
.dsc-100 .limb, .dsc-101 .limb, .dsc-110 .limb, .dsc-111 .limb, .dsc-1000 .limb, .dsc-1010 .limb, .dsc-1100 .limb, .dsc-1110 .limb {padding-left:calc(var(--fatness) - 2 * var(--thickness)); border-left:var(--thickness) solid var(--paint)}
.dsc-0000 .limb, .dsc-0010 .limb, .dsc-0100 .limb, .dsc-0110 .limb,
.dsc-1000 .limb, .dsc-1010 .limb, .dsc-1100 .limb, .dsc-1110 .limb {position:relative; width:var(--fatness); padding-left:calc(var(--fatness) - var(--thickness)); padding-right:var(--fatness)}
.dsc-1100 .limb, .dsc-1110 .limb {padding-left:calc(var(--fatness) - 2 * var(--thickness))}
.dsc-1000 .limb, .dsc-1010 .limb {width:calc(var(--fatness) - var(--thickness))}
.dsc-0000 .limb:before, .dsc-0010 .limb:before, .dsc-0100 .limb:before, .dsc-0110 .limb:before,
.dsc-1000 .limb:before, .dsc-1010 .limb:before, .dsc-1100 .limb:before, .dsc-1110 .limb:before {position:absolute; right:0; width:var(--fatness); height:calc(var(--fotoextent) / 2 + .5rem)}
.dsc-0001, .dsc-0101, .dsc-0011, .dsc-0111, .dsc-1001, .dsc-1101, .dsc-1011, .dsc-1111 {opacity:.5; background:rgba(228,31,31,.2)}
/* vetve pripevku - END */

.dsc-next {clear:both; margin:1rem 0 0 var(--fatness); border-top:var(--thickness) solid var(--paint)}
.dsc-next .btn-next {margin:-1rem auto 0}
.btn-next.btn-next {display:flex; justify-content:center; align-items:center; width:max-content; height:2rem; padding:0 2rem 0 .75rem; border:0; text-decoration:none; text-transform:none; font-weight:400; font-size:87.5%; line-height:1.286; color:var(--txt-pri80, #102447); background:var(--tgl-web-bg, #FFF) url('/u/icon/137/arrow-down.svg') no-repeat calc(100% - .75rem) 50% / .75rem .75rem; box-shadow:none}
.dark .btn-next.btn-next {background-image:url('/u/icon/fff/arrow-down.svg')}
.btn-next.btn-next:hover {text-decoration:underline}

/* DSC-B */
.dsc-row1 {display:flex; align-items:center; flex-wrap:wrap; gap:.25rem; margin:0 0 .5rem}
.css-t .dsc-row1 {margin:0 0 .25rem}

.dsc-hid.dsc-hid {display:none}

.dsc-name {position:relative; font:600 100%/1.25 var(--ff-m, 'Inter'), sans-serif; white-space:nowrap /* kvuli Chrome bugu */}
.dsc-name i {position:absolute; left:-9999em; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none}
.dsc-name a {text-decoration:none}
.dsc-name a:hover {text-decoration:underline}
.dark .dsc-name a {color:inherit}
.dsc-date {padding-top:.25em; color:var(--tgl-neutral60, #546E7A); font-size:75%; line-height:1.167}
.dsc-date:before {content:''; float:left; display:block; width:.25em; height:1.167em; margin:0 .25rem 0 0; background:url('/u/icon/567/disc.svg') no-repeat 50% 50% / contain }
.dark .dsc-date:before {background-image:url('/u/icon/bbc/disc.svg')}
.css-t .dsc-name {font-size:87.5%; line-height:1.286}
.css-t .dsc-date {font-size:62.5%; line-height:1.2}

.dsc .social-list {display:flex; width:auto; margin-left:.25rem}
.dsc .social-list:empty {display:none}
.dsc .social-list li {list-style:none; margin:0}
.dsc .social-list span {position:absolute; top:-99vw; left:-99vw}
.dsc .logo-technet, .dsc .logo-blog, .dsc .logo-rajce, .dsc .logo-facebook, .dsc .logo-proof, .dsc .logo-idnes {display:block; width:.75rem; height:.75rem; margin:0 auto; border:.25rem solid transparent; background:no-repeat 50% 50% / contain}
.dsc .logo-technet:before, .dsc .logo-blog:before, .dsc .logo-rajce:before, .dsc .logo-facebook:before, .dsc .logo-proof:before, .dsc .logo-idnes:before {display:none /* LN fix */}
.dsc .logo-technet {background-image:url('/u/icon/bbc/social-technet.svg')}
.dsc .logo-technet:hover {background-image:url('/u/icon/org/social-technet.svg')}
.dsc .logo-blog {background-image:url('/u/icon/bbc/social-blog-idnes.svg')}
.dsc .logo-blog:hover {background-image:url('/u/icon/124/social-blog-idnes.svg')}
.dsc .logo-rajce {background-image:url('/u/icon/bbc/social-rajce.svg')}
.dsc .logo-rajce:hover {background-image:url('/u/icon/org/social-rajce.svg')}
.dsc .logo-facebook {background-image:url('/u/icon/bbc/social-facebook.svg')}
.dsc .logo-facebook:hover {background-image:url('/u/icon/org/social-facebook.svg')}
.dsc .logo-proof {background-image:url('/u/icon/bbc/form-checkbox.svg')}
.dsc .logo-proof:hover {background-image:url('/u/icon/org/form-checkbox-060.svg')}
.dsc .logo-idnes {background-image:url('/u/icon/bbc/idnes.svg')}
.dsc .logo-idnes:hover {background-image:url('/u/icon/e11/idnes.svg')}

.dsc-text {font-size:100%; line-height:1.6}
.css-t .dsc-text {font-size:87.5%; line-height:1.25} 
.dsc-text h5, .dsc-text p {font-size:inherit; line-height:inherit}
.dsc-text p ~ p {margin-top:.5em}
.dsc-text h5 {font-weight:600}

.dsc-row2 {position:relative; display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:1.5rem; margin:.5rem 0 0; font-size:87.5%; line-height:1.286}
.css-t .dsc-row2 {gap:1rem; font-size:75%; line-height:1.167}
.dsc-0 .dsc-row2, .dsc-1 .dsc-row2,
.css-t .dsc-0 .dsc-ref, .css-t .dsc-1 .dsc-ref {margin-left:calc(-1 * var(--fatness))}
.dsc-00 .dsc-row2, .dsc-01 .dsc-row2, .dsc-10 .dsc-row2, .dsc-11 .dsc-row2,
.css-t .dsc-00 .dsc-ref, .css-t .dsc-01 .dsc-ref, .css-t .dsc-10 .dsc-ref, .css-t .dsc-11 .dsc-ref {margin-left:calc(-2 * var(--fatness))}
.dsc-000 .dsc-row2, .dsc-001 .dsc-row2, .dsc-010 .dsc-row2, .dsc-011 .dsc-row2,
.dsc-100 .dsc-row2, .dsc-101 .dsc-row2, .dsc-110 .dsc-row2, .dsc-111 .dsc-row2,
.css-t .dsc-000 .dsc-ref, .css-t .dsc-001 .dsc-ref, .css-t .dsc-010 .dsc-ref, .css-t .dsc-011 .dsc-ref,
.css-t .dsc-100 .dsc-ref, .css-t .dsc-101 .dsc-ref, .css-t .dsc-110 .dsc-ref, .css-t .dsc-111 .dsc-ref {margin-left:calc(-3 * var(--fatness))}
.dsc-0000 .dsc-row2, .dsc-0001 .dsc-row2, .dsc-0010 .dsc-row2, .dsc-0011 .dsc-row2,
.dsc-0100 .dsc-row2, .dsc-0101 .dsc-row2, .dsc-0110 .dsc-row2, .dsc-0111 .dsc-row2,
.dsc-1000 .dsc-row2, .dsc-1001 .dsc-row2, .dsc-1010 .dsc-row2, .dsc-1011 .dsc-row2,
.dsc-1100 .dsc-row2, .dsc-1101 .dsc-row2, .dsc-1110 .dsc-row2, .dsc-1111 .dsc-row2,
.css-t .dsc-0000 .dsc-ref, .css-t .dsc-0001 .dsc-ref, .css-t .dsc-0010 .dsc-ref, .css-t .dsc-0011 .dsc-ref,
.css-t .dsc-0100 .dsc-ref, .css-t .dsc-0101 .dsc-ref, .css-t .dsc-0110 .dsc-ref, .css-t .dsc-0111 .dsc-ref,
.css-t .dsc-1000 .dsc-ref, .css-t .dsc-1001 .dsc-ref, .css-t .dsc-1010 .dsc-ref, .css-t .dsc-1011 .dsc-ref,
.css-t .dsc-1100 .dsc-ref, .css-t .dsc-1101 .dsc-ref, .css-t .dsc-1110 .dsc-ref, .css-t .dsc-1111 .dsc-ref {margin-left:calc(-4 * var(--fatness))}

.dsc-score {display:flex; border-radius:.25rem; font-weight:600}
.dsc-score:before {content:''; display:block; width:1px; /*height:1.286em;*/ background:#B0BEC5}
.dsc-score a, .dsc-score span {flex:1 1 auto; padding:0 .5rem; border-radius:.25rem}
.dsc-score a {text-decoration:none}
.dsc-score a:hover {text-decoration:underline}
.dsc-score .ico-plus:before, .dsc-score .ico-minus:before {display:inline}
.dsc-score .ico-plus {color:#076D02; order:-1}
.dsc-score .ico-plus:before {content:'\002B'}
.dsc-score .ico-minus {color:#B9151C}
.dsc-score .ico-minus:before {content:'\2212'}
.dsc-score .ico-minus:after {content:''; display:inline-block; width:.1em /* opticky klam */}
.anim-success .ico-plus {background-color:rgba(0,138,39,.5); animation:change-color 2s ease-in-out forwards}
.anim-success-negative .ico-minus {background-color:rgba(228,31,31,.5); animation:change-color 2s ease-in-out forwards}
.anim-error {background-color:rgba(84,110,122,.5); animation:change-color 2s ease-in-out forwards}

.dsc-ico {display:block; padding:.5rem 0 .5rem 1.25rem; color:inherit; background:no-repeat 0 50% / 1rem 1rem}
.dsc-ico:before {display:none /* touch fix */}
.dsc-ico.ico-close {text-indent:-99em; overflow:hidden; background-image:url('/u/icon/137/close-i2.svg'); background-position:100% 50%}
.dark .dsc-ico.ico-close {background-image:url('/u/icon/cdf/close-i2.svg')}
.dsc-ico.ico-thread {background-image:url('/u/icon/137/thread.svg')}
.dsc-row2 .dsc-ico.ico-thread {background-image:url('/u/icon/567/thread.svg')}
.dark .dsc-ico.ico-thread {background-image:url('/u/icon/cdf/thread.svg')}
.dsc-ico.ico-rating {background-image:url('/u/icon/137/plus-minus.svg')}
.dark .dsc-ico.ico-rating {background-image:url('/u/icon/cdf/plus-minus.svg')}
.dsc-ico.ico-delete {background-image:url('/u/icon/137/trash.svg')}
.dark .dsc-ico.ico-delete {background-image:url('/u/icon/cdf/trash.svg')}
.dsc-ico.ico-bonz {background-image:url('/u/icon/137/error.svg')}
.dark .dsc-ico.ico-bonz {background-image:url('/u/icon/cdf/error.svg')}
.css-t .dsc-ico {padding-left:1.125rem; background-size:.875rem .875rem}

.btn-option.btn-option {position:relative; display:block; padding:0 .75rem 0 0; color:var(--tgl-neutral60, #546E7A); background:url('/u/icon/567/arrow-down.svg') no-repeat 100% 50% / .5rem .5rem; cursor:pointer}
.dsc.act-option .btn-option, .dsc.act-bonz .btn-option {background-image:url('/u/icon/567/arrow-up.svg')}
.dark .btn-option.btn-option {color:#B0BEC5; background-image:url('/u/icon/bbc/arrow-down.svg')}
.dark .dsc.act-option .btn-option, .dark .dsc.act-bonz .btn-option {background-image:url('/u/icon/bbc/arrow-up.svg')}
.btn-option:after {display:none; content:''; position:absolute; top:100%; left:50%; width:1rem; height:1rem; margin:.5rem -.5rem; background:var(--tgl-pri05b, #EFF3F9); transform:rotate(-45deg)}
.dsc.act-option .btn-option:after {display:block}
.dsc.act-bonz .btn-option:after {display:block; background-color:#FCE8E8}

.dsc-option {position:relative; z-index:3; margin:1rem 0 0 -1.5rem; padding:1rem 1.5rem; border-radius:.5rem; font-size:87.5%; line-height:1.286; color:var(--txt-neutral90, #263238); background:var(--tgl-pri05b, #EFF3F9)}
.dsc.act-option .dsc-option {display:block}
.dsc-option a {color:var(--txt-pri60, #1B3E7A); text-decoration:none}
.dsc-option a:hover {text-decoration:underline}
.dsc-option .ico-close {float:right}
.dsc-option ul {display:flex; flex-wrap:wrap; gap:0 1.5rem}
.dsc-option li {display:block /*; white-space:nowrap*/}
.css-t .dsc-option {padding:.5rem 1rem; font-size:75%; line-height:1.167}

.dsc-rating {position:relative; z-index:3; margin:1rem 0 0 -1.5rem; padding:1rem 1.5rem; border-radius:.5rem; font-size:87.5%; line-height:1.286; color:var(--txt-neutral90, #263238); background:var(--tgl-pri05b, #EFF3F9)}
.dsc.act-rating .dsc-rating {display:block}
.dsc-rating .ico-close {float:right}
.dsc-rating h4 {display:block; padding:.5rem 0; font-size:100%}
.dsc-rating h4 ~ h4 {margin-top:.5rem}
.dsc-rating-plus {color:#076D02}
.dsc-rating-plus:after {content:'\002B'; padding-left:.25em}
.dsc-rating-minus {color:#B9151C}
.dsc-rating-minus:after {content:'\2212'; padding-left:.25em}
.dsc-rating p {line-height:1.571}
.css-t .dsc-rating {padding:.5rem 1rem; font-size:75%; line-height:1.167}

.dsc-bonz {position:relative; z-index:3; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1rem; margin:1rem 0 0 -1.5rem; padding:1.5rem; border-radius:.5rem; font-size:87.5%; line-height:1.286; color:#263238; background:#FCE8E8}
.dsc.act-bonz .dsc-bonz {display:flex}
.dsc-bonz p {flex:0 0 100%}
.btn-bonz.btn-bonz {flex:1; display:inline-block; padding:.5em 1.5em; border-radius:.25rem; font-weight:600; font-size:1rem; line-height:1.25; text-decoration:none; text-align:center; color:#FFF; background:#E41F1F}
.btn-bonz.btn-bonz:hover {background-color:#B9151C}
.css-t .dsc-bonz {padding:1rem; font-size:75%; line-height:1.167}

.dsc-error {position:relative; z-index:3; margin:1rem 0 0 -1.5rem; padding:1.5rem; border-radius:.5rem; font-size:87.5%; line-height:1.286; color:#263238; background:#FCE8E8} 
.dsc-error.act {display:block}
.dsc-error .ico-close {float:right; margin:-.5rem 0 -.5rem .5rem; background-image:url('/u/icon/b11/close-i.svg')}
.dsc-error h3 {margin:0; font-weight:600; font-size:1rem; line-height:1.25}
.dsc-error p {margin:0}
.css-t .dsc-error {padding:1rem; font-size:75%; line-height:1.167}

.btn-react.btn-react, .dark .dsc.act-form .btn-react.btn-react {position:relative; display:block; padding:0 0 0 1.25rem; font-weight:600; color:var(--tgl-neutral60, #546E7A); background:url('/u/icon/567/reply2.svg') no-repeat 0 50% / 1rem 1rem}
.dark .btn-react.btn-react {color:#B0BEC5; background-image:url('/u/icon/bbc/reply2.svg')}
.dsc.act-form .btn-react.btn-react {color:#1B3E7A; background-image:url('/u/icon/137/reply2.svg')}
.btn-react:after {display:none; content:''; position:absolute; top:100%; left:0; width:1rem; height:1rem; margin:.5rem 0; background:var(--tgl-pri05b, #EFF3F9); transform:rotate(-45deg)}
.dsc.act-form .btn-react:after {display:block}

#disc-form-out {position:relative; margin:0 0 var(--spacing-15, 1.5rem)}
.disc-form-out-form {position:relative}

.dsc-alert {position:absolute; top:0; left:0; bottom:0; right:0; z-index:9; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:var(--spacing-1, 1rem); padding:var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:var(--radius-m, .5rem); text-align:center; background:var(--tgl-pri05-o70, #EFF3F9b2); backdrop-filter:blur(10px)}
.dsc-alert.transparent {opacity:0}
.dsc-alert.transparent:after {/* prekryv, aby neklikala tlacitka */ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:9}
.dsc-alert p {font-weight:600; font-size:1.125rem; line-height:1.25}
.dsc-alert p:before {content:''; display:block; height:2rem; margin:0 auto .5rem; background:url('/u/icon/000/error.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri30)}
.dsc-alert .btn {min-width:14em}

.dsc-form {position:relative; z-index:3; display:flex}
.dsc-form.dsc-hid {display:none}
.dsc.act-form .dsc-form {display:flex; margin:1rem 0 0 calc(var(--fotoextent) / -2 - 1rem)}
.dsc-form form {flex:1; position:relative; display:flex; align-items:flex-start; gap:.75rem 1rem; padding:0 1.5rem; border-radius:.5rem; background-color:var(--tgl-pri05b, #EFF3F9)}
.dsc-form .person-foto {float:left; margin:1.5rem 0 0}
.dsc-form .dsc-b {padding:2rem 0 1.5rem}
.dsc-form .dsc-b:after {content:''; display:block; clear:both}
.dsc-form h5 {margin:0 0 1rem; font-weight:600; font-size:100%; line-height:1.25}
.dsc-form textarea {width:100%}
.dsc-form .ikons {display:flex; flex-wrap:wrap; gap:.25rem; margin:.5rem 0}
.dsc-form .disc-smiley {display:flex; justify-content:center; align-items:center; width:1.25rem; height:1.25rem; margin:0; padding:0; border:0; background:none} 
.dsc-form .disc-smiley img {width:100%; height:100%}
.dsc-form .m0 {position:absolute; left:-9999em}
.dsc-form .m0 + label {float:left; padding:0 0 0 1.75rem; font-size:87.5%; line-height:2.5rem; background:url('/u/icon/bbc/form-checkbox-unselected.svg') no-repeat 0 50% / 1.25rem 1.25rem}
.dsc-form .m0:checked + label {background-image:url('/u/icon/137/form-checkbox.svg')}
.dsc-form .bt {float:right; width:40%; height:2.5em; padding:0 1em; border:0; border-radius:.25rem; font-weight:600; font-size:100%; text-align:center; text-transform:none; color:#FFF; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25rem .5rem var(--tgl-black-o10, #0000001a)}
.css-t .dsc-form form {display:block; padding:1rem}
.css-t .dsc-form .dsc-b {max-width:100%; padding:0}
.css-t .dsc-form .person-foto {width:2em; height:2em; margin:0 .5em .5em 0}
.css-t .dsc-form h5 {margin-top:.5em; font-size:87.5%}

.disc-editor-area {position:relative; margin:0 0 .5rem; border:none; font-size:100%; line-height:1.25; background:none}
.disc-editor-area > div {cursor:text; min-height:3.858em; padding:.5rem .5rem 1.75rem; border-radius:.25rem; outline:1px solid var(--tgl-pri10, #CFDCF1); word-wrap:break-word; color:var(--tgl-neutral90, #263238); background:var(--tgl-web-bg, #FFF)}
.disc-editor-area > div:focus {outline:1px solid var(--tgl-pri30, #678AC6)}
.disc-editor-area div div {min-height:1em; padding:0}
.disc-editor-area div p {margin:0; font-size:100%}
.disc-editor-area textarea {width:100%; height:5em; border:0; padding:0; font-size:100%}
.disc-editor-area i, .disc-editor-area em {font-style:normal}
.disc-editor-area a, .disc-editor-area ins {text-decoration:none; color:var(--tgl-black, #000)}
.disc-editor-area h1, .disc-editor-area h2, .disc-editor-area h3, .disc-editor-area h4, .disc-editor-area h5, .disc-editor-area h6, .disc-editor-area big, .disc-editor-area small {font-weight:400; font-size:100%}
.disc-editor-area img {width:1em; height:1em}
#disc-editor-status {position:absolute; left:0; bottom:0; margin:0; padding:.5rem; font-size:.75rem; line-height:1.167; color:var(--tgl-neutral60, #546E7A); text-align:left}
#disc-editor-status.error {color:#B9151C; background:#FFF} 

.emoji, .dsc .emoji {width:auto; height:1em; margin-right:.0625em; margin-left:.0625em; vertical-align:baseline}

.moot-art {margin:0 0 1rem; padding:0}
.moot-art h2, .moot-art h3 {margin:0; border:0; font-size:162.5%; line-height:1.2}
.moot-art h2 {float:left; margin:0 .5em 0 0; color:var(--tgl-neutral60, #546E7A)}
.moot-art h2:after {content:':'}
.moot-art .opener {padding:.5rem 0 0}
.css-t .moot-art h2, .css-t .moot-art h3 {font-size:137.5%}

.dsc-nav-out {display:flex; align-items:center; flex-wrap:wrap; gap:1rem; margin:0 0 1rem}
.dsc-nav-out h3 {flex:0 0 100%}
.dsc-nav-out .touchh {font-size:87.5%}
.dsc-nav-out .navradio.navradio {margin:0}
.dsc-nav-out .navradio.navradio li {margin-bottom:0}
.css-t .dsc-nav-out {margin:0 0 .5rem}

/* docasne do zruseni 07/2024 */
.dsc-login {margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem); border-radius:.5rem; color:var(--txt-neutral90, #263238); background:var(--tgl-pri05b, #EFF3F9)}
.dsc-btn-login {display:inline-block; padding-right:1em; font-weight:600; color:#1B3E7A; background:url('/u/icon/137/arrow2-right.svg') no-repeat 100% 50% / .75em 1em}
.dark .dsc-btn-login {color:#CFDCF1; background-image:url('/u/icon/cdf/arrow2-right.svg')}
.dsc-login-null {font-weight:600; font-size:100%; line-height:1.25}
.dsc-login-null p, .dsc-login-null .dsc-btn {display:inline}
/* docasne do zruseni 07/2024 - END */

.dsc-prelog {display:flex; flex-direction:column; gap:var(--spacing-075, .75rem); margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem); border-radius:.5rem; color:var(--txt-neutral90, #263238); background:var(--tgl-pri05b, #EFF3F9)}
.dsc-prelog a {color:var(--tgl-pri60, #1B3E7A); text-decoration:none}
.dsc-prelog a:hover {text-decoration:underline}
.dsc-prelog-btn {display:inline-block; padding-right:1em; font-weight:600; background:url('/u/icon/137/arrow2-right.svg') no-repeat 100% 50% / .75em 1.25em}
.dark .dsc-prelog-btn {background-image:url('/u/icon/68c/arrow2-right.svg')}
.dsc-prelog p {font-weight:600; font-size:100%; line-height:1.25}
.dsc-prelog-tip {padding:var(--spacing-075, .75rem) 0 var(--spacing-075, .75rem) 1.75em; border:solid var(--tgl-pri10, #CFDCF1); border-width:1px 0; font-size:87.5%; line-height:1.25; background:url('/u/icon/68c/info.svg') no-repeat 0 var(--spacing-075, .75rem) / 1.25em 1.25em}

.navlist {position:relative; overflow:hidden; margin:0 0 1rem; font-size:100%; line-height:1.25}
.navlist:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:var(--tgl-neutral10, #CFDCF1)}
.navlist li {float:left; display:block}
.navlist a, .navlist span {display:block; padding:.5em .75em; border:solid transparent; border-width:2px 0; text-decoration:none}
.navlist a:hover {background:var(--tgl-neutral05, #eceff1); text-decoration:none}
.navlist a.act, .navlist span {position:relative; z-index:1; border-bottom-color:var(--tgl-pri60, #1B3E7A); font-weight:600; color:inherit; background:none}
.css-t .navlist {margin:0 0 .75rem}

/* nahledy odkazu */
.extpreview.extpreview {display:flex; gap:0 .5rem; position:relative; margin:.5rem 0; padding:var(--spacing-075, .75rem); border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:var(--radius-m, .5rem); font-size:1rem; line-height:1.2}
.css-t .extpreview.extpreview {font-size:.875rem} 
.extpreview-img {flex:0 0 calc(2.4em * 16 / 9); order:-1; position:relative; min-height:2.4em}
.extpreview-img .art-img {width:100%; height:0; padding:56.25% 0 0}
.extpreview-img img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:50%}
.extpreview-tit.extpreview-tit {font-weight:600; font-size:100%; font-family:var(--ff-h, 'Fira Sans')}
.extpreview-tit a:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}
/* 2025/03 update */
.extlink.extlink {margin:.75rem 0; font-weight:600; font-size:1rem; line-height:1.25; font-family:inherit}
.css-t .extlink {margin:.5rem 0; font-size:.875rem}
.extlink a {display:flex; gap:.5em; color:var(--tgl-pri60, #1B3E7A)}
.extlink a:before {content:''; flex:0 0 auto; display:block; width:1em; height:1.25em; background:url('/u/icon/000/share-link.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri60)}

/* zmena layoutu */
.dsc-list {padding:1px 0 2rem}
.css-t .dsc-list {padding:1px 0 1rem}
/*
.navradio-a {min-height:2.5rem}
.content table.nav-n4 {margin-bottom:2rem}
table.nav-n4 .vh {display:block; width:2.5rem; overflow:hidden; visibility:hidden}
table.nav-n4 .ico-left span, table.nav-n4 .ico-right span {display:none}
table.nav-n4 .ico-left:before, table.nav-n4 .ico-right:before {float:none; display:block; margin:0}
.next-art {margin:1rem 0}
.dsc-list > .next-art:first-child {margin-top:0}
.btn-more.btn-more.btn-more {display:flex; justify-content:center; align-items:center; width:100%; min-height:2.5rem; padding:0 .75rem; border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:var(--radius-s, .25rem); text-align:center; text-decoration:none; font-weight:600; font-size:87.5%; line-height:1.25; overflow:hidden; color:var(--tgl-pri80, #102447); background:var(--tgl-pri05b, #EFF3F9); box-sizing:border-box}
.btn-more.btn-more.btn-more:hover {background-color:var(--tgl-pri10, #CFDCF1)}
.btn-disabled, .btn-disabled:hover {min-height:3rem; border-color:transparent; color:var(--tgl-neutral60, #546E7A); background:var(--tgl-neutral05, #ECEFF1); cursor:default}
*/

/* LN touch fix */
.section {clear:both; padding:0 1rem}
.section .section {padding:0}

/* JS NACITANI */
.dsc-score.nacitani, .nacitacidiv.nacitani {background:linear-gradient(to right, rgba(103,138,198,.1) 50%, transparent 50%); background-size:200% 100%; background-position:100% 0; animation:anim-fill 2s forwards infinite}
.nacitacidiv.nacitani {min-height:1rem}
.anim-added {background-color:rgba(103,138,198,.1); animation:change-color 2s ease-in-out forwards}

@keyframes anim-fill {to {background-position:0 0}}
@keyframes change-color {to {background-color:rgba(103,138,198,0)}}

/* fix pro setver=mobile */
#wrapper.wrapper-mobile {padding:1px 1%; font-size:medium}
#wrapper.wrapper-mobile .moot-art h2, #wrapper.wrapper-mobile .moot-art h3 {font-size:125%}
