.as-section h3{margin:26px 0 8px}.as-wrap{overflow-x:auto;margin:10px 0}.as-table{min-width:560px}.as-table th{white-space:nowrap}.as-place{min-width:150px}.as-place strong{display:block;font-weight:500;white-space:nowrap}.as-place small{display:block;color:var(--dim);font-size:11px;white-space:nowrap}.deep-rate-table.as-table td.as-result{white-space:normal;min-width:190px;font-size:12px;line-height:1.7}.as-result>span:first-child{display:block}
.as-chip{display:inline-block;padding:1px 8px;border-radius:6px;font-size:11px;line-height:1.7;background:var(--k2);white-space:nowrap}.as-ok{color:var(--good)}.as-warn{color:var(--yellow)}.as-bad{color:var(--bad)}
.as-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:12px}.as-wide{grid-column:1/-1}.as-wide strong{white-space:normal;text-align:right}.as-links{margin:14px 0 0;font-size:13px;line-height:1.9}
.as-filters{margin:18px 0 8px}.as-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.as-filter-row>span{min-width:112px;font-size:12px;color:var(--dim)}.as-filter-row .chip{padding:4px 10px;font-size:12px;border:1px solid var(--k3);text-decoration:none}
.as-compare{max-height:78vh;overflow:auto}.as-compare table{min-width:1280px;border-collapse:separate;border-spacing:0}.as-compare thead th{position:sticky;top:0;z-index:2}.as-compare thead tr:nth-child(2) th{top:45px}.as-compare .as-sticky{position:sticky;left:0;background:var(--panel);z-index:1}.as-compare thead .as-sticky{background:#1D1929;z-index:3}.as-compare .as-rec-head{color:var(--yellow)}.as-sort button{all:unset;cursor:pointer;color:inherit;white-space:nowrap}.as-sort button:hover{text-decoration:underline}.as-sort button:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px}
.as-animal a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:190px}.as-animal a:hover span{color:var(--orange)}.as-animal img{height:40px;width:40px;object-fit:contain;flex:none}.as-animal small{display:block;color:var(--dim);font-size:11px}
.as-browse{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0 0 18px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.as-browse:hover{border-color:var(--orange)}.as-browse strong{color:var(--yellow);font-weight:500}.as-browse span{color:var(--dim);font-size:13px}
.as-explain{margin:14px 0}.as-explain summary{cursor:pointer}.as-explain-body{padding:6px 2px 2px;font-size:13px;line-height:1.85}.as-explain-body h3{margin:18px 0 4px;font-size:14px}.as-explain-body ul{margin:0;padding-left:20px}
@media(max-width:760px){.as-facts{grid-template-columns:1fr}.as-filter-row>span{min-width:100%}.as-compare{max-height:none}.as-compare thead th{position:static}}
