/* Only Knight content adaptations. Original Sparker CSS and the approved cover remain unchanged. */
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.p0-logo{font-size:28px;font-weight:600;letter-spacing:-1px;color:#183e49!important;white-space:nowrap}.p0-logo span{font-family:Georgia,serif;font-size:34px;vertical-align:middle}
#logo{margin-top:4px}#top_menu select{font-size:12px;width:110px}.p0-menu-button,.p0-menu-close{border:0;background:none}.p0-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.p0-skip{position:absolute;top:-100px;left:12px;z-index:1000;background:white;padding:12px}.p0-skip:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #004dda!important;outline-offset:4px}
.p0-results h1{font-size:22px;color:white;margin:0 0 5px}.p0-results p{margin:0;color:white;font-size:12px}.p0-results h1+p{opacity:.85}.p0-results .row{align-items:center}.p0-results .custom-search-input-2{margin:0}.p0-results .col-lg-3{padding-block:8px}
.p0-toolbar ul li:first-child{width:60%}.p0-toolbar ul li:last-child{width:auto;float:right}.p0-toolbar .layout_view a{font-size:16px;color:#555;padding:6px 10px;display:inline-block}.p0-toolbar .layout_view a.active{color:#004dda}.p0-toolbar select{display:inline-block;width:auto;max-width:100%;font-size:12px;padding:8px 30px 8px 12px}
#filters_col_bt{font-size:15px}#filters_col .filter_type label{display:block;margin-bottom:5px;font-size:12px}#filters_col .filter_type{padding-bottom:14px;margin-bottom:14px}#filters_col .form-control,#filters_col .form-select{font-size:12px;padding:8px;min-height:38px}#filters_col .container_check{font-size:12px!important;line-height:1.6}#filters_col .container_check .checkmark{top:0}.p0-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p0-date-fields input{min-width:0;width:100%;font-size:11px!important}.p0-filter-note{font-size:10px;display:block}.p0-filter-actions .btn_1{width:100%;padding:12px}.p0-filter-actions a{display:block;margin-top:12px;text-align:center}
.p0-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.p0-chips span{font-size:11px;padding:5px 9px;border:1px solid #ddd;background:white;border-radius:3px}.p0-grid .strip.grid{height:auto}.p0-grid .strip.grid .p0-cover-slot{margin:0}.p0-grid .strip.grid .p0-cover-slot .knight-cover-host{max-width:none}.p0-grid .strip.grid .p0-cover-slot{overflow:visible}.p0-grid .strip.grid .knight-cover-host a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.p0-grid .strip.grid .knight-cover-host a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.p0-grid .strip.grid>ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:15px 18px}.p0-grid .strip.grid>ul li{float:none!important;padding:0!important;font-size:11px}.p0-status{font-size:10px;color:#666}.p0-status.cancelled{color:#a33629}.p0-missing{font-size:11px;color:#666}.p0-grid .kc-cover{box-shadow:none}
.p0-list .strip.list_view .wrapper{padding:25px}.p0-list .strip.list_view .wrapper h3{line-height:1.4;white-space:normal}.p0-list .strip.list_view .wrapper p{margin:12px 0}.p0-list .strip.list_view>div.row>div:first-child{padding:24px;background:#f0f3f4;display:flex;align-items:center;justify-content:center}.p0-list .p0-date-block{text-align:center;color:#183e49}.p0-date-block strong{font-size:40px;display:block;line-height:1.2}.p0-date-block span{display:block;font-size:13px}.p0-list .strip.list_view ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.p0-list .strip.list_view ul li{float:none;font-size:12px}.p0-list .strip.list_view ul li:last-child{margin:0}
.p0-pagination .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.p0-pagination .pagination li a{margin:0}.p0-page-range{text-align:center;font-size:12px}.p0-updated{font-size:11px;color:#777}
.p0-detail .detail_title_1 h1{line-height:1.25;overflow-wrap:anywhere}.p0-detail .detail_title_1{padding-bottom:20px}.p0-detail dl>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #ededed;padding:12px 0;gap:15px}.p0-detail dd{margin:0;overflow-wrap:anywhere}.p0-detail .box_detail .btn_1{margin-bottom:15px}.p0-detail .p0-primary-actions{margin-bottom:25px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.p0-detail .p0-primary-actions p{margin:0}.p0-documents{padding-top:25px;border-top:1px solid #ededed}.p0-source{overflow-wrap:anywhere}.p0-detail .box_detail h2{font-size:20px}.p0-secondary-actions a{display:block;margin-bottom:12px}.p0-breadcrumb{font-size:12px;margin:0 0 25px}.p0-breadcrumb a{margin-right:10px}.p0-related h3{font-size:18px;line-height:1.4}.p0-related li{margin-bottom:15px}.p0-cover-slot .kc-main{max-width:96%}
.p0-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:white;border:1px solid #ddd}.p0-calendar-day{border:1px solid #eee;padding:8px;min-height:130px;min-width:0}.p0-calendar-day strong{font-size:13px}.p0-calendar-event{font-size:10px;display:block;background:#f0f4fa;padding:5px;margin:6px 0;overflow-wrap:anywhere}.p0-calendar-more{font-size:10px}.p0-month{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.p0-calendar-agenda{display:none}.p0-country-grid a{display:block;padding:20px;background:white;box-shadow:0 0 12px #0001;margin-bottom:20px}.p0-alert{padding:20px;background:#fff4e1}.p0-neutral-cover{background:#f1f1f1;color:#777;font-size:70px;text-align:center;padding:30px}.p0-documents img{max-width:100%;height:auto}
footer .p0-logo{display:block;margin-bottom:20px}footer h3{display:block!important}.p0-empty{padding:40px;background:white;text-align:center}
@media(max-width:991px){#top_menu select{width:100px}.p0-menu-button{float:right;padding:0;margin:8px 0}.p0-results h1{font-size:19px}.p0-results .p0-title-column{width:100%}.p0-results .p0-search-column{width:100%;padding-block:10px}.p0-toolbar ul li:first-child{width:70%}.p0-toolbar .layout_view a{padding:5px}.p0-detail .box_detail{margin-top:25px}.p0-calendar-grid{display:none}.p0-calendar-agenda{display:block}.p0-calendar-agenda article{background:white;padding:18px;border:1px solid #eee;margin-bottom:15px}.p0-calendar-agenda h3{font-size:14px;line-height:1.5}.p0-menu-close{float:right;font-size:25px}.p0-date-fields{grid-template-columns:1fr 1fr}.p0-results .custom-search-input-2.inner{box-shadow:none}}
@media(max-width:767px){.p0-list .strip.list_view .wrapper{padding:20px}.p0-list .strip.list_view>div.row>div:first-child{padding:16px}.p0-date-block strong{font-size:25px}.p0-list .p0-date-block{display:flex;gap:12px;align-items:center}.p0-detail dl>div{grid-template-columns:1fr;gap:4px}.p0-detail .detail_title_1 h1{font-size:28px}.p0-toolbar ul li:first-child{width:64%}.p0-toolbar select{font-size:11px;max-width:100%;width:100%}.p0-toolbar .layout_view{white-space:nowrap}.p0-primary-actions .btn_1{width:100%}.p0-month{flex-wrap:wrap}.p0-calendar-agenda h2{font-size:18px}.p0-chips{margin-top:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
.p0-home-hero.hero_single.version_2{background-image:none;background-color:#183e49;height:auto;padding:70px 0}.p0-home-hero.hero_single.version_2 .wrapper{background:none}.p0-home-hero h1{color:white;font-size:36px}.p0-home-hero .form-select{height:60px;border:0;border-radius:0;font-size:14px}.p0-home-hero button{height:60px}.p0-sort-submit{font-size:11px;padding:8px 12px}.p0-enhanced .p0-sort-submit{display:none}.p0-sort-form{display:flex;align-items:center;gap:8px}
@media(max-width:767px){.p0-home-hero.hero_single.version_2{padding:40px 0}.p0-home-hero h1{font-size:28px}.p0-home-hero .form-select{height:50px}.p0-sort-form{flex-wrap:wrap}}
@media(max-width:991px){header.header_in{min-height:64px}header.header_in #logo{margin-top:9px}.header_in .p0-logo{font-size:22px;line-height:1.4;display:inline-block}.header_in .p0-logo span{font-size:26px}header.header_in ul#top_menu{right:15px;top:14px}#top_menu select{width:82px;padding-left:7px;padding-right:24px;font-size:10px;min-height:32px}.p0-menu-button.open_close{position:absolute;left:15px;top:13px;float:none;width:32px;height:36px;margin:0;padding:0}.p0-menu-button .hamburger{padding:0;display:block}.p0-menu-button .hamburger-box{width:30px;height:24px}.p0-menu-button .hamburger-inner,.p0-menu-button .hamburger-inner:before,.p0-menu-button .hamburger-inner:after{width:30px;height:2px}}
.p0-nojs-nav{padding-block:15px;font-size:12px}
.p0-list .strip.list_view .wrapper h3{overflow-wrap:anywhere}
