/* Scoped Community guide presentation; no shared theme/runtime changes. */
.sb-builds,.sb-race-builds,.sb-community,.sb-index{min-width:0}
.sb-builds [hidden],.sb-race-builds [hidden]{display:none!important}
.sb-filters{display:grid;grid-template-columns:1fr 1.2fr 1.5fr auto;gap:12px;align-items:end;padding:18px;margin:22px 0;background:#081c20;border:1px solid #627267;border-radius:8px;color:#fff8e7}
.sb-filters label{display:grid;gap:7px;font-weight:600;color:#fff8e7}
.sb-filters select,.sb-filters input,.sb-filters button{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #a19465;border-radius:5px;background:#07171b;color:#fff8e7;font:inherit}
.sb-filters input::placeholder{color:#b6c9c9}
html body main .rl-art .sb-builds .sb-filters input::placeholder{color:#37524f!important;opacity:1}
.sb-filters button{cursor:pointer;color:#ffd875}
.sb-filters :focus-visible,.sb-builds a:focus-visible,.sb-entry summary:focus-visible{outline:2px solid #ffd875;outline-offset:4px}
.sb-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 32px}
.sb-index-card{padding:20px;background:#081c20;border:1px solid #627267;border-radius:8px;color:#fff8e7}
.sb-index-card h3{margin-top:0!important}
.sb-index-card p,.sb-index-card li{color:#fff8e7!important}
.sb-index-card .sb-label{color:#ffd875!important;font-weight:700}
html body main .rl-art .sb-builds .sb-index .sb-index-card a,html body main .rl-art .sb-entry .sb-community a{color:#ffdc8c!important;-webkit-text-fill-color:#ffdc8c!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sb-index-card li a,.sb-race-link{display:inline-block;min-height:44px;padding:10px 0}
.sb-entry{margin:16px 0;border:1px solid #8b8055;border-radius:8px;overflow:visible;scroll-margin-top:110px}
.sb-entry>summary{padding:18px;min-height:52px;background:#0a3035;color:#fff8e7;cursor:pointer;font-weight:700;border-radius:7px}
.sb-community{padding:20px;background:#081c20;color:#fff8e7;border-radius:0 0 7px 7px}
.sb-community .gv-block{padding:0!important;background:transparent!important;border:0!important;margin:0!important}
.sb-community article{padding:20px 0;border-top:1px solid #627267;scroll-margin-top:110px}
.sb-community h2,.sb-community h3,.sb-community h4{color:#ffdc8c!important;line-height:1.4!important}
.sb-community p,.sb-community li{color:#fff8e7!important;line-height:1.7!important}
html body main .rl-art .sb-entry .sb-community :is(p,li,td,caption,strong,b,em,small,span){color:#fff8e7!important;-webkit-text-fill-color:#fff8e7!important}
html body main .rl-art .sb-entry .sb-community :is(h2,h3,h4,th){color:#ffdc8c!important;-webkit-text-fill-color:#ffdc8c!important}
html body main .rl-art .sb-entry .sb-community caption{text-align:left;font-weight:700;padding:10px 0;line-height:1.6}
body main .rl-art .sb-community .sh-table{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0 26px;background:#0a252a;color:#fff8e7;font-size:15px;line-height:1.6}
body main .rl-art .sb-community .sh-table th,body main .rl-art .sb-community .sh-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #63736a;color:#fff8e7!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#0a252a!important}
body main .rl-art .sb-community .sh-table th{font-weight:700;color:#ffdc8c!important;background:#12373c!important}
.sb-builds [id],.sb-race-builds [id]{scroll-margin-top:110px}
@media(max-width:900px){.sb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .sb-index,.sb-filters{grid-template-columns:minmax(0,1fr)}
 .sb-index-card,.sb-filters,.sb-community{padding:16px}
 body main .rl-art .sb-community .sh-table,body main .rl-art .sb-community .sh-table tbody,body main .rl-art .sb-community .sh-table tr{display:block;width:100%}
 html body main .rl-art .sb-entry .sb-community .sh-table caption{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box;text-align:left}
 body main .rl-art .sb-community .sh-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}
 body main .rl-art .sb-community .sh-table tr{margin:12px 0}
 body main .rl-art .sb-community .sh-table td{display:block;width:100%;box-sizing:border-box;border-bottom:0;padding:12px;font-size:15px}
 body main .rl-art .sb-community .sh-table td:last-child{border-bottom:1px solid #63736a}
 body main .rl-art .sb-community .sh-table td:before{content:attr(data-label);display:block;color:#ffdc8c;font-weight:700;margin-bottom:4px}
}
