.peers-view{--peer-green:#0f766e;--peer-muted:var(--text-muted,#64748b)}
.peer-anchor{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:3px solid var(--peer-green)}
.peer-anchor h3{font-size:1.3rem}.peer-anchor-context,.peer-vintage{color:var(--peer-muted);font-size:.8rem;line-height:1.6}
.peer-anchor-context{margin:.5rem 0 0}.peer-anchor-numbers{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:1.5rem;flex-shrink:0}
.peer-anchor-numbers>div{display:grid;gap:.4rem}.peer-anchor-numbers span,.peer-anchor-numbers small{font-size:.75rem;color:var(--peer-muted)}
.peer-anchor-numbers strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.peer-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.5rem 0 1rem}
.peer-section-heading h3{margin:0}.peer-section-heading p,.peer-section-heading>span{font-size:.85rem;color:var(--peer-muted)}
.peer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}
.peer-card{padding:1.1rem}.peer-card-heading{display:flex;justify-content:space-between;align-items:center}
.peer-card-heading>a{font-size:1.1rem;font-weight:700;color:var(--peer-green)}.peer-rank{font-size:.75rem;color:var(--peer-muted);background:#f1f5f4;border-radius:50%;padding:.25rem .5rem}
.peer-card h4{font-size:.85rem;margin:.5rem 0 .8rem}.peer-card p{font-size:.8rem;line-height:1.6;margin:.7rem 0 0}
.peer-country{color:var(--peer-muted)}.peer-tags{display:flex;flex-wrap:wrap;gap:.3rem}.peer-tags span{font-size:.67rem;line-height:1.5;padding:.2rem .45rem;background:#edf4f1;color:#375e50;border-radius:4px}
.peer-matrix{min-width:42rem}.peer-matrix th,.peer-matrix td{font-variant-numeric:tabular-nums}.peer-matrix td{white-space:nowrap}
.peer-matrix small{display:block;color:var(--peer-muted);font-size:.68rem;font-weight:400;margin-top:.35rem}
.peer-matrix .peer-subject-col{background:#eef7f3;color:#0c5d4e;font-weight:700}.peer-matrix thead th:first-child,.peer-matrix tbody th{min-width:11rem}
.peer-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem}
.peer-chart{display:grid;gap:.7rem;margin:1.2rem 0}.peer-chart-row{display:grid;grid-template-columns:3rem minmax(3rem,1fr) 7rem;align-items:center;gap:.7rem;font-size:.8rem}
.peer-chart-row>span{text-align:right;font-variant-numeric:tabular-nums}.peer-chart-track{height:.6rem;background:#edf1ef;border-radius:4px;overflow:hidden}
.peer-chart-track>span{display:block;height:100%;background:#91a9a0;min-width:2px}.peer-subject .peer-chart-track>span{background:var(--peer-green)}
.peer-note{max-width:100%}.peer-note>p{max-width:78ch;line-height:1.75;font-size:.9rem}.peer-note .panel-heading>a{font-size:.8rem}
.peer-thesis{display:flex;align-items:flex-start;gap:.8rem;background:#f1f5f4;border-radius:8px;padding:1rem;margin:1rem 0 1.25rem;font-size:.85rem;line-height:1.6}
.peer-thesis>strong{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;background:#fff;flex-shrink:0}
.peer-thesis-supports{background:#eaf6ef}.peer-thesis-challenges{background:#fff4e7}.peer-ref{display:inline-block;font-size:.6rem;line-height:1.25;padding:.1rem .2rem;color:var(--peer-green);vertical-align:super;text-decoration:none;border-radius:3px;background:#edf4f1}
.peer-evidence>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;flex-wrap:wrap}.peer-evidence>summary>span{color:var(--peer-muted);font-size:.8rem}
.peer-evidence>p,.peer-evidence li{font-size:.85rem;line-height:1.6}.peer-method{padding:.8rem 0;border-bottom:1px solid #e3eae6}.peer-method>summary{cursor:pointer;font-weight:600}
.peer-evidence-row{padding:.7rem 0;font-size:.8rem}.peer-evidence-row>p{color:var(--peer-muted);line-height:1.6}.peer-inputs{font-size:.7rem;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.peer-source-list small{display:block;font-size:.7rem;color:var(--peer-muted)}.peer-source-list li{margin-bottom:.6rem;overflow-wrap:anywhere}
.peer-history{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.peer-history span,.peer-history details{font-size:.8rem}.peer-history details{width:100%}
@media(max-width:900px){.peer-anchor{align-items:flex-start;flex-direction:column;gap:1.3rem}.peer-anchor-numbers{width:100%;gap:.8rem}.peer-anchor-numbers strong{font-size:1.3rem}}
@media(max-width:600px){.peer-cards{grid-template-columns:1fr}.peer-anchor-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.peer-anchor-numbers strong{font-size:1.15rem}.peer-anchor-numbers span,.peer-anchor-numbers small{font-size:.65rem}.peer-section-heading{align-items:flex-start}.peer-section-heading>span{white-space:nowrap}.peer-thesis{flex-direction:column;gap:.5rem}.peer-note .panel-heading{align-items:flex-start;gap:.8rem}.peer-chart-row{grid-template-columns:2.7rem minmax(2rem,1fr) 6rem;gap:.4rem}.peer-vintage{font-size:.72rem}}

.peer-history-list li{overflow-wrap:anywhere;margin:.6rem 0}

.peer-anchor,.peer-history{padding:1.2rem 1.4rem}
.peer-note>p{margin:1rem 1.4rem}.peer-thesis{margin:0 1.4rem 1.25rem}
.peer-evidence{padding:.7rem 1.4rem}.peer-evidence>summary{min-height:2.75rem;align-items:center}
.peers-view .section-panel>.peer-vintage{padding:0 1.4rem}
.peer-charts .section-panel{padding:1.4rem}
.peer-matrix .peer-missing {max-width: 12rem; white-space: normal; color: var(--text-muted, #65756c);}
