/* Compare Two Saved Results on My Plans. */
.saved-compare-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:.5rem 0 1rem}
.saved-compare-form .btn{grid-column:1/-1;justify-self:start;margin:0}
.saved-compare-field label{display:block;margin:0 0 .35rem;font-size:.875rem;font-weight:600}
.saved-compare-field select{width:100%}
.saved-compare-view{margin-top:1rem;border-bottom:0}
.saved-compare-view>h3{font-size:1.3rem;margin:0 0 .5rem}.saved-compare-view>h3:focus{outline:none}
.saved-compare-summary{font-size:.95rem}
.saved-compare-table{margin:.75rem 0 1.25rem;table-layout:fixed}
.saved-compare-table caption{text-align:left;font-weight:600;font-size:1rem;padding:0 0 .5rem}
.saved-compare-table th[scope=row]{color:var(--ink);font-size:.875rem;font-weight:600;width:34%}
.saved-compare-table td{font-size:.875rem;overflow-wrap:anywhere}
.saved-compare-table tr.is-different,.saved-compare-long.is-different{background:var(--soft);box-shadow:inset 4px 0 var(--line-ink)}
.saved-compare-table tr.is-different th[scope=row]{padding-left:12px}
.saved-compare-badge{display:inline-block;margin:.3rem 0 0 .4rem;padding:1px 8px;border-radius:999px;background:var(--line-ink);color:var(--line-text);font-size:.875rem;font-weight:600;letter-spacing:.02em;vertical-align:middle}
.saved-compare-table th .saved-compare-badge{display:table;margin:.3rem 0 0}
.saved-compare-delta{display:block;margin-top:.25rem;font-weight:700;color:var(--line-ink)}
.saved-compare-long{padding:.75rem 1rem;border-radius:8px;margin:.5rem 0}
.saved-compare-long h5{font-size:.95rem;margin:0 0 .25rem}
@media(max-width:560px){.saved-compare-form{grid-template-columns:1fr}.saved-compare-table th[scope=row]{width:30%}.saved-compare-table th,.saved-compare-table td{padding:8px 6px}}
