.sbv-site-results{max-width:1240px;margin:0 auto;padding:64px 40px;font:400 16px/1.65 SBVKimiJost,Jost,sans-serif;color:#333;background:#f7f7f5}
.sbv-site-results *{box-sizing:border-box;hyphens:none;word-break:normal;overflow-wrap:normal}
body:has(#sbv-site-results),body:has(#sbv-site-results) .body,body:has(#sbv-site-results) .middle{background:#f7f7f5}
body:has(#sbv-site-results) .left_block,body:has(#sbv-site-results) .page-top{display:none!important}
body:has(#sbv-site-results) .right_block{width:100%!important;padding:0!important}
.sbv-site-results h1,.sbv-site-results h2,.sbv-site-results h3{font-family:inherit;color:#222;font-weight:500}
.sbv-site-results h1{font-size:44px;line-height:1.15;margin:12px 0 32px}
.sbv-site-results h2{font-size:28px;line-height:1.3;margin:0}
.sbv-site-results h3{font-size:21px;line-height:1.4;margin:0 0 8px}
.sbv-site-results p{margin:0 0 16px}
.sbv-site-results a{color:#2563eb;text-decoration:none}
.sbv-site-results a:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}
.sbv-search-label{font:12px/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#757575}
.sbv-search-form{margin:0 0 32px;padding:28px;background:#e7e7ea}
.sbv-search-form label{display:block;margin:0 0 12px;font-weight:500}
.sbv-search-form>div{display:flex;gap:12px}
.sbv-search-form input{width:100%;min-width:0;height:52px;padding:12px 16px;background:#fff;border:1px solid #dededb;border-radius:0;font:inherit;color:#333}
.sbv-search-form button{flex-shrink:0;padding:12px 28px;min-height:52px;background:#30363a;border:1px solid #30363a;border-radius:0;color:#fff;font:500 16px/1.5 SBVKimiJost,sans-serif;cursor:pointer}
.sbv-search-form button:hover{background:#202124}
.sbv-site-results :is(a,input,button):focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.sbv-search-types,.sbv-search-examples{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.sbv-search-types{padding-bottom:24px;border-bottom:1px solid #e3e3e1}
.sbv-search-types a{display:flex;gap:8px;align-items:center;min-height:44px}
.sbv-search-types a[aria-current]{color:#30363a;text-decoration:underline;text-underline-offset:6px}
.sbv-search-types span,.sbv-search-group__heading>span{color:#757575;font-size:14px}
.sbv-search-group{margin-top:48px}
.sbv-search-group__heading{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}
.sbv-search-result{padding:24px 0;border-top:1px solid #e3e3e1}
.sbv-search-result p{max-width:900px;margin:0;color:#757575;font-size:15px}
.sbv-search-result .sbv-search-exact{color:#30363a;margin-bottom:8px}
.sbv-search-more{display:inline-block;min-height:44px;padding:12px 0}
.sbv-search-pages{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}
.sbv-search-pages a{padding:12px 0;min-height:44px}
@media(max-width:619px){.sbv-site-results{padding:48px 20px}.sbv-site-results h1{font-size:32px}.sbv-site-results h2{font-size:25px}.sbv-site-results h3{font-size:18px}.sbv-search-form{padding:20px}.sbv-search-form>div{flex-direction:column}.sbv-search-types{gap:8px 18px}.sbv-search-group{margin-top:32px}}
/* Explicit component typography prevents the legacy template from centering result titles. */
#sbv-site-results :is(h1,h2,h3){text-align:left;font-family:SBVKimiJost,Jost,sans-serif;font-weight:500}
#sbv-site-results h3{font-size:21px;line-height:1.4}
#sbv-site-results h3 a{font-weight:500}
@media(max-width:619px){#sbv-site-results h3{font-size:18px}}
