/* KIMI controls and product partner badge; only the requested homepage blocks. */
#sbv-home[data-sbv-design] .sbv-site-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:start}
#sbv-home[data-sbv-design] .sbv-site-search h2{margin-bottom:20px}
#sbv-home[data-sbv-design] .sbv-site-search__workspace{min-width:0;padding:28px;background:#e7e7ea}
#sbv-home[data-sbv-design] .sbv-site-search form{margin:0}
#sbv-home[data-sbv-design] .sbv-site-search label{display:block;margin-bottom:12px;font-weight:500}
#sbv-home[data-sbv-design] .sbv-site-search__controls{display:flex;gap:12px;align-items:stretch}
#sbv-home[data-sbv-design] .sbv-site-search input{min-width:0;width:100%;height:52px;padding:12px 16px;border:1px solid #dededb;border-radius:0;background:#fff;color:#333;font:400 16px/1.65 SBVKimiJost,sans-serif;box-sizing:border-box}
#sbv-home[data-sbv-design] .sbv-site-search button{flex-shrink:0;min-height:52px}
#sbv-home[data-sbv-design] .sbv-site-search__links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:20px;border-top:1px solid #dededb;font-size:14px}
#sbv-home[data-sbv-design] .sbv-home-partner-badge{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;min-height:72px;padding:16px 18px;border:1px solid #e3e3e1;background:#f7f7f5;color:#30363a;font-size:16px;line-height:1.4;text-decoration:none;box-sizing:border-box}
#sbv-home[data-sbv-design] .sbv-home-partner-badge>img{display:block;flex:0 0 84px;width:84px;height:auto;filter:grayscale(1) brightness(.48)}
#sbv-home[data-sbv-design] .sbv-home-partner-badge>span{min-width:0}
#sbv-home[data-sbv-design] .sbv-home-partner-badge strong{white-space:nowrap;font-size:inherit;font-weight:600}
#sbv-home[data-sbv-design] .sbv-home-partner-badge__link{color:#2563eb;text-decoration:underline;text-underline-offset:3px}
#sbv-home[data-sbv-design] .sbv-home-partner-badge:hover .sbv-home-partner-badge__link{color:#1d4ed8;text-decoration-thickness:2px}
#sbv-home[data-sbv-design] :is(.sbv-home-partner-badge,.sbv-site-search input):focus-visible{outline:2px solid #2563eb;outline-offset:3px}
@media(max-width:1023px){#sbv-home[data-sbv-design] .sbv-home-partner-badge{font-size:14px;gap:12px;padding:14px}#sbv-home[data-sbv-design] .sbv-home-partner-badge>img{flex-basis:64px;width:64px}}
@media(max-width:899px){#sbv-home[data-sbv-design] .sbv-site-search{grid-template-columns:1fr;gap:28px}}
@media(max-width:619px){#sbv-home[data-sbv-design] .sbv-site-search__workspace{padding:20px}#sbv-home[data-sbv-design] .sbv-site-search__controls{flex-direction:column}#sbv-home[data-sbv-design] .sbv-site-search__links{flex-direction:column}#sbv-home[data-sbv-design] .sbv-home-partner-badge{width:100%;min-height:68px;font-size:14px}#sbv-home[data-sbv-design] .sbv-home-partner-badge>img{flex-basis:62px;width:62px}}
