/* Tyre inflators: scoped use of accepted WBA product-card components. */
.tyre-inflators-guide .guide-rating-pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start;margin:20px 0 24px}
.tyre-inflators-guide .guide-rating-pair .wba-score-tile{height:auto;min-height:130px;box-sizing:border-box;align-self:start;gap:10px;padding:14px;background:#102a43;border:1px solid #b78932}
.tyre-inflators-guide .guide-rating-pair .wba-score-logo{width:40px;height:40px;flex:0 0 40px}
.tyre-inflators-guide .guide-rating-pair .wba-score-content>strong{font-size:34px}
.tyre-inflators-guide .guide-rating-pair .wba-score-content>span,.tyre-inflators-guide .guide-rating-pair .wba-score-content>small{font-size:12px;line-height:1.45}
.tyre-inflators-guide .product-review .customer-rating-tile{min-height:0;box-sizing:border-box;padding:16px;background:#fff;border:1px solid #d8d0c4;border-radius:12px}
.tyre-inflators-guide .guide-rating-pair .customer-rating-label{font-size:14px!important;letter-spacing:0;text-transform:none;font-weight:750;color:#102a43;margin-bottom:8px}
.tyre-inflators-guide .guide-rating-pair .customer-rating-statement>strong,.tyre-inflators-guide .guide-rating-pair .customer-rating-value>strong{font-size:20px;line-height:1.45;white-space:normal;margin:4px 0 8px;color:#102a43}
.tyre-inflators-guide .guide-rating-pair .customer-rating-statement>small{font-size:13px;line-height:1.55}
.tyre-inflators-guide .product-review details[data-disclosure-type="specifications"]>summary{background:#eef2ef;color:#173447;padding:12px 48px 12px 14px;min-height:48px}
.tyre-inflators-guide .product-review details[data-disclosure-type="specifications"][open]>summary{background:#e5ece8}
.tyre-inflators-guide .product-review .specs{font-size:.9rem;margin:6px 0 14px}
.tyre-inflators-guide .product-review .specs th{width:34%}
.tyre-inflators-guide .product-review .specs th,.tyre-inflators-guide .product-review .specs td{padding:11px 8px;line-height:1.55;vertical-align:top}
.tyre-inflators-guide .product-review .content-disclosure__body h4{font-size:1rem;color:#102a43;line-height:1.4;margin:24px 0 8px}
.tyre-inflators-guide .product-review .content-disclosure__body h4:first-child{margin-top:0}
.tyre-inflators-guide .product-review .content-disclosure__body p{margin:0 0 16px;line-height:1.7}
.tyre-inflators-guide .product-review .content-disclosure__body p:last-child{margin-bottom:0}
.tyre-inflators-guide .product-review>a.btn-primary{display:flex;box-sizing:border-box;width:100%;min-height:44px;padding:11px 16px;background:#fffaf0;color:#553b10;border:1px solid #b7a06f;line-height:1.3;text-align:center;white-space:normal}
.tyre-inflators-guide .product-review>a.btn-primary:hover{background:#f6eddc;border-color:#936617}
.tyre-inflators-guide .manufacturer-spec-link{justify-content:center}
.tyre-inflators-guide .tyre-manual{margin:0 0 12px}
.tyre-inflators-guide .tyre-manual-link{display:inline-flex;align-items:center;min-height:44px;color:#46515d;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.tyre-inflators-guide .tyre-manual-link:focus-visible,.tyre-inflators-guide .product-review>a.btn-primary:focus-visible{outline:3px solid #244e9b;outline-offset:3px}
.tyre-inflators-guide .method-note,.tyre-inflators-guide .rating-note,.tyre-inflators-guide .final-call{margin:32px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--charcoal)}
.tyre-inflators-guide .final-call h2{color:#102a43}
.tyre-inflators-guide .final-call p{margin:0 0 14px;line-height:1.7}
.tyre-inflators-guide .guide-verification-note{font-size:.85rem;line-height:1.6}
@media(max-width:600px){.tyre-inflators-guide .guide-rating-pair{grid-template-columns:minmax(0,1fr)}.tyre-inflators-guide .guide-rating-pair .wba-score-tile{height:auto;min-height:130px}.tyre-inflators-guide .product-review .customer-rating-tile{min-height:0}.tyre-inflators-guide .product-review .specs th,.tyre-inflators-guide .product-review .specs td{font-size:.84rem;padding:10px 6px}}

/* Source-specific customer pools; editorial and owner averages remain separate. */
.tyre-inflators-guide #premium .product-top>div:first-child,.tyre-inflators-guide #value .product-top>div:first-child{min-width:0}
.tyre-inflators-guide #premium .badge,.tyre-inflators-guide #value .badge{display:inline-block;box-sizing:border-box;max-width:100%;white-space:normal;line-height:1.45;text-wrap:balance;vertical-align:top}
@media(max-width:600px){.tyre-inflators-guide #premium .badge,.tyre-inflators-guide #value .badge{border-radius:12px}}
.tyre-customer-panels{display:grid;gap:10px;min-width:0}
.tyre-inflators-guide .tyre-customer-rating{text-align:left;min-width:0;padding:14px}
.tyre-rating-source{display:block;font-size:14px;font-weight:750;line-height:1.45;color:#102a43;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;margin:0 0 8px}
.tyre-rating-source:focus-visible{outline:3px solid #244e9b;outline-offset:3px}
.tyre-inflators-guide .tyre-customer-rating .customer-stars{margin:0 0 5px}
.tyre-inflators-guide .tyre-customer-rating .customer-rating-value>strong{display:block;font-size:24px;line-height:1.3;margin:0 0 4px}
.tyre-customer-rating .customer-rating-value>span{display:block;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;color:#46515d}
.tyre-inflators-guide .tyre-customer-rating .tyre-rating-checked{display:block;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#46515d;margin-top:6px}
.tyre-inflators-guide .tyre-rating-pair--multiple .wba-score-tile{min-height:130px}
@media(max-width:600px){.tyre-rating-pair--multiple .tyre-customer-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tyre-inflators-guide .tyre-rating-pair--multiple .tyre-customer-rating{padding:12px}.tyre-rating-pair--multiple .tyre-rating-source{font-size:13px}.tyre-inflators-guide .tyre-rating-pair--multiple .customer-rating-value>strong{font-size:22px}}

/* Owner-approved vacuum customer panel presentation, scoped to this guide. */
.tyre-inflators-guide .guide-rating-pair .customer-rating-tile{padding:14px;min-width:0}.tyre-inflators-guide .guide-rating-pair .customer-rating-label{font-size:12px!important;color:#46515d;line-height:1.5}.tyre-inflators-guide .guide-rating-pair .customer-rating-row{margin-top:8px}.tyre-inflators-guide .guide-rating-pair .customer-rating-row+.customer-rating-row{padding-top:10px;border-top:1px solid #ddd5c8}.tyre-inflators-guide .guide-rating-pair .customer-stars{display:flex;gap:3px;height:20px}.tyre-inflators-guide .guide-rating-pair .customer-star{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;letter-spacing:normal}.tyre-inflators-guide .guide-rating-pair .customer-star>svg{position:absolute;inset:0;fill:none;stroke:#9b6817;stroke-width:1.4}.tyre-inflators-guide .guide-rating-pair .customer-star-fill{position:absolute;top:0;left:0;height:20px;overflow:hidden;display:block}.tyre-inflators-guide .guide-rating-pair .customer-star-fill svg{display:block;width:20px;height:20px;max-width:none;fill:#9b6817;stroke:none}.tyre-inflators-guide .guide-rating-pair .customer-rating-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tyre-inflators-guide .guide-rating-pair .customer-rating-value>strong{font-size:22px;line-height:1.4;color:#102a43}.tyre-inflators-guide .guide-rating-pair .customer-rating-value>span{font-size:13px;color:#46515d;line-height:1.5;letter-spacing:normal;text-transform:none;font-weight:500}.tyre-inflators-guide .guide-rating-pair .customer-rating-row>small{font-size:13px;line-height:1.5;color:#46515d;margin-top:2px}.tyre-inflators-guide .guide-rating-pair .rating-method{display:inline-block;font-size:12px;line-height:1.5;margin-top:8px}.tyre-inflators-guide .guide-rating-pair .customer-evidence{display:none!important}
.tyre-inflators-guide .guide-rating-pair .customer-rating-tile{padding:14px;min-width:0;overflow:visible}.tyre-inflators-guide .guide-rating-pair .customer-rating-label{display:block;font-size:12px!important;font-weight:760;line-height:1.5;color:#46515d;letter-spacing:.06em;text-transform:uppercase;margin:0}.tyre-inflators-guide .guide-rating-pair .customer-rating-value>strong{font-family:Georgia,serif;font-size:22px;line-height:1.4;margin:0;white-space:normal}.tyre-inflators-guide .guide-rating-pair .customer-rating-row>small{display:block;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:normal;text-transform:none;margin-top:2px}.tyre-inflators-guide .guide-rating-pair .customer-rating-row>.customer-rating-checked{font-size:12px;color:#65717d;margin-top:6px}.tyre-inflators-guide .guide-rating-pair .rating-method:focus-visible{outline:3px solid #9b6817;outline-offset:3px}
@media(min-width:601px){.tyre-inflators-guide .guide-rating-pair{align-items:stretch}.tyre-inflators-guide .guide-rating-pair>.wba-score-tile{height:100%;min-height:0;align-self:stretch}.tyre-inflators-guide .guide-rating-pair:has(.customer-rating-row+.customer-rating-row)>.wba-score-tile{height:75%;align-self:start}}
@media(max-width:600px){.tyre-inflators-guide .guide-rating-pair>.wba-score-tile{height:auto;min-height:0;align-self:start}}
