/**
* Theme Name: Atlas Child
* Description: This is a child theme of Atlas.
* Author: tmrwstudio
* Template: atlas
* Version: 1.0
*/

/* Judul utama */
.title-spec {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    border-left: 5px solid #e60023;
    padding-left: 10px;
    color: #222;
}

/* Container tiap group */
.aps-group {
    margin-bottom: 25px;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

/* Judul group (subtitle) */
.aps-group-title {
    font-size: 16px;
    font-weight: 600;
    background: #f7f7f7;
    padding: 10px 15px;
    margin: 0;
    color: #e60023;
    border-bottom: 1px solid #eee;
}

/* Table */
.aps-specs-table {
    width: 100%;
    border-collapse: collapse;
}

/* Row */
.aps-specs-table tr {
    border-bottom: 1px solid #f1f1f1;
}

/* Label kiri */
.aps-attr-title {
    padding: 10px 15px;
    background: #fafafa;
    font-size: 14px;
    color: #555;
    vertical-align: top;
}

/* Value kanan */
.aps-attr-value {
    padding: 10px 15px;
    font-size: 14px;
    color: #222;
}

/* Bold label */
.aps-term {
    font-weight: 600;
}

/* Hover efek biar interaktif */
.aps-specs-table tr:hover {
    background: #f9f9f9;
}

/* Responsive (biar mobile enak) */
@media (max-width: 600px) {
    .aps-attr-title,
    .aps-attr-value {
        display: block;
        width: 100%;
    }

    .aps-attr-title {
        background: transparent;
        font-weight: 600;
        padding-bottom: 0;
    }

    .aps-attr-value {
        padding-top: 5px;
    }
}