.release-launch{border:2px solid var(--ink,#181818);padding:20px;margin:24px 0;background:var(--paper,#fffde9);color:var(--ink,#181818);min-width:0}.release-launch-state{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:3px solid currentColor;padding-bottom:10px;margin-bottom:12px;font:800 13px/1.4 monospace}.release-launch-state time{font-weight:400;font-size:12px}.release-format-row{font:12px/1.4 Arial,sans-serif;min-width:0}.release-format-row>strong{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.release-format-row>div{display:flex;flex-wrap:wrap;gap:6px}.release-format-row span{padding:5px 8px;border:1px solid currentColor;overflow-wrap:anywhere;text-transform:uppercase;font:700 10px/1.4 monospace}.release-notify-link{display:inline-block!important;border:1px solid currentColor!important;padding:10px!important;margin-top:12px!important;min-height:40px;font:800 11px/1.4 monospace}.release-launch--compact{padding:12px;margin:14px 0 0;min-width:0;width:100%;box-sizing:border-box}.release-launch--compact .release-launch-state{font-size:11px}.release-notify-form{margin-top:15px}.release-notify-form summary{cursor:pointer;font-weight:bold;padding:10px 0;min-height:44px}.release-notify-form form{display:grid;gap:10px;max-width:440px}.release-notify-form input[type=email]{min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid currentColor;background:var(--paper,#fff);color:inherit;font:inherit}.release-notify-form p{font-size:13px;line-height:1.5}.release-launch:empty{display:none}.release-launch a:focus-visible,.release-launch summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}

.product-card:has(>.release-launch){height:auto!important}.release-launch--compact .release-format-row span{max-width:100%;box-sizing:border-box}

.release-format-row .release-format-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:64px;max-width:100px;padding:7px!important;border:1px solid currentColor;text-decoration:none;color:inherit;box-sizing:border-box;font:700 10px/1.35 monospace;text-align:center;overflow-wrap:anywhere}.release-format-row .release-format-item img{width:64px;height:64px;object-fit:contain;background:transparent;margin:0}.release-format-row .release-format-item>span{border:0;padding:0;font:inherit;max-width:100%}.release-format-row .release-format-item--text{min-height:40px}.release-format-row .release-format-item:focus-visible{outline:3px solid currentColor;outline-offset:3px}
