.product-view .product-compatibility{margin-top:24px;padding-top:22px;border-top:1px solid var(--product-line,#ffffff24)}
.product-view .product-compatibility h2{font:600 1.05rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 14px}
.product-compatibility ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.product-compatibility li a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #ffffff1c;border-radius:8px;background:#ffffff03;text-decoration:none;min-width:0}
.product-compatibility li a:hover{border-color:#e2c58288;background:#ffffff06}
.product-compatibility li a:focus-visible{outline:2px solid #efd69a;outline-offset:3px}
.product-compatibility img{width:64px;height:64px;object-fit:contain;flex:none;background:#fff;border-radius:5px}
.product-compatibility strong{display:block;color:var(--gold,#e2c582);font-size:.9375rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.product-compatibility .compatibility-note{display:block;color:#d1cec5;font-size:.875rem;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}
.product-compatibility small{display:block;color:#b8b4aa;font-size:.75rem;margin-top:6px}
.cms-body .compatibility-editor fieldset{min-width:0;padding:18px;margin:16px 0;border:1px solid #ffffff24;border-radius:8px}
.cms-body .compatibility-editor legend{color:#e2c582;padding:0 6px;font-weight:600}
.cms-body .compatibility-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:12px 0}
.cms-body .compatibility-confirm input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#e2c582}
.cms-body [data-compatibility-preview]{border-top:1px solid #ffffff24;margin-top:20px;padding-top:12px}
.cms-body [data-compatibility-preview] ul{padding-left:20px}
.cms-body [data-compatibility-preview] p{overflow-wrap:anywhere}
