/* /support v2: staggered product plaques, mailbox rows, status table. */
.sv-plaques{color:var(--ink);background:none;padding:0;align-items:start;gap:16px}
.sv-plaques .pv-tile{background:var(--frame);padding:20px 8px 16px}
.sv-plaques .pv-tile:hover{background:var(--panel)}
.sv-plaques .pv-tile:nth-child(even){margin-top:28px}
.sv-rows{display:grid;gap:8px}
.sv-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding:12px 24px;border-radius:var(--inner);background:var(--frame);font-size:17px;line-height:1.45;min-height:64px}
.sv-row b{min-width:120px;font-weight:500}
.sv-row a{display:inline-block;padding-block:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.sv-first{background:var(--lime);color:var(--color-ink)}
.sv-table{width:100%;border-collapse:separate;border-spacing:0;padding:12px 8px;border-radius:var(--radius);background:var(--frame);text-align:left}
.sv-table th,.sv-table td{padding:18px 24px;font-size:17px;vertical-align:middle}
.sv-table th{width:34%;font-weight:500}
.sv-table td{color:var(--muted)}
.sv-dot{display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 28%,transparent)}
.sv-page .template-code{border-radius:16px}
@media(max-width:680px){.sv-row{padding:12px 20px}.sv-row b{min-width:100%}.sv-table th,.sv-table td{display:block;width:auto;padding:12px 16px}.sv-table th{padding-bottom:0}.sv-table td{padding-top:4px;padding-bottom:16px}}
