.zo-orbit .zo-sections{min-width:0;color:#172033;padding:6px 0 28px}
.zo-orbit .zo-section-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px;color:#111827}
.zo-orbit .zo-sections>p{max-width:760px;font-size:14px;line-height:1.8;color:#647084}
.zo-orbit .zo-section-empty{padding:32px 24px;border:1px dashed #d7dde5;border-radius:12px;background:#fafbfc;color:#657183;line-height:1.7}
.zo-orbit .zo-section-meta{font-size:12px;color:#718096;line-height:1.7}
.zo-orbit .zo-hot-strip{padding:20px 22px;border:1px solid #e0e5eb;border-radius:12px;background:#fff;margin:0 0 24px}
.zo-orbit .zo-hot-strip header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.zo-orbit .zo-hot-strip h2{font-size:17px;margin:0;color:#172033}
.zo-orbit .zo-hot-strip header>a{font-size:12px;color:#586879;white-space:nowrap}
.zo-orbit .zo-hot-strip ol{padding:0 0 0 20px;margin:16px 0 0;display:grid;gap:14px}
.zo-orbit .zo-hot-strip li>a{font-size:14px;color:#273447;font-weight:600}
.zo-orbit .zo-hot-strip li small{display:block;color:#7c8797;font-size:11px;margin-top:4px}
.zo-orbit .zo-hot-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;margin:22px 0;border-bottom:1px solid #e6ebef;padding-bottom:20px}
.zo-orbit .zo-hot-rank{font-size:24px;font-weight:700;color:#8793a5;line-height:1.5}
.zo-orbit .zo-hot-row:first-of-type .zo-hot-rank{color:#db6b35}
.zo-orbit .zo-hot-row .zo-feed-item{margin:0;border-bottom:0;padding-bottom:0}
.zo-orbit .zo-hot-row details{font-size:13px;color:#6b7686;margin-top:12px}
.zo-orbit .zo-daily-group{margin:28px 0}
.zo-orbit .zo-daily-group>h2{font-size:18px;color:#223046;margin:0 0 10px;border-bottom:1px solid #e3e8ee;padding:0 0 12px}
.zo-orbit .zo-daily-group>h2 small{font-weight:400;font-size:12px;color:#748094}
.zo-orbit .zo-section-pages{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.zo-orbit .zo-section-pages a{padding:6px 12px;border:1px solid #dde4ec;border-radius:6px;background:#fff;color:#536276;font-size:13px}
.zo-orbit .zo-section-pages a[aria-current=page]{background:#172b46;color:#fff}
.zo-orbit .zo-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zo-orbit .zo-theme-card{padding:24px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;transition:border-color .15s,background .15s;color:#26364c;min-width:0}
.zo-orbit .zo-theme-card:hover{border-color:#abbacc;background:#fafcff}
.zo-orbit .zo-theme-card h2{font-size:19px;margin:0 0 10px;color:#243247}
.zo-orbit .zo-theme-card p{font-size:13px;color:#778294;line-height:1.7;margin:0 0 18px}
.zo-orbit .zo-theme-card span{font-size:12px;color:#526780}
.zo-orbit .zo-model-scroll{max-width:100%;overflow-x:auto;border:1px solid #e1e6ed;border-radius:10px;background:#fff;margin:20px 0}
.zo-orbit .zo-model-table{width:100%;border-collapse:collapse;margin:0;font-size:13px;text-align:left;color:#3a485c}
.zo-orbit .zo-model-table th{background:#f5f7fa;color:#69758a;font-size:11px;font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0}
.zo-orbit .zo-model-table th,.zo-orbit .zo-model-table td{padding:14px 12px;border-bottom:1px solid #e8edf2}
.zo-orbit .zo-model-table td:not(:nth-child(2)){white-space:nowrap}
.zo-orbit .zo-model-table td:nth-child(2){overflow-wrap:anywhere;min-width:140px}
.zo-orbit .zo-model-table a{color:#2b526f;font-weight:500}
.zo-orbit .zo-changelog{list-style:none;margin:0;padding:0}
.zo-orbit .zo-changelog li{border-left:2px solid #d4deea;padding:4px 0 12px 24px;margin:24px 0}
.zo-orbit .zo-changelog time{font-size:12px;color:#77869a}
.zo-orbit .zo-changelog h2{font-size:18px;color:#26354a;margin:8px 0 10px}
.zo-orbit .zo-changelog p{font-size:14px;color:#6e7b8d;line-height:1.8}
@media(max-width:600px){.zo-orbit .zo-theme-grid{grid-template-columns:1fr}.zo-orbit .zo-theme-card{padding:20px}.zo-orbit .zo-section-heading h1{font-size:24px}.zo-orbit .zo-hot-row{grid-template-columns:22px minmax(0,1fr);gap:8px}.zo-orbit .zo-hot-strip{padding:16px}.zo-orbit .zo-model-table th,.zo-orbit .zo-model-table td{padding:12px 9px}}
