/* Search-led reference blocks: scoped to five existing guides. */
.search-reference{--reference-small:0.875rem;--reference-line:1.5;min-width:0}
.search-reference table{width:100%;border-collapse:collapse;table-layout:fixed;margin-block:var(--space-6);font-size:var(--reference-small);line-height:var(--reference-line)}
.search-reference caption{text-align:left;font-weight:800;padding-block:var(--space-3);color:var(--bl-teal)}
.search-reference th,.search-reference td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2);overflow-wrap:anywhere;border-bottom:1px solid var(--bl-muted)}
.search-reference thead{background:var(--bl-cream)}
.search-reference figure{margin:var(--space-6) 0}.search-reference img{display:block;width:100%;height:auto;max-width:520px;margin-inline:auto}.search-reference figcaption{font-size:var(--reference-small);color:var(--bl-body)}
.search-reference details{margin-block:var(--space-4)}.search-reference summary{font-weight:800;cursor:pointer}.search-reference li{margin-block:var(--space-2)}
@media print{.search-reference{break-inside:auto}.search-reference h2,.search-reference caption{break-after:avoid}.search-reference figure,.search-reference tr{break-inside:avoid}.search-reference details{display:block}}

@media screen and (max-width:550px){
 .search-reference table,.search-reference tbody,.search-reference caption{display:block;width:100%}
 .search-reference thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
 .search-reference tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--bl-muted)}
 .search-reference th[scope=row]{grid-column:1/-1;font-size:var(--text-base);padding:0;border:0;overflow-wrap:normal}
 .search-reference td{display:block;padding:0;border:0;overflow-wrap:normal}
 .search-reference td::before{content:attr(data-label);display:block;font-weight:800;color:var(--bl-body);margin-bottom:var(--space-2)}
}
