.review{padding:clamp(2rem,5vw,4.5rem) 0 5rem}.review h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin:.5rem 0}.review-lede{max-width:52rem;color:var(--text-muted);line-height:1.7}.review-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0 2.5rem}.review-nav a{border:1px solid var(--border);border-radius:999px;padding:.55rem .8rem}.review-section{padding:1.5rem 0;border-top:1px solid var(--divider)}.review-section h2{margin:0 0 1rem}.tree,.tree ul{list-style:none;padding-left:0}.tree ul{margin:.4rem 0 .8rem 1.2rem;padding-left:1rem;border-left:1px solid var(--border)}.tree li{margin:.45rem 0}.type{display:inline-block;min-width:4.5rem;margin-right:.45rem;color:var(--text-muted);font-size:.72rem;font-weight:800}.path{color:var(--text-muted);font-size:.78rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:.8rem}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid var(--divider)}th{background:var(--bg-subtle);font-size:.78rem}tbody tr:last-child td{border-bottom:0}.status{font-weight:800}.slot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.slot-card{min-height:9rem;border:1px dashed var(--text-muted);padding:1rem}.slot-card b,.slot-card span{display:block}.slot-card span{margin-top:.5rem;color:var(--text-muted)}@media(max-width:800px){.slot-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.slot-cards{grid-template-columns:1fr}.path{display:block;margin-left:5rem}th,td{padding:.65rem}}
