/* Trace2Trace R317: filenames immediately under Matching Distinctive Script Tag.
   Presentational only. Existing audit records and endpoints are untouched. */
.r316-family-text .r317-family-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;min-width:0}
.r317-family-preview code,.r317-filename,.r317-script-inline code{font:600 13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#17595b;background:#eef5f2;border:1px solid #d6e5dc;padding:3px 8px;border-radius:6px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.r317-family-preview small{font-size:12px;color:#698184}
.r317-script-rows{display:grid;gap:9px;margin-top:12px}
.r316-audit .r304-individual{border:1px solid #dce7e1;border-radius:9px;overflow:hidden;background:white}
.r316-audit .r304-individual>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;min-height:65px;list-style:none;color:#1b4850;background:#fff}
.r316-audit .r304-individual>summary::-webkit-details-marker{display:none}
.r316-audit .r304-individual>summary:hover,.r316-audit .r304-individual>summary:focus-visible{background:#f0f7f3;outline-offset:-3px}
.r316-audit .r304-individual[open]>summary{border-bottom:1px solid #dfeae4;background:#f7faf8}
.r317-evidence-label{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:5px;text-align:left}
.r317-evidence-label b{font-size:14px;font-weight:730;line-height:1.35;color:#214751}
.r317-evidence-label code{align-self:flex-start}
.r317-source-note{font-size:12px;line-height:1.35;color:#627d80}
.r317-evidence-count{font-size:12px;color:#627f82;line-height:1.4;text-align:right;max-width:38%;white-space:normal;flex:0 0 auto}
.r317-records{padding:11px 13px;background:#fff;display:grid;gap:10px}
.r317-records .r230-signal{margin:0}
.r316-audit .r230-signal>header{display:flex;flex-wrap:wrap;gap:7px}
.r316-audit .r230-signal>header b{font-size:13px!important}
.r316-audit .r230-signal>header small,.r316-audit .r230-signal>header span,.r316-audit .r230-reason,.r316-audit .r230-dup,.r316-audit .r230-signal-meta span,.r316-audit .r230-signal>label,.r316-audit .r230-origins label,.r316-audit .r230-origins time,.r316-audit .r230-origins>div>b,.r316-audit .r230-origins>div>span{font-size:12px!important;line-height:1.5!important}
.r316-audit .r230-signal>code,.r316-audit .r230-origins code{font-size:12px!important;line-height:1.5!important;padding:8px!important;max-height:190px!important}
.r317-script-inline{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px}
.r317-script-inline small{font-size:12px;color:#607b7f}
@media(max-width:650px){.r316-audit .r304-individual>summary{gap:6px;align-items:flex-start;flex-direction:column;padding:12px}.r317-evidence-count{text-align:left;max-width:100%;width:auto}.r317-records{padding:8px}.r316-audit .r230-origins{grid-template-columns:1fr}.r317-family-preview code,.r317-filename{font-size:12.5px}}

/* R317: transparent index provenance when either source URL was not saved. */
.r317-index-explanation{margin-top:11px;padding:13px 16px;background:#f2f7f6;border:1px solid #d2e3df;border-left:3px solid #387d7b;border-radius:9px;color:#234a50;line-height:1.5}
.r317-index-explanation>b{display:block;font-size:13px;line-height:1.45;color:#21525b;margin-bottom:5px}
.r317-index-explanation>strong{display:block;font-size:14px;line-height:1.4;font-weight:650;margin-bottom:4px}
.r317-index-explanation p{margin:0 0 7px;font-size:13px;line-height:1.55;color:#385c63}
.r317-index-explanation span{font-size:12px;color:#697e82}
.r314-source-site .r314-source-type{line-height:1.45;overflow-wrap:anywhere}
@media (max-width:650px){.r317-index-explanation{padding:12px}.r317-index-explanation p{font-size:13px}}

/* Filename on the transformed R297 card. Does not enter the hidden raw values. */
.r297-evidence-card .r297-evidence-main .r317-card-filename{display:inline-block;align-self:flex-start;max-width:100%;margin:5px 0 4px;padding:3px 7px;border-radius:6px;font:600 12.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf5f2;border:1px solid #d6e5df;color:#1a5a59;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.r297-evidence-card .r297-evidence-main{min-width:0}
