
/* news: show more */
html.bl-nmjs .itemList.kl-blog--columns>.blog-isotope-item:not(.bl-nmv):nth-child(n+13){display:none}
html.bl-nmjs .itemList.kl-blog--columns>.blog-isotope-item.bl-nmv{display:block}
.bl-nmore{text-align:center;margin:8px 0 48px;clear:both}
.bl-nmore button{font:700 12px/1 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#141518;background:transparent;border:2px solid #141518;border-radius:3px;padding:16px 28px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.bl-nmore button:hover,.bl-nmore button:focus-visible{background:#ff6501;border-color:#ff6501;color:#fff;outline:none}
/* news meta contrast */
.kl-blog-item-category-text,.itemList .itemLinks .itemCategory>span,.kl-blog-post-meta,.single-post .itemDateCreated,.single-post .kl-blog-post-details .itemCategory span{color:#6f747b!important}
/* small-label contrast (no buttons touched) */
.bx-card--dark .bx-card__more{color:#ff8a3d}
.bl-trterms,.bl-trterms__in,.bl-trterms__a,.bl-trterms h2,.bl-trterms p,.bl-trterms li{color:#8a9099}
/* single post template */
body.single-post{background-color:#fff}
body.single-post .bl-phfx__r{display:none}
@media(max-width:767px){
 body.single-post .breadcrumbs li:nth-child(n+3){display:none}
 body.single-post .breadcrumbs li:nth-child(2):after{display:none}
}
/* 1024: hero readout must not sit on the YouTube film button */
@media(min-width:768px) and (max-width:1199px){*:has(>.bl-filmbtn--yt)>.bl-phfx__r,#page_header:has(.bl-filmbtn--yt) .bl-phfx__r{display:none}}
/* mobile menu */
#zn-res-menu>li.zn_res_menu_go_back{display:none}
#zn-res-menu .zn_res_submenu_trigger{padding-right:18px;box-sizing:border-box}
.zn-res-trigger{position:relative}
.zn-res-trigger:after{content:"";position:absolute;left:-12px;right:-12px;top:-11px;bottom:-11px}
body:has(#zn-res-menu.zn-menu-visible) #bl-ck,body:has(#zn-res-menu.zn-menu-visible) .bl-ck{display:none!important}
/* tap targets ≥24px on phones: vertical padding on inline links (hit area grows, layout does not) */
@media(max-width:767px){
 .itemList .itemLinks a,.itemList .itemTitle a,.bl-trterms__k a,.footer-copyright-text a,#footer .textwidget a,.bl-smap__g a,.breadcrumbs a,#bl-tl-track .bl-tl-src a{padding-top:6px;padding-bottom:6px}
 .bl-smap li>a{padding-top:6px;padding-bottom:6px}
 .bl-li{position:relative}.bl-li:after{content:"";position:absolute;inset:-5px}
}
/* Part Finder: one column on phones, image left */
@media(max-width:480px){
 .blfd-grid{grid-template-columns:1fr!important;gap:12px}
 .blfd-it{flex-direction:row;align-items:stretch}
 .blfd-it .blfd-img{flex:0 0 38%;aspect-ratio:auto;border-bottom:0;border-right:1px solid #eef0f2}
 .blfd-it .blfd-tx{flex:1 1 auto;min-width:0}
}
