/* Catalogue browsing only. Load after design-polish.css. */
/* Route changes focus this non-interactive heading for assistive navigation.
   Suppress its browser ring without changing interactive keyboard focus. */
.mr-discovery-prices #mr-discovery-canvas h1#price-title[tabindex="-1"]:focus{outline:none}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary{gap:16px}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary span{font:inherit;color:inherit;transform:none}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary .series-label{display:grid;gap:5px;min-width:0}
.mr-discovery-prices #mr-discovery-canvas .series-label strong{font-size:17px;line-height:1.35;font-weight:650}
.mr-discovery-prices #mr-discovery-canvas .series-label small{font-size:13px;line-height:1.4;font-weight:400;color:#526d82}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary .series-toggle{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-size:12px;line-height:1.4;font-weight:500;color:#0a629f}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary .series-symbol{font-size:22px;line-height:1;width:18px;text-align:center}
.mr-discovery-prices #mr-discovery-canvas .model-series>summary .series-hide{display:none}
.mr-discovery-prices #mr-discovery-canvas .model-series[open]>summary .series-show{display:none}
.mr-discovery-prices #mr-discovery-canvas .model-series[open]>summary .series-hide{display:inline}
.mr-discovery-prices #mr-discovery-canvas .model-series[open]>summary .series-symbol{transform:rotate(45deg)}

.mr-discovery-prices #mr-discovery-canvas .other-brands{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding:26px 28px;border:1px solid #cbdde9;border-radius:16px;background:#f1f7fb}
.mr-discovery-prices #mr-discovery-canvas .other-brands h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;text-align:left}
.mr-discovery-prices #mr-discovery-canvas .other-brands p{font-size:15px;line-height:1.65;color:#526d82;max-width:72ch;margin:0}
.mr-discovery-prices #mr-discovery-canvas .other-brands>.button{min-height:48px;gap:12px;font-size:14px;white-space:normal;text-align:center}

@container mr-discovery (max-width:800px){
  .mr-discovery-prices #mr-discovery-canvas .other-brands{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;margin-top:24px}
  .mr-discovery-prices #mr-discovery-canvas .other-brands h2{font-size:24px}
  .mr-discovery-prices #mr-discovery-canvas .other-brands p{font-size:14px}
  .mr-discovery-prices #mr-discovery-canvas .other-brands>.button{justify-self:start;max-width:100%}
}
@container mr-discovery (max-width:480px){
  .mr-discovery-prices #mr-discovery-canvas .model-links{grid-template-columns:minmax(0,1fr)}
  .mr-discovery-prices #mr-discovery-canvas .model-series>summary{gap:12px}
  .mr-discovery-prices #mr-discovery-canvas .series-label strong{font-size:16px}
  .mr-discovery-prices #mr-discovery-canvas .model-series>summary .series-toggle{gap:6px;font-size:11px}
  .mr-discovery-prices #mr-discovery-canvas .other-brands{padding:20px}
}

/* Mobile audit, 0.3.6: reach the prices sooner without changing repair cards. */
@container mr-discovery (max-width:600px){
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .price-page-heading .eyebrow,
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .price-page-heading>div>p:last-child{display:none}
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .model-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .model-heading-row h2{font-size:18px;line-height:1.25}
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .model-heading-row a{font-size:12px;gap:8px;min-height:44px;margin:0;white-space:nowrap}
  .mr-discovery-prices:has(.live-price-table) #mr-discovery-canvas .model-heading-row a span{font-size:18px}
}
