/* @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;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.kul-task-back-link,.sk-back-link{display:inline-flex;align-items:center;margin:0 0 1.25rem;padding:0.55rem 0.85rem;border:1px solid #d7e6f5;border-radius:999px;background:#f7fbff;color:#075da8;font-weight:800;text-decoration:none;}.kul-task-back-link:hover,.kul-task-back-link:focus,.sk-back-link:hover,.sk-back-link:focus{background:#eef6ff;color:#034f8f;text-decoration:none;}.sk-card{padding:1.25rem;border:1px solid #d8dde3;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.sk-card:hover{border-color:#9ab6d6;box-shadow:0 6px 18px rgba(15,23,42,0.08);}.sk-soft-box{padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;color:#132238;line-height:1.7;}.sk-soft-box p{margin:0 0 0.75rem;}.sk-soft-box p:last-child{margin-bottom:0;}.sk-badge,.sk-pill{display:inline-flex;align-items:center;margin-right:0.5rem;margin-bottom:0.5rem;padding:0.35rem 0.7rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.95rem;font-weight:800;}.node--type-task pre,.kul-task-set-page pre,.sk-content pre{overflow-x:auto;padding:1rem;border-radius:12px;background:#f3f6f9;line-height:1.55;}.node--type-task code,.kul-task-set-page code,.sk-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;}.node--type-task table,.kul-task-set-page table,.sk-content table{width:100%;margin:1rem 0;border-collapse:collapse;}.node--type-task th,.node--type-task td,.kul-task-set-page th,.kul-task-set-page td,.sk-content th,.sk-content td{padding:0.65rem 0.75rem;border:1px solid #d8dde3;vertical-align:top;}.node--type-task th,.kul-task-set-page th,.sk-content th{background:#f3f6f9;font-weight:900;}@media (max-width:720px){.sk-card,.sk-soft-box{padding:1rem;border-radius:12px;}.node--type-task table,.kul-task-set-page table,.sk-content table{display:block;overflow-x:auto;}}
.kul-task-set-page .field{margin-bottom:1.25rem;}.kul-task-set-page .field__label{margin-bottom:0.35rem;font-weight:800;color:#132238;}.kul-task-set-page .field--name-field-set-type,.kul-task-set-page .field--name-field-set-direction,.kul-task-set-page .field--name-field-set-numbers{display:inline-block;margin-right:0.6rem;margin-bottom:0.6rem;padding:0.35rem 0.7rem;border-radius:999px;background:#eef5fb;color:#132238;}.kul-task-set-page .field--name-field-set-type .field__label,.kul-task-set-page .field--name-field-set-direction .field__label,.kul-task-set-page .field--name-field-set-numbers .field__label{display:none;}.kul-task-set-page .field--name-field-set-description,.kul-task-set-page .field--name-field-set-common-condition{padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;line-height:1.7;}.kul-task-set-page .field--name-field-set-description p,.kul-task-set-page .field--name-field-set-common-condition p{margin-top:0;}.kul-task-set-page .field--name-field-set-description p:last-child,.kul-task-set-page .field--name-field-set-common-condition p:last-child{margin-bottom:0;}.kul-task-set-page .field--name-field-set-tasks{padding:1.25rem 1.5rem;border:1px solid #e1e7ef;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.kul-task-set-page .field--name-field-set-tasks .field__label{margin-bottom:0.8rem;font-size:1.25rem;}.kul-task-set-page .field--name-field-set-tasks .field__items{display:grid;gap:0.6rem;}.kul-task-set-page .field--name-field-set-tasks .field__item a{display:block;padding:0.75rem 0.9rem;border:1px solid #d8dde3;border-radius:10px;background:#f8fafc;font-weight:800;text-decoration:none;}.kul-task-set-page .field--name-field-set-tasks .field__item a:hover,.kul-task-set-page .field--name-field-set-tasks .field__item a:focus{border-color:#9ab6d6;background:#eef6ff;text-decoration:none;}.view-sets.kul-sets-catalog .view-content{display:grid;gap:1.25rem;margin-top:2rem;}.view-sets.kul-sets-catalog .views-row{padding:1.35rem 1.5rem;border:1px solid #dbe6f2;border-radius:16px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.view-sets.kul-sets-catalog .views-row:hover{border-color:#b8d3ef;box-shadow:0 8px 22px rgba(15,23,42,0.07);}.view-sets.kul-sets-catalog .views-field-title{margin-bottom:0.85rem;}.view-sets.kul-sets-catalog .views-field-title a{color:#0071b8;font-size:1.25rem;font-weight:900;line-height:1.35;text-decoration:none;}.view-sets.kul-sets-catalog .views-field-title a:hover,.view-sets.kul-sets-catalog .views-field-title a:focus{color:#005f99;text-decoration:underline;}.view-sets.kul-sets-catalog .views-field-field-set-type,.view-sets.kul-sets-catalog .views-field-field-set-direction,.view-sets.kul-sets-catalog .views-field-field-set-numbers{display:inline-flex;align-items:center;margin-right:0.45rem;margin-bottom:0.75rem;padding:0.32rem 0.68rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.92rem;font-weight:700;}.view-sets.kul-sets-catalog .views-field-field-set-description{margin-top:0.4rem;color:#243447;line-height:1.7;}.view-sets.kul-sets-catalog .views-field-field-set-description p{margin-top:0;margin-bottom:0.75rem;}.view-sets.kul-sets-catalog .views-field-field-set-description p:last-child{margin-bottom:0;}@media (max-width:720px){.kul-task-set-page .field--name-field-set-description,.kul-task-set-page .field--name-field-set-common-condition,.kul-task-set-page .field--name-field-set-tasks{padding:1rem;}.view-sets.kul-sets-catalog .view-content{gap:1rem;}.view-sets.kul-sets-catalog .views-row{padding:1rem;border-radius:14px;}.view-sets.kul-sets-catalog .views-field-title a{font-size:1.08rem;}.view-sets.kul-sets-catalog .views-field-field-set-type,.view-sets.kul-sets-catalog .views-field-field-set-direction,.view-sets.kul-sets-catalog .views-field-field-set-numbers{font-size:0.88rem;}}
