/* Horizontal chain buying reuses the guide-bar three-section rhythm. */
.chain-inline-page .guide-filter-grid label,.chain-inline-page .guide-filter-grid select,.chain-inline-page .accessory-search,.chain-inline-page .accessory-search input{min-width:0}
@media(max-width:620px){.chain-inline-page .guide-filter-grid{grid-template-columns:minmax(0,1fr)}}
.chain-inline-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
.chain-inline-search-actions{display:flex;justify-content:flex-end;margin:12px 0 20px}
.chain-inline-search-actions .button{min-height:44px;font-size:.875rem;white-space:normal}
@media(max-width:620px){.chain-inline-search-actions .button{width:100%}}
.chain-inline-tile{display:grid!important;grid-template-rows:auto!important;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) minmax(280px,1fr);align-items:start;height:auto!important;min-width:0;overflow:visible!important;border:1px solid #cbc9c2;background:#fff}
.chain-inline-tile[hidden]{display:none!important}
.chain-inline-overview,.chain-inline-configure,.chain-inline-purchase{padding:20px;min-width:0}
.chain-inline-overview{display:flex;flex-direction:column;gap:10px}
.chain-inline-overview h3{font-size:1.2rem;line-height:1.3;margin:0}
.chain-inline-description{font-size:1rem;line-height:1.5;margin:0;color:var(--secondary-on-light,#454545)}
.chain-inline-tile .chain-catalog-intro{padding:0;min-height:0!important;height:auto!important;flex:none}
.chain-inline-tile .chain-catalog-intro h3{font-size:1.2rem;line-height:1.3;margin:0 0 10px}
.chain-inline-tile .chain-catalog-intro p{font-size:1rem;line-height:1.5;margin:0}
.chain-inline-tile .accessory-card-visual{min-height:0!important;height:100px!important;margin:0;padding:8px;background:#fff}
.chain-inline-tile .accessory-card-visual img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}
.chain-inline-code{margin:0;font-size:.875rem;font-weight:700}
.chain-inline-configure,.chain-inline-purchase{border-left:1px solid #dedcd5}
.chain-inline-tile h4{font-size:.875rem;line-height:1.4;text-transform:uppercase;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid var(--orange,#f36c21)}
.chain-inline-tile .chain-catalog-label{font-size:.875rem;line-height:1.5;margin-bottom:8px}
.chain-inline-tile .chain-catalog-dimensions{font-size:1rem;line-height:1.5;margin-bottom:8px}
.chain-inline-tile .chain-fitment-summary{font-size:.875rem!important;line-height:1.5;margin:8px 0!important}
.chain-inline-tile label{display:grid;gap:7px;font-size:.875rem;line-height:1.5;font-weight:700}
.chain-inline-tile select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px;font:inherit;background:#fff;color:#171a16;border:1px solid #85877e;border-radius:2px}
.chain-inline-prompt{font-size:1rem;line-height:1.5;margin:12px 0}
.chain-inline-reminder{background:#f4f3ef;border-left:3px solid var(--orange,#f36c21);padding:10px;font-size:.875rem;line-height:1.5;margin:10px 0 0}
.chain-inline-purchase .chain-inline-reminder{background:transparent;border:0;padding:0}
.chain-inline-tile .accessory-card-meta{margin:10px 0;padding:0;font-size:1.65rem;line-height:1.2;min-height:0}
.chain-inline-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}
.chain-inline-identities dt{color:#505449}.chain-inline-identities dd{margin:2px 0 0;font-weight:700}
.chain-inline-tile .pressure-buying{margin:14px 0 0;padding:0;border:0;background:transparent;align-items:end;grid-template-columns:minmax(75px,.45fr) minmax(0,1fr)}
.chain-inline-tile .pressure-buying button{min-width:0;min-height:48px;white-space:normal}
.chain-inline-tile .chain-inline-details{margin:8px 0 0;padding:0;min-height:44px;display:flex;align-items:center;justify-content:flex-start;font-size:.875rem;line-height:1.4;font-weight:700;background:transparent;color:inherit;text-align:left;text-transform:none;border:0;text-decoration:underline;width:auto}
.chain-inline-tile .chain-inline-details:hover{background:transparent;color:var(--secondary-on-light,#454545)}
.chain-inline-selected{font-size:1rem;line-height:1.5;min-height:1.5em;margin:0}
@media(max-width:1000px){.chain-inline-tile{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-inline-overview{grid-column:1/-1;border-bottom:1px solid #deddd8}.chain-inline-configure{border-left:0}.chain-inline-purchase{height:100%}.chain-inline-overview .accessory-card-visual{width:min(100%,280px)}}
@media(max-width:620px){.chain-inline-tile{grid-template-columns:minmax(0,1fr)}.chain-inline-overview{grid-column:auto}.chain-inline-purchase{border-left:0}.chain-inline-tile .accessory-card-visual{height:100px!important}.chain-inline-tile .pressure-buying{grid-template-columns:minmax(75px,.4fr) minmax(0,1fr)}}
