/*
 * Loaded only by the P1 property-range and steam-table pages.
 * Keeping these styles separate avoids invalidating the globally cached stylesheet.
 */
.ui-refresh-slice .tool-ui-result-card.is-stale {
    border: 1px solid #e9c46a;
    background: linear-gradient(135deg, #fff8e7 0%, #fffdf7 100%);
}

.ui-refresh-slice .tool-ui-result-stale-note {
    margin: 0.65rem 0 0.9rem;
    padding: 0.7rem 0.8rem;
    border-left: 3px solid #c87b00;
    border-radius: 8px;
    background: #fff4d6;
    color: #6b4300;
    font-size: 0.86rem;
    font-weight: 700;
    line-height: 1.55;
}

.converter-article-table {
    max-width: 100%;
    margin: 1.25rem 0 1.5rem;
    overflow-x: auto;
    border: 1px solid #d8e4e8;
    border-radius: 10px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

.converter-article-table .converter-table {
    min-width: 680px;
    margin-bottom: 0;
}

.converter-article-table caption {
    caption-side: top;
    padding: 0.75rem 0.9rem;
    color: #516c78;
    font-size: 0.88rem;
    line-height: 1.55;
    text-align: left;
}

.converter-article-table:focus {
    outline: 3px solid rgba(0, 111, 157, 0.28);
    outline-offset: 2px;
}

@media (max-width: 767.98px) {
    .converter-article-table {
        margin-right: -0.15rem;
        margin-left: -0.15rem;
    }
}
