.product-workshop{min-width:0;padding-top:1rem}.product-detail .product-workshop-link{border:1px solid #eadbdd;border-left:3px solid var(--accent);color:var(--text);background:#fff8f8;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.product-workshop-copy{min-width:0;display:block}.product-workshop-copy strong{font-size:1rem;font-weight:600;line-height:1.35;display:block}.product-workshop-description{color:#5b6570;margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}.product-workshop-action{color:var(--accent-dark);font-weight:500}.product-workshop-icon,.product-workshop-arrow{fill:none;width:100%;height:auto;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.product-detail .product-workshop-link:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}@media (hover:hover) and (pointer:fine){.product-detail .product-workshop-link:hover{border-color:#df9a9e;border-left-color:var(--accent);background:#fff1f2}.product-workshop-link:hover .product-workshop-action{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:52rem){.product-workshop{padding-top:.875rem}.product-detail .product-workshop-link{grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.625rem;padding:.875rem .75rem}.product-workshop-copy strong{font-size:.9375rem}.product-workshop-description{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.product-detail .product-workshop-link{transition:none}}
.product-compatibility-link{height:100%;color:inherit;border-radius:inherit;text-decoration:none;display:block}.product-compatibility-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.product-compatibility-action{color:var(--accent-dark,var(--accent));justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.product-compatibility-link:hover .product-compatibility-action{text-underline-offset:.2em;text-decoration:underline}
