/* Small preview-only additions. The unmodified approved Studio CSS owns all design tokens. */
.bwx-system-select{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid var(--bwx-line);padding:18px 0;margin:0}
.bwx-system-select>span{font-size:14px;font-weight:500}.bwx-system-select>div{display:flex;gap:12px;flex-wrap:wrap}.bwx-system-select .bwx-button{min-width:150px;justify-content:center;text-decoration:none}
/* Match the existing filled Studio secondary button; no added contour. */
.bwx-system-select .is-alternative{color:var(--bwx-ink)!important;background:#eef2f7;border:0}
.bwx-system-select .is-alternative:hover{background:#e2e8f0}
@media(max-width:640px){.bwx-system-select{align-items:stretch;flex-direction:column}.bwx-system-select>div{display:grid;grid-template-columns:1fr 1fr}.bwx-system-select .bwx-button{min-width:0;padding:14px 10px;gap:8px}.bwx-controller-table td{overflow-wrap:anywhere}.bwx-controller-table .bwx-link{font-size:13px}}
.preview-bar{border-block:1px solid var(--bwx-line);padding:14px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--bwx-copy)}
.preview-bar form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.preview-bar select{max-width:100%;min-width:0;padding:7px;border:1px solid var(--bwx-line);background:white}.preview-bar button{padding:7px 12px;background:var(--bwx-surface);border:1px solid var(--bwx-line);border-radius:2px;cursor:pointer}
#bwld-app .capability-link{display:flex;flex-direction:column;gap:4px;width:100%}#bwld-app .capability-link.is-unchecked{background:var(--bwx-surface);border-color:var(--bwx-line);color:var(--bwx-copy)!important}
.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px 8px;border-bottom:1px solid var(--bwx-line);vertical-align:top}th{font-weight:600}#bwld-app li{margin-bottom:12px;color:var(--bwx-copy)}
@media(max-width:640px){.preview-bar select{width:100%}.preview-bar form label{width:100%}.preview-bar button{width:100%}.bwx-nav nav{flex-wrap:wrap}.fc-function>a{width:100%}}
/* Long translated service names must not impose a minimum grid width. */
#bwld-app.bwfc-app .fc-function>*{min-width:0}
#bwld-app .capability-link>span{max-width:100%;overflow-wrap:anywhere;white-space:normal}
.bes2-system-help{padding:24px 0;border-top:1px solid var(--bwx-line);font-size:15px;line-height:1.7}
.bwx-motor-overview{margin:36px 0 24px;padding-top:28px;border-top:1px solid var(--bwx-line)}
.bwx-motor-overview h3{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}
.bwx-motor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}
.bwx-motor-grid figure{margin:0;min-width:0}
.bwx-motor-grid img{display:block;width:100%;max-width:240px;height:auto;aspect-ratio:1;object-fit:contain;margin:auto}
.bwx-motor-grid figcaption{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:16px}
.bwx-motor-grid figcaption strong{font-weight:600}
.bwx-motor-exclusion{padding-top:18px;border-top:1px solid var(--bwx-line)}
@media(max-width:640px){.bwx-motor-grid{grid-template-columns:1fr;gap:20px}.bwx-motor-grid figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.bwx-motor-grid img{max-width:150px}.bwx-motor-grid figcaption{font-size:15px;margin:0;gap:8px;flex-wrap:wrap}.bwx-motor-overview h3{font-size:23px}}
@media(max-width:640px){#bwld-app.bwfc-app .fc-function{grid-template-columns:minmax(0,1fr)}}
