*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#333;background:var(--page,#fbfbf9);min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.in-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.in-card{background:#fff;border:1px solid #e6e9ec;border-radius:12px;padding:18px 20px}.in-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}.in-county{font-size:.95rem;font-weight:700;color:#22303f}.in-state{font-size:.7rem;font-weight:700;color:#8a919a;background:var(--surface,#f7f6f2);border-radius:999px;padding:2px 9px}.in-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid #f4f6f8}.in-row:last-of-type{border-bottom:none}.in-rank{width:22px;height:22px;flex:none;border-radius:50%;background:var(--surface,#f7f6f2);color:#8a919a;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.in-row:first-of-type .in-rank{background:var(--link,#0771a6);color:#fff}.in-name{flex:1;min-width:0;font-size:.86rem;font-weight:600;color:var(--link,#0771a6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-name:hover{text-decoration:underline}.in-n{font-size:.75rem;color:#8a919a;white-space:nowrap}.in-more{font-size:.73rem;color:#a8afb6;margin-top:10px;font-style:italic}.in-empty{padding:44px;text-align:center;color:#8a919a;font-size:.86rem;background:#fff;border:1px dashed #dfe3e8;border-radius:12px}.id-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:4px 0 40px}.id-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e6e9ec;border-radius:14px;padding:20px;min-width:0}.id-card.sponsored{border-color:#d9c48a;box-shadow:0 1px 0 #efe4c4}.id-badge{position:absolute;top:14px;right:14px;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a6d16;background:#fbf3d8;border:1px solid #ecdca0;border-radius:20px;padding:3px 9px}.id-logo{width:56px;height:56px;border-radius:12px;border:1px solid #eef0f2;background:#fafbfc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.id-logo img{max-width:100%;max-height:100%;object-fit:contain}.id-logo-init{font-size:1.1rem;font-weight:800;color:#a8afb6}.id-body{min-width:0}.id-name{font-size:1.06rem;font-weight:700;color:#1f2327;text-decoration:none;line-height:1.3}.id-name:hover{text-decoration:underline}.id-meta{font-size:.8rem;color:#8a919a;margin-top:3px;font-weight:600}.id-blurb{font-size:.86rem;color:#5b646d;line-height:1.55;margin:9px 0 0}.id-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.id-tag{font-size:.7rem;font-weight:700;color:#4b5560;background:var(--surface,#f4f5f3);border:1px solid #e6e9ec;border-radius:20px;padding:3px 9px}.id-actions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:4px}.id-quote{flex:1;text-align:center;background:var(--accent,#1f2327);color:#fff;font-size:.86rem;font-weight:700;border-radius:9px;padding:11px 14px;text-decoration:none}.id-quote:hover{background:var(--accent-hover,#33383d)}.id-site{font-size:.82rem;font-weight:700;color:var(--accent,#1f2327);text-decoration:none;white-space:nowrap}.id-site:hover{text-decoration:underline}@media(max-width:560px){.id-grid{grid-template-columns:1fr}}