.status-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(360px,1fr));
    gap:.75rem;
}
.status-card{
    background:var(--bs-body-bg);
    border:1px solid var(--bs-border-color);
    border-left-width:4px;
    border-radius:.4rem;
    padding:.75rem 1rem;
    transition:box-shadow .15s ease, transform .15s ease;
}
.status-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px);}
.status-card.cat-1xx{border-left-color:#6c757d;}
.status-card.cat-2xx{border-left-color:#198754;}
.status-card.cat-3xx{border-left-color:#0dcaf0;}
.status-card.cat-4xx{border-left-color:#fd7e14;}
.status-card.cat-5xx{border-left-color:#dc3545;}

.status-header{
    display:flex;
    align-items:baseline;
    gap:.5rem;
    margin-bottom:.25rem;
}
.status-code{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
    font-size:1.4rem;
    font-weight:700;
    line-height:1;
}
.status-card.cat-1xx .status-code{color:#6c757d;}
.status-card.cat-2xx .status-code{color:#198754;}
.status-card.cat-3xx .status-code{color:#0dcaf0;}
.status-card.cat-4xx .status-code{color:#fd7e14;}
.status-card.cat-5xx .status-code{color:#dc3545;}

.status-name{
    font-weight:600;
    font-size:.95rem;
    color:var(--bs-body-color);
}
.status-desc{
    font-size:.85rem;
    color:var(--bs-secondary-color);
    line-height:1.4;
    margin-top:.35rem;
}
.status-meta{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin-top:.5rem;
    font-size:.75rem;
    align-items:center;
}
.status-meta a{
    color:var(--bs-secondary-color);
    text-decoration:none;
}
.status-meta a:hover{text-decoration:underline;color:var(--bs-primary);}
.status-meta .copy-btn{
    background:transparent;
    border:1px solid var(--bs-border-color);
    border-radius:.25rem;
    padding:.1rem .4rem;
    font-size:.7rem;
    cursor:pointer;
    color:var(--bs-secondary-color);
}
.status-meta .copy-btn:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color);}

.quick-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;padding:.1rem .35rem;}
