.landing.gateway-landing.papps-page .best-intro{max-width:720px}.landing.gateway-landing.papps-page .best-section{margin-top:2.4rem}.landing.gateway-landing.papps-page .best-section h2{color:var(--text-3);letter-spacing:-.01em;font-size:1.02rem;font-weight:560}.landing.gateway-landing.papps-page .best-hub-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.45rem .9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.landing.gateway-landing.papps-page .best-hub-list li{font-size:.9rem;line-height:1.55}.landing.gateway-landing.papps-page .best-hub-list a{color:var(--text-2)}.landing.gateway-landing.papps-page .best-hub-list a:hover{color:var(--text)}.landing.gateway-landing.papps-page .best-hub-count{color:var(--text-4);margin-left:.5rem;font-size:.8rem}.landing.gateway-landing.papps-page .best-table-wrap{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin-top:1rem;overflow-x:auto}.landing.gateway-landing.papps-page .best-table{border-collapse:collapse;width:100%;font-size:.86rem}.landing.gateway-landing.papps-page .best-table th{border-bottom:1px solid var(--line-2);color:var(--text-4);font:500 .64rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:.65rem .9rem}.landing.gateway-landing.papps-page .best-table td{border-bottom:1px solid color-mix(in oklab, var(--line-2) 55%, transparent);color:var(--text-3);vertical-align:top;padding:.6rem .9rem;line-height:1.5}.landing.gateway-landing.papps-page .best-table tr:last-child td{border-bottom:0}.landing.gateway-landing.papps-page .best-rank,.landing.gateway-landing.papps-page .best-num{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;font-size:.8rem}.landing.gateway-landing.papps-page .best-name{min-width:16rem}.landing.gateway-landing.papps-page .best-name a{color:var(--text);font-weight:560}.landing.gateway-landing.papps-page .best-desc{color:var(--text-4);margin-top:.2rem;font-size:.8rem;display:block}.landing.gateway-landing.papps-page .best-hosts{white-space:nowrap}.landing.gateway-landing.papps-page .best-hosts a{color:var(--ahel-red-text);margin:0 .5rem .2rem 0;font-weight:600;text-decoration:none;display:inline-block}.landing.gateway-landing.papps-page .best-none{color:var(--text-4)}.landing.gateway-landing.papps-page .best-faq{gap:.7rem;max-width:44rem;margin:.9rem 0 0;display:grid}.landing.gateway-landing.papps-page .best-faq>div{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;padding:.85rem 1rem}.landing.gateway-landing.papps-page .best-faq dt{color:var(--text-2);font-size:.88rem;font-weight:560}.landing.gateway-landing.papps-page .best-faq dd{color:var(--text-4);margin:.4rem 0 0;font-size:.86rem;line-height:1.6}@media (max-width:640px){.landing.gateway-landing.papps-page .best-name{min-width:12rem}}.landing.gateway-landing .pitem-featured{color:var(--text-4);margin-top:.8rem;font-size:.9rem;line-height:1.7}.landing.gateway-landing .pitem-featured a{color:var(--ahel-red-text);font-weight:600;text-decoration:none}
