.tydal-tech-cards,
.tydal-tech-selector {
    display: none;
}

@media (max-width: 700px) {
    .single-product .woocommerce-Tabs-panel--description table.tydal-tech-table--mobile-replaced {
        display: none !important;
    }

    .single-product .woocommerce-Tabs-panel--description .tydal-tech-cards {
        display: grid;
        gap: 12px;
        margin: 16px 0 30px;
        width: 100%;
    }

    .single-product .woocommerce-Tabs-panel--description .tydal-tech-selector {
        display: block;
        margin: 14px 0 28px;
        width: 100%;
    }

    .tydal-tech-selector__intro {
        color: #4f6573;
        font-size: 13px;
        line-height: 1.45;
        margin: 0 0 10px;
    }

    .tydal-tech-selector__tabs {
        display: grid;
        gap: 7px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin-bottom: 10px;
    }

    .tydal-tech-selector__tab {
        align-items: center;
        background: #fff;
        border: 1px solid #b9cdd6;
        border-radius: 8px;
        color: #183b52;
        cursor: pointer;
        display: flex;
        font-family: inherit;
        font-size: 14px;
        font-weight: 800;
        justify-content: center;
        min-height: 42px;
        padding: 8px 6px;
        text-align: center;
    }

    .tydal-tech-selector__tab:hover {
        border-color: #176d9b;
    }

    .tydal-tech-selector__tab.is-selected {
        background: #09253d;
        border-color: #09253d;
        box-shadow: 0 5px 12px rgba(9, 37, 61, .16);
        color: #fff;
    }

    .tydal-tech-selector__panel {
        margin: 0;
    }

    .tydal-tech-card {
        background: #fff;
        border: 1px solid #cfdee5;
        border-radius: 12px;
        box-shadow: 0 6px 18px rgba(9, 37, 61, .06);
        box-sizing: border-box;
        color: #09253d;
        overflow: hidden;
        width: 100%;
    }

    .tydal-tech-card__heading {
        align-items: center;
        background: #edf5f8;
        border-bottom: 1px solid #d5e2e8;
        display: flex;
        gap: 12px;
        justify-content: space-between;
        min-height: 66px;
        padding: 12px 14px;
    }

    .tydal-tech-card__title {
        display: grid;
        gap: 1px;
        min-width: 0;
    }

    .tydal-tech-card__eyebrow,
    .tydal-tech-card__label {
        color: #5a6f7d;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: .055em;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .tydal-tech-card__title strong {
        color: #09253d;
        font-size: 22px;
        line-height: 1.1;
    }

    .tydal-tech-card__outside {
        background: #fff;
        border: 1px solid #c5d6de;
        border-radius: 999px;
        color: #27495e;
        flex: 0 0 auto;
        font-size: 12px;
        font-weight: 750;
        padding: 7px 10px;
        white-space: nowrap;
    }

    .tydal-tech-card__grid {
        display: grid;
        gap: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 0 14px 12px;
    }

    .tydal-tech-card__metric {
        border-bottom: 1px solid #e2eaee;
        display: grid;
        gap: 2px;
        min-width: 0;
        padding: 12px 10px 11px 0;
    }

    .tydal-tech-card__metric:nth-child(even) {
        border-left: 1px solid #e2eaee;
        padding-left: 12px;
        padding-right: 0;
    }

    .tydal-tech-card__metric:last-child {
        border-bottom: 0;
        grid-column: 1 / -1;
        padding-bottom: 1px;
    }

    .tydal-tech-selector__panel .tydal-tech-card__heading {
        min-height: 58px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .tydal-tech-selector__panel .tydal-tech-card__grid {
        padding-bottom: 10px;
    }

    .tydal-tech-selector__panel .tydal-tech-card__metric {
        padding-bottom: 9px;
        padding-top: 9px;
    }

    .tydal-tech-card__value {
        color: #0b7257;
        font-size: 15px;
        line-height: 1.25;
        overflow-wrap: anywhere;
    }

    .tydal-tech-card__secondary {
        color: #5a6f7d;
        font-size: 12px;
        font-weight: 650;
    }

    .tydal-tech-cards--generic .tydal-tech-card__grid {
        grid-template-columns: 1fr;
    }

    .tydal-tech-cards--generic .tydal-tech-card__metric,
    .tydal-tech-cards--generic .tydal-tech-card__metric:nth-child(even) {
        border-left: 0;
        padding-left: 0;
    }

    .tydal-tech-cards--generic .tydal-tech-card__metric:last-child {
        grid-column: auto;
    }
}
