.pack-match-summary{border-inline-start:3px solid var(--site-accent,#315b47);padding:.45rem .7rem;background:#f1f5ee;border-radius:3px;margin:.35rem 0 .6rem;line-height:1.4}
.pack-match-summary .match-caption{display:block;font-size:.72rem;letter-spacing:.03em;color:var(--site-muted,#586c60);margin-bottom:.2rem}
.pack-match-line+.pack-match-line{margin-top:.4rem}
.pack-match-line strong{display:block;font-size:.92rem;overflow-wrap:anywhere}
.pack-match-summary small{display:block;font-size:.78rem;color:var(--site-muted,#586c60);margin-top:.15rem}
.result-copy:has(.pack-match-summary)>.brief,.result-copy:has(.pack-match-summary)>.preview-label{display:none}
.pack-date-filter{display:flex!important;flex-direction:row!important;align-items:center;gap:.6rem;font-size:.86rem;line-height:1.4}
.pack-date-filter input{width:19px!important;height:19px;flex-shrink:0}
.pack-hidden-dates{padding:.7rem .85rem;background:#fff5df;color:#634b1b;border:1px solid #e1d3ae;border-radius:8px;margin:.5rem 0;font-size:.88rem}
.pack-hidden-dates button{margin-inline-start:.4rem;min-height:40px}
.pack-date-warning{margin-top:.5rem}

.pack-match-summary .match-chest{padding:0;min-height:32px;border:0;border-radius:0;background:transparent;text-align:start;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}
.pack-match-summary .match-chest:focus-visible{outline:2px solid currentColor;outline-offset:3px}
