/* Parts-specific actions sit inside the same catalog cards and layout as tools. */
.breaker-parts-main .breaker-part-search{margin-top:1rem}
.breaker-parts-main .breaker-part-search h2{font-size:1.4rem}
.breaker-parts-main .breaker-part-search p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:0;grid-column:1/-1}
.breaker-parts-card .breaker-parts-models{font-size:.9rem;line-height:1.5;color:var(--muted);margin:0 0 .5rem}
.breaker-parts-main .breaker-parts-card[data-card-standard="owner"] .owner-card-actions>.breaker-parts-primary{background:#14852a;border-color:#116e24;color:#fff!important;font-size:17px}
.breaker-parts-card[data-card-standard="owner"] .owner-card-actions>.breaker-parts-primary:hover{background:#0e6520}
.breaker-parts-card[data-card-standard="owner"] .catalog-parts-label{font-size:12px;padding-inline:4px}
.breaker-parts-card .breaker-parts-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem .75rem;margin-top:.65rem;font-size:.85rem;line-height:1.4}
.breaker-parts-card .breaker-parts-links>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
.breaker-parts-card .breaker-parts-missing{margin:.25rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}
.breaker-parts-card .breaker-parts-no-drawing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:109px;border:1px solid var(--line);border-radius:3px;padding:.4rem;color:var(--muted);font-size:.75rem;text-align:center}
.breaker-parts-card .breaker-parts-no-drawing svg{width:30px;height:38px}
@media(max-width:760px){.breaker-parts-main .breaker-parts-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.breaker-parts-main .breaker-part-search{margin-top:1rem}.breaker-parts-main .breaker-parts-grid .card-image.catalog-product-art{min-height:0}}

/* Match the CP1290 reference to the adjacent, wider CP0112 photo. */
.breaker-parts-card[data-parts-family="942"] .catalog-product-art{--catalog-tool-max-height:.88}

