/* Shared only by BMW pages containing the reviewed wheel reference. */
.wheel-guide{min-width:0;margin-top:3rem;scroll-margin-top:10rem}
.wheel-guide h3{margin-top:2rem}
.wheel-disclaimer{padding:1.2rem 1.4rem;background:#eef4f7;border-left:3px solid #306078;border-radius:0 10px 10px 0;margin:1.5rem 0}
.wheel-disclaimer h3{margin:0 0 .6rem}.wheel-disclaimer p:last-child{margin-bottom:0}
.wheel-figure{margin:1.8rem 0}.wheel-figure img{display:block;width:100%;height:auto;border-radius:10px}
.wheel-figure figcaption{font-size:.85rem;line-height:1.5;color:#52616b;margin-top:.65rem}
.wheel-families{display:grid;gap:.7rem;margin:1.5rem 0}
.wheel-families details{border:1px solid #ccd7dd;border-radius:10px;scroll-margin-top:10rem;background:#fff}
.wheel-families summary{padding:1rem 1.1rem;cursor:pointer;font-size:1.05rem;font-weight:700;min-height:48px;box-sizing:border-box}
.wheel-families summary:hover{background:#edf4f7;border-radius:10px}.wheel-families summary:focus-visible{outline:3px solid #306078;outline-offset:3px;border-radius:8px}
.wheel-family-body{padding:0 1.1rem 1rem}.wheel-variant{padding:1.1rem 0;border-bottom:1px solid #dce3e7}.wheel-variant:last-child{border-bottom:0}
.wheel-variant h4{font-size:1.05rem;line-height:1.45;margin:0 0 .65rem;color:#202a31}
.wheel-guide .wheel-style,.wheel-guide .wheel-note{font-size:.93rem;line-height:1.6;margin:.65rem 0}
.wheel-guide .wheel-source{font-size:.8rem;line-height:1.5;color:#53616a;margin:.6rem 0}
.wheel-guide .wheel-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.5;margin:.7rem 0}
.wheel-guide .wheel-table th,.wheel-guide .wheel-table td{text-align:left;padding:.75rem .6rem;border-bottom:1px solid #d8e1e6;vertical-align:top;overflow-wrap:normal;word-break:normal}
.wheel-guide .wheel-table thead th{background:#eef3f6;font-weight:700}.wheel-guide .wheel-table th:first-child{width:25%}.wheel-guide .wheel-table th:nth-child(2){width:29%}
.wheel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.wheel-disclaimer{padding:1rem}.wheel-family-body{padding:0 .75rem .8rem}.wheel-guide .wheel-table{font-size:.88rem}.wheel-guide .wheel-table th,.wheel-guide .wheel-table td{padding:.6rem .3rem}.wheel-guide .wheel-table th:first-child{width:30%}.wheel-guide .wheel-table th:nth-child(2){width:28%}}

.visual-system .local-seo-article .wheel-families details{padding:0;margin:0}.visual-system .local-seo-article .wheel-families summary{margin:0}
