/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.svk-km{margin:1.5rem 0;}.svk-km-note{padding:1rem;border-left:4px solid #357448;background:#f0f5ef;}.svk-km-note summary{cursor:pointer;font-size:1rem;font-weight:600;}.svk-km-note p{margin:.8rem 0 0;}.svk-km-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;padding:1.2rem;background:#f4f6f2;border:1px solid #d8e3d4;border-radius:12px;margin:1.5rem 0;align-items:end;}.svk-km-filters label,.svk-km-order label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;}.svk-km-filters input,.svk-km-filters select,.svk-km-order select{width:100%;min-width:0;min-height:44px;color:#203527;background:#fff;font-size:1rem;}.svk-km-order{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding-top:.8rem;border-top:1px solid #d8e3d4;}.svk-km-order label{flex:1 1 190px;}.svk-km-order button{min-height:44px;}.svk-km-order button[aria-pressed="true"]{background:#20563b;color:#fff;}.svk-km-podium{margin:1.8rem 0 2rem;}.svk-km-podium-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),440px));gap:1rem;}.svk-km-podium-table{width:100%;table-layout:fixed;font-size:1rem;margin:0;border:1px solid #d8e3d4;}.svk-km-podium-table caption{padding:.7rem .8rem;color:#20563b;background:#f0f5ef;font-size:1.1rem;font-weight:700;text-align:left;caption-side:top;}.svk-km-podium-table th,.svk-km-podium-table td{padding:.55rem .25rem;text-align:center;vertical-align:middle;}.svk-km-podium-table th:first-child{width:36%;padding-left:.7rem;text-align:left;}.svk-km-podium-table th:last-child{width:22%;}.svk-km-podium-table [data-km-podium-kind="combined"]{background:#e8f1e5;color:#20563b;font-weight:700;}.svk-km-table{width:100%;font-size:1rem;}.svk-km-table th,.svk-km-table td{padding:.8rem .55rem;vertical-align:top;}.svk-km-table th button{color:inherit;font:inherit;font-weight:700;border:0;background:transparent;padding:.3rem 0;text-align:left;cursor:pointer;}.svk-km-table small{display:block;line-height:1.4;margin-top:.3rem;}.svk-km-status{display:block;font-weight:600;color:#5a4823;}.svk-km [hidden]{display:none !important;}.svk-km :focus-visible{outline:3px solid #357448 !important;outline-offset:3px;}.svk-km-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;}.svk-km-team{padding:1.3rem;border:1px solid #d8e3d4;border-radius:12px;background:#f9fbf7;}.svk-km-team h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.4;}.svk-km-team ul{margin:1rem 0;padding:0;list-style:none;}.svk-km-team li{display:flex;justify-content:space-between;gap:.8rem;padding:.3rem 0;}.svk-km-team-score{color:#20563b;}.svk-km-import table th:first-child,.svk-km-import table td:first-child{width:44px;min-width:44px;}@media (max-width:900px){.svk-km-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.svk-km-table,.svk-km-table tbody,.svk-km-table tr{display:block;}.svk-km-table tr{margin:0 0 1rem;padding:.6rem;border:1px solid #d8e3d4;border-radius:12px;background:#fff;}.svk-km-table td{display:grid;grid-template-columns:minmax(95px,32%) minmax(0,1fr);gap:.2rem .6rem;padding:.45rem;border:0;overflow-wrap:anywhere;}.svk-km-table td::before{content:attr(data-label);grid-row:span 4;color:#36513b;font-weight:600;}.svk-km-table td > *{grid-column:2;}.svk-km-order{flex-wrap:wrap;}}@media (max-width:600px){.svk-km-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem;gap:.8rem;}.svk-km-filters label:has(input),.svk-km-filters > a{grid-column:1 / -1;}.svk-km-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;}.svk-km-order button{grid-column:1 / -1;}}
