.mk-woo-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.mk-woo-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px 40px; margin: 0; }
.mk-woo-field { display: flex; flex-direction: column; gap: 4px; border-top: 2px solid var(--ink); padding-top: 12px; }
.mk-woo-field dd { margin: 0; }
.mk-woo-compare { flex: 1.4 1 400px; min-width: 0; max-width: 680px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; background: var(--card); border: 1px solid var(--rule); border-radius: 8px; padding: clamp(20px, 2.2cqw, 30px); }
.mk-woo-compare-col { display: flex; flex-direction: column; gap: 8px; }
.mk-woo-compare-note { grid-column: 1 / -1; }
.mk-woo-shot { width: 100%; height: auto; display: block; border: 1px solid var(--rule); border-radius: 8px; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.mk-woo-shot[data-loaded] { background-image: none; }
.mk-woo-figure { margin: clamp(32px, 4cqw, 56px) 0 0; display: flex; flex-direction: column; gap: 10px; max-width: 900px; }
.mk-woo-plugins { flex: 1.2 1 320px; min-width: 0; display: flex; flex-wrap: wrap; gap: 10px; align-content: flex-start; }
