.sv-peer-table-container{overflow-x:auto}.sv-comp-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.sv-comp-table th,.sv-comp-table td{padding:11px 8px;text-align:right;border-bottom:1px solid #e1e9f7;vertical-align:top}.sv-comp-table th:first-child,.sv-comp-table td:first-child{text-align:left}.sv-comp-table small{display:block;color:#64748b;font-size:10px;margin-top:4px}.sv-comp-table td>a{display:block;font-size:11px}.sv-comp-table .sv-comp-reference{background:#edf4ff}.sv-comp-note{font-size:11px;color:#64748b;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.sv-comp-pagination,.sv-own-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.sv-comp-pagination button,.sv-own-controls select{border:1px solid #cfddf5;background:#f7f9ff;color:#18345e;border-radius:6px;padding:7px;font:inherit}.sv-comp-pagination button:disabled{opacity:.4}.sv-comp-pagination span{font-size:11px;color:#64748b}.sv-own-change{display:grid;gap:3px;margin-top:9px;color:#475569;font-size:11px}.sv-own-change small{font-size:10px;color:#64748b}.sv-own-comparison{margin-top:12px;border-top:1px solid #e1e9f7}.sv-own-controls{font-size:11px}.sv-own-controls select{max-width:100%}.sv-own-controls label{max-width:100%}@media(max-width:500px){.sv-own-controls label{display:grid;gap:5px}.sv-comp-table{font-size:11px}}

.sv-peer-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.sv-peer-card{background:#f7f9fe;border:1px solid #d4e0f7;border-radius:11px;padding:15px;min-width:0}.sv-peer-card h3{font-size:14px;margin:0 0 6px}.sv-peer-card>p{font-size:11px;line-height:1.5;color:#64748b;min-height:34px;margin:0 0 14px;overflow-wrap:anywhere}.sv-peer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px;margin:0}.sv-peer-card dl>div:last-child{grid-column:1/-1}.sv-peer-card dt{font-size:10px;color:#64748b;margin-bottom:5px}.sv-peer-card dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.sv-peer-card dd small,.sv-peer-card dd a{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#64748b}.sv-peer-card dd a{color:#287bff}.sv-peer-selected{background:#edf4ff;border-color:#93b8ff}.sv-change-positive,.sv-change-positive>strong{color:#16834b!important}.sv-change-negative,.sv-change-negative>strong{color:#dc3545!important}.sv-own-change small{color:#64748b}.sv-peer-table-wrap,.sv-peer-table-container{min-width:0;max-width:100%}
@media(max-width:1250px){.sv-peer-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sv-peer-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}.sv-peer-card{flex:0 0 260px;max-width:calc(100vw - 90px);scroll-snap-align:start}.sv-peer-cards:focus-within{scroll-behavior:smooth}}

/* Single-row peer carousel — all screens */
#sv-sector-peers-list .sv-peer-cards {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 14px;
    scrollbar-width: auto;
}
#sv-sector-peers-list .sv-peer-card {
    flex: 0 0 270px;
    width: 270px;
    max-width: calc(100vw - 80px);
    scroll-snap-align: start;
}
