/* Chassis covers only: retain the shared PSU card, badge and signature behaviour. */
.cyb-case-cover .details { display: none; }
.cyb-case-cover > .d-inline-block.mt-3 { display: block !important; width: 100%; }
/* Evaluations and certificates are white paper even when the surrounding site uses dark mode. */
html[data-theme="dark"] .cyb-case-paper .cyb-case-cover .title { color: #283342; }
html[data-theme="dark"] .cyb-case-paper .cyb-case-cover .cyb-case-cover-details th,
html[data-theme="dark"] .cyb-case-paper .cyb-case-cover .badgeTable.caseBadgeTable td:first-child { color: #596677; }
html[data-theme="dark"] .cyb-case-paper .cyb-case-cover .cyb-case-cover-details td,
html[data-theme="dark"] .cyb-case-paper .cyb-case-cover .badgeTable.caseBadgeTable td { color: #263545; }
.psusTested.cyb-case-cover {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 24px !important;
    border: 1px solid #d5dde6;
    border-top: 4px solid #5fbac5;
    border-radius: 12px;
    background: transparent;
    box-shadow: none;
}
.cyb-case-cover .title {
    display: block;
    width: 100%;
    font-size: 1.75rem;
    line-height: 1.25;
    font-weight: 600;
    color: #283342;
    text-align: center;
}
.cyb-case-cover .cyb-case-cover-details {
    width: 100%;
    margin: 20px 0 12px;
    border-collapse: collapse;
    font-size: .9rem;
    text-align: left;
}
.cyb-case-cover .cyb-case-cover-details th,
.cyb-case-cover .cyb-case-cover-details td {
    padding: 8px 14px;
    border: 0;
    border-bottom: 1px solid #e3e8ee;
    vertical-align: middle;
    background: transparent;
    box-shadow: none;
}
.cyb-case-cover .cyb-case-cover-details th {
    width: 48%;
    color: #596677;
    font-weight: 500;
}
.cyb-case-cover .cyb-case-cover-details td {
    color: #263545;
    font-weight: 600;
    overflow-wrap: anywhere;
}
.cyb-case-cover .badgeTable.caseBadgeTable { min-height: 0; margin: 16px 0 0; }
.cyb-case-cover .badgeTable.caseBadgeTable td { padding: 8px 12px; vertical-align: middle; }
.cyb-case-cover .badgeTable.caseBadgeTable td:first-child {
    width: 48%;
    text-align: left;
    padding-right: 12px;
    color: #596677;
    font-size: .9rem;
}
.cyb-case-cover .badgeTable.caseBadgeTable tr.badges img { width: 110px; height: auto; }
html[data-theme="dark"] .psusTested.cyb-case-cover { background: transparent; border-color: #424d5d; border-top-color: #5fbac5; }
html[data-theme="dark"] .cyb-case-cover .title { color: #f1f4f9; }
html[data-theme="dark"] .cyb-case-cover .cyb-case-cover-details th,
html[data-theme="dark"] .cyb-case-cover .cyb-case-cover-details td { background: transparent; border-bottom-color: #424d5d; }
html[data-theme="dark"] .cyb-case-cover .badgeTable.caseBadgeTable td { background: transparent; color: #f1f4f9; border-color: #424d5d; box-shadow: none; }
html[data-theme="dark"] .cyb-case-cover .cyb-case-cover-details th,
html[data-theme="dark"] .cyb-case-cover .badgeTable.caseBadgeTable td:first-child { color: #bec9d8; }
html[data-theme="dark"] .cyb-case-cover .cyb-case-cover-details td { color: #f1f4f9; }
@media (max-width: 575px) {
    .psusTested.cyb-case-cover { padding: 18px !important; }
    .cyb-case-cover .title { font-size: 1.4rem; }
    .cyb-case-cover .cyb-case-cover-details th,
    .cyb-case-cover .cyb-case-cover-details td { padding: 8px; font-size: .82rem; }
}
