.klb{color:#1b3330}.klb a{overflow-wrap:anywhere}.klb [hidden],.klb-pick[hidden]{display:none!important}.klb-page .kp-reading>h1{font-size:clamp(28px,4vw,42px)!important;line-height:1.12!important}.klb-hero{background:linear-gradient(135deg,#302a53,#4c3f6c);padding:clamp(24px,5vw,42px);border-radius:24px;margin:20px 0 30px;color:white}.klb-hero h2{color:white!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.12!important;margin-top:8px}.klb-hero p{color:#f0edf7!important}.klb-hero .kp-btn{background:#f5d392;color:#282443!important}.klb-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.klb-topics span{padding:6px 12px;border:1px solid #ffffff60;border-radius:24px;font-size:13px}.klb-check{border-left:4px solid #9b742c;background:#fff5df;border-radius:8px;padding:16px;font-size:14px}.klb-filters{background:#eceaf3;border-radius:18px;padding:22px;margin:28px 0}.klb-filters h2{margin:0 0 16px!important;font-size:25px!important}.klb-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.klb-filter-fields label{font-weight:700;font-size:14px;display:block}.klb select{display:block;width:100%;min-height:46px;background:white;border:1px solid #8b88a0;border-radius:8px;margin-top:7px;padding:10px;color:#262f35;font-size:16px}.klb button{min-height:44px;padding:10px 18px;border:1px solid #675d81;border-radius:8px;background:white;color:#302a53;cursor:pointer;font-size:14px;font-weight:700}.klb-filters button{margin-top:18px}.klb-filters p{font-size:13px;margin-bottom:0}.klb-grid{display:grid;grid-template-columns:1fr;gap:22px}.klb-card{border:1px solid #d6d9d9;border-radius:18px;padding:24px;background:white;scroll-margin-top:24px;min-width:0}.klb-tag{display:inline-block;border-radius:24px;padding:5px 12px;background:#e4f0f5;color:#225b71;font-size:12px!important;font-weight:700;margin:0 0 12px!important}.klb-tag-dans{background:#f9e8e1;color:#8c482a}.klb-tag-musikk{background:#eee8f8;color:#63477d}.klb-tag-kreativt{background:#e7efe2;color:#426638}.klb-card h3{font-size:25px!important;line-height:1.2;margin:0 0 8px!important}.klb-provider{font-weight:700;color:#596963;font-size:14px!important}.klb-card dl{margin:18px 0}.klb-card dl>div{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e1e5e1}.klb-card dt{font-size:13px;font-weight:700}.klb-card dd{font-size:15px;margin:0;overflow-wrap:anywhere}.klb-status{background:#edf2ee;padding:12px;border-radius:8px;font-size:14px!important}.klb-status-closed{background:#fff0df;color:#713f16}.klb-status-ongoing{background:#eef0f8}.klb details{border-bottom:1px solid #d6d9d9;padding:14px 0;margin-bottom:20px}.klb summary{font-weight:700;cursor:pointer;min-height:30px}.klb-card details p{font-size:14px}.klb-card .kp-btn{max-width:100%;white-space:normal;box-sizing:border-box}.klb-pick{display:flex;align-items:center;gap:10px;margin-top:16px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.klb-pick input{width:20px;height:20px;flex:none;accent-color:#4c3f6c}.klb-count{font-weight:700}.klb-empty{padding:20px;background:#fff0df;border-radius:12px}.klb-compare{padding:22px;background:#eceaf3;border-radius:18px;margin-top:32px}.klb-table{max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid #bab7c8;border-radius:10px}.klb table{min-width:600px;width:100%;border-collapse:collapse;background:white;margin:0;font-size:14px}.klb caption{padding:12px;text-align:left;font-weight:700}.klb th,.klb td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d6d9d9;max-width:250px;overflow-wrap:anywhere}.klb thead{background:#403656;color:white}.klb tbody tr:nth-child(even){background:#f5f3f8}.klb-support,.klb-city{background:#edf2e8;border-radius:18px;padding:24px;margin:26px 0}.klb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.klb-steps article{padding:18px;background:#f2f0f7;border-radius:14px}.klb-steps h3{font-size:20px!important}.klb-entry{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eeeaf5;border:1px solid #d8d1e6;border-radius:20px;padding:28px;margin:32px 0}.klb-entry h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:6px 0}.klb-entry p{margin:8px 0}.klb-entry .kp-btn{flex-shrink:0}.klb a:focus-visible,.klb button:focus-visible,.klb input:focus-visible,.klb select:focus-visible,.klb-table:focus-visible{outline:3px solid #b48127;outline-offset:3px}@media(max-width:700px){.klb-filter-fields,.klb-steps{grid-template-columns:1fr}.klb-card,.klb-filters,.klb-compare{padding:18px}.klb-hero{padding:24px 20px}.klb-card dl>div{grid-template-columns:100px 1fr;gap:10px}.klb-entry{display:block;padding:22px}.klb-entry .kp-btn{margin-top:12px;max-width:100%;white-space:normal}.klb-card h3{font-size:23px!important}}
.klb-selection-bar{position:sticky;top:12px;z-index:5;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;margin:18px 0;background:#403656;color:white;border-radius:12px;box-shadow:0 4px 16px #302a5320;font-size:14px}.klb-selection-bar a{color:white!important;font-weight:700;min-height:28px}.admin-bar .klb-selection-bar{top:44px}@media(max-width:700px){.klb-selection-bar{padding:12px;flex-wrap:wrap;gap:8px}}
#klb-compare-title{scroll-margin-top:150px!important}
.klb-status-upcoming{background:#e5f1e8;color:#254e38}.klb-status-ended{background:#f0f0ee;color:#5a635d}
