/* Evidence remains readable without fixed-height truncation. Identity gates stay unchanged. */
.match-card .match-detail-grid{grid-template-columns:minmax(0,1fr);max-height:none!important;overflow:visible;transition:none;gap:12px;align-items:start}
.match-card .match-detail{min-width:0;padding:16px 18px;background:#102237;border-color:#344e68;border-radius:13px}
.match-card .match-detail summary{color:#f0f6ff;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}
.match-card .match-detail summary:focus-visible{outline:2px solid #50adff;outline-offset:5px;border-radius:4px}
.match-card .match-detail ul{color:#d5e3f2;font-size:14px;line-height:1.75;padding-inline-start:22px;margin-block:14px 0}
.match-card .match-detail li{margin-block:8px;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.match-card .match-detail li::marker{color:#58b9ff}
.match-card .match-summary{font-size:15px;line-height:1.7;color:#d5e3f2;overflow-wrap:anywhere}
.match-card .match-score span{font-size:12px;line-height:1.45;color:#c1d5e8}
html[data-design=light] .match-card .match-detail{background:#eef5fc!important;border-color:#c7d8e8!important}
html[data-design=light] .match-card .match-detail summary{color:#143650!important}
html[data-design=light] .match-card .match-detail ul,html[data-design=light] .match-card .match-summary,html[data-design=light] .match-card .match-score span{color:#314e65!important}
html[data-design=light] .match-card .match-detail li::marker{color:#206ac2}
@media(max-width:600px){.match-card .match-detail{padding:14px}.match-card .match-detail ul{font-size:15px}.match-card .match-detail summary{font-size:15px}.match-card .match-card-actions{display:flex;flex-wrap:wrap}.match-card .match-card-actions button{flex:1 1 150px;white-space:normal}}
