/* Keep the faults list and its explanation aligned as one section. */
#description.category-description .desc_category {
    display:grid; grid-template-columns:minmax(0,430px) minmax(0,1fr);
    grid-template-rows:auto 1fr; gap:30px; float:none; width:100%;
    margin-top:5px; margin-bottom:30px;
}
#description.category-description .desc_category > h4 {
    grid-column:1; grid-row:1; float:none; width:auto;
    margin:0; min-width:0; text-align:left;
}
#description.category-description .desc_category > ul {
    grid-column:1; grid-row:2; display:flex; flex-wrap:wrap;
    align-content:flex-start; align-self:start; gap:5px;
    float:none; box-sizing:border-box; width:100%; min-width:0;
    margin:0; padding:5px 0 0;
}
#description.category-description .desc_category > ul > li {
    float:none; box-sizing:border-box; width:auto; max-width:100%; margin:0;
    padding:6px 15px; text-align:left; overflow-wrap:anywhere;
}
#description.category-description .desc_category > .desc_text {
    grid-column:2; grid-row:1/3; align-self:stretch; float:none;
    box-sizing:border-box; width:auto; min-width:0; margin:0;
}
#description.category-description .desc_text p { overflow-wrap:anywhere; }
@media(max-width:1505px) {
    #description.category-description .desc_category { grid-template-columns:minmax(0,400px) minmax(0,1fr); column-gap:20px; }
}
@media(max-width:1325px) {
    #description.category-description > .center {
        width:calc(100% - 150px); max-width:1100px; padding:0 0 0 110px; box-sizing:content-box;
    }
    #description.category-description .desc_category {
        grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); column-gap:24px;
    }
}
@media(max-width:800px) {
    #description.category-description .desc_category { grid-template-columns:minmax(0,1fr); grid-template-rows:auto; gap:16px; }
    #description.category-description .desc_category > h4 { grid-column:1; grid-row:1; }
    #description.category-description .desc_category > ul { grid-column:1; grid-row:2; padding:0; }
    #description.category-description .desc_category > .desc_text { grid-column:1; grid-row:3; min-height:0; }
}
@media(max-width:600px) {
    #description.category-description .desc_category > h4 { font-size:18px; line-height:1.4; }
    #description.category-description .desc_category > ul > li { font-size:13px; line-height:20px; padding:8px 12px; }
}
@media(max-width:480px) {
    #description.category-description > .center { width:calc(100% - 40px); padding:0; }
}

