
.status-hero{background:var(--cream);padding:52px 6%}.status-hero h1{max-width:880px}.status-hero p{max-width:780px;font-size:19px;color:var(--muted)}
.status-search{max-width:1320px;margin:auto}.status-search .filters{margin-top:0}.status-search label{font-size:16px}.status-search input,.status-search select{font-size:17px}
.status-summary{display:flex;gap:20px;justify-content:space-between;margin:24px 0;font-size:15px;color:var(--muted)}
.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-card{border:1px solid var(--line);border-radius:12px;padding:28px;scroll-margin-top:100px}
.company-card[hidden]{display:none}.company-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.status-tag{font-size:13px;font-weight:700;color:var(--navy);background:var(--cream);padding:7px 10px;border-radius:5px}.company-role{font-size:13px;color:var(--muted)}
.company-card h2{font-size:27px;margin:22px 0 8px}.company-card p{font-size:16px;line-height:1.6}.company-card .aliases,.company-card .event-date{font-size:14px;color:var(--muted)}.company-card .event-date{font-weight:700}.company-card details{font-size:15px;margin-top:22px;padding-bottom:0}.company-card details p{font-size:15px}.company-card a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.company-card li{margin:10px 0;overflow-wrap:anywhere}.company-card ul{padding-left:20px}.company-card .checked{font-size:13px;color:var(--muted)}
.status-note{padding:22px;border-left:4px solid var(--teal);background:var(--cream);margin:25px 0;font-size:16px}.status-note p{margin:6px 0}.status-empty{padding:28px;border:1px dashed var(--line);border-radius:8px}.status-empty[hidden]{display:none}
.company-promo{background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.company-promo p{font-size:18px;max-width:650px;color:var(--muted)}.company-promo h2{font-size:32px}
.preview-ribbon{padding:16px 6%;background:#fff2bd;color:#28251f;border-bottom:1px solid #d4b45a;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:15px;flex-wrap:wrap}.preview-ribbon a{font-weight:700;text-decoration:underline}.preview-ribbon .preview-options{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:700px){.company-grid{grid-template-columns:1fr}.company-card{padding:22px}.status-summary{flex-direction:column;gap:5px}.company-promo{flex-direction:column;align-items:flex-start}.status-hero h1{font-size:38px!important}.status-hero p{font-size:17px}}
