.breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; padding-top:24px; font-size:12px; line-height:1.7; color:var(--muted); }
.breadcrumbs [aria-current] { overflow-wrap:anywhere; }
.article-meta { flex-wrap:wrap; gap:6px 14px; }
.article-meta span:last-child { font-size:11px; }
.evidence-product h3 { margin-top:42px; font-size:23px; }
.evidence-flow { list-style:none; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:32px 0 40px; padding:0; border-top:1px solid var(--line); }
.evidence-flow li { padding:24px 22px 0 0; min-width:0; }
.evidence-flow li > span { display:block; color:var(--blue); font-size:12px; margin-bottom:12px; }
.evidence-flow strong { font-size:19px; }
.evidence-flow p { font-size:14px; color:var(--muted); line-height:1.9; }
.evidence-table table { width:100%; border-collapse:collapse; margin:24px 0; font-size:14px; line-height:1.9; table-layout:fixed; }
.evidence-table th,.evidence-table td { padding:18px 22px; border:1px solid var(--line); text-align:left; overflow-wrap:anywhere; }
.evidence-table th { width:25%; background:var(--paper); }
.evidence-table thead th:last-child { width:75%; }
.evidence-actions { display:flex; flex-wrap:wrap; gap:14px 28px; margin:24px 0 32px; }
.evidence-screens { display:grid; gap:28px; margin-top:26px; }
.evidence-screens figure { margin:0; min-width:0; }
.evidence-screens img { width:100%; height:auto; display:block; border:1px solid var(--line); background:#fff; }
.evidence-screens figcaption { font-size:12px; line-height:1.85; color:var(--muted); margin-top:12px; overflow-wrap:anywhere; }
.evidence-article-kind { font-size:12px; display:block; margin:12px 0 0; color:var(--blue); }
.evidence-related .article-grid { margin-top:28px; }
.evidence-related .article-visual { max-height:220px; }
@media(max-width:900px) { .evidence-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } }
@media(max-width:600px) { .breadcrumbs { font-size:11px; padding-top:18px; } .evidence-flow { grid-template-columns:1fr; gap:0; } .evidence-flow li { padding:20px 0 0; } .evidence-flow li>span { margin-bottom:5px; } .evidence-flow p { margin-top:8px; } .evidence-table th,.evidence-table td { padding:12px; font-size:13px; } .evidence-table th { width:31%; } .evidence-product h3 { font-size:20px; } }
