.vespa-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.vespa-final-card{min-width:0;padding:12px;border:2px solid transparent;border-radius:24px}.vespa-final-card h4{font-family:rosario,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:var(--panel-ink);margin:0 0 18px}.vespa-final [hidden]{display:none!important}.vespa-final .image-open{display:block;width:100%}.vespa-final img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.vespa-final .vespa-final-design .image-open{aspect-ratio:1}.vespa-final .vespa-final-design img{height:100%}.vespa-final-status{font-family:rosario,Arial,sans-serif;font-weight:700;color:var(--panel-ink);margin:0 0 20px}.vespa-final-card.is-approved-variant{border-color:var(--panel-ink)}.vespa-final .approve-vespa-variant{margin-top:18px}.vespa-final [data-clear-option]{margin-top:25px}.vespa-final .vespa-variant-badge{display:block;margin-top:12px;font-family:rosario,Arial,sans-serif;font-weight:700;color:var(--panel-ink)}@media(max-width:650px){.vespa-final-grid{gap:12px}.vespa-final-card{padding:5px;border-radius:18px}.vespa-final-card h4{font-size:13px}.vespa-final figcaption{display:block;font-size:10px}.vespa-final figcaption a{display:block;margin-top:8px}.vespa-final .approve-vespa-variant{padding:10px;font-size:10px;line-height:1.5}.vespa-final .vespa-variant-badge{font-size:11px}}

.vespa-final-grid:has(.vespa-final-card:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.vespa-final-grid>.vespa-final-card:only-child{width:100%}
