/* Kuke - FAQs / BetterDocs. Maps BetterDocs defaults (#528FFE blue, #24CC8F green)
   onto the Kuke palette: ink #1A202C, body #4A5568, muted #718096, blush #F4BBAD,
   surface #F4F4F5. Fonts already inherit correctly from Kadence. */

/* ---- search bar ---- */
.betterdocs-searchform{
 background:#FFFFFF!important; border:1px solid #ECECEE!important;
 border-radius:12px!important; box-shadow:0 2px 13px 0 rgba(0,0,0,.05)!important;
}
.betterdocs-search-submit{
 background:#F4BBAD!important; background-color:#F4BBAD!important;
 color:#1A202C!important; border:0!important; border-radius:4px!important;
 font-family:'Nunito Sans',sans-serif!important; font-weight:700!important;
 letter-spacing:.02em!important; box-shadow:none!important;
}
.betterdocs-search-submit:hover{ background:#1A202C!important; color:#FFFFFF!important; }
.docs-search-icon path{ fill:#718096!important; }

/* ---- popular search chips ---- */
.popular-keyword{
 color:#4A5568!important; background:#F4F4F5!important;
 border-radius:999px!important; font-family:'Nunito Sans',sans-serif!important;
}
.popular-keyword:hover{ background:#F4BBAD!important; color:#1A202C!important; }

/* ---- category cards ---- */
.post-type-archive-docs .betterdocs-single-category-wrapper{
 background:#FFFFFF!important; border:1px solid #ECECEE!important;
 border-radius:12px!important; box-shadow:none!important;
 transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease;
}
.post-type-archive-docs .betterdocs-single-category-wrapper:hover{
 box-shadow:0 15px 25px -7px rgba(0,0,0,.10)!important;
 transform:translateY(-3px); border-color:#F4BBAD!important;
}

/* ---- category heading + count badge ---- */
.betterdocs-category-title{ color:#1A202C!important; }
.betterdocs-category-title:hover{ color:#1A202C!important; }
.betterdocs-category-header{ border-color:#F4BBAD!important; }
.betterdocs-category-items-counts{
 background:#F4BBAD!important; background-color:#F4BBAD!important;
 color:#1A202C!important; font-family:'Nunito Sans',sans-serif!important;
 font-weight:700!important; border:0!important;
}
.betterdocs-category-items-counts span{
 background:transparent!important; background-color:transparent!important; color:#1A202C!important;
}

/* ---- article links ---- */
.betterdocs-single-category-wrapper li a,
.betterdocs-articles-list li a{ color:#4A5568!important; }
.betterdocs-single-category-wrapper li a:hover,
.betterdocs-articles-list li a:hover{ color:#1A202C!important; text-decoration:underline!important; }
.betterdocs-single-category-wrapper li svg path,
.betterdocs-single-category-wrapper li img{ opacity:.55; }