.title-counter{margin-left:8px;color:#555;font-weight:400;font-size:20px}.category-page{padding-top:110px}@media(max-width:1024px){.category-page{padding-top:92px}}@media(max-width:640px){.category-page{padding-top:78px}}.category-top-description{margin:0;padding:0}.category-top-description .description-content{font-size:15px;line-height:1.6;color:#333}.category-top-description .description-content.collapsed p{margin:0}.category-top-description .description-content.expanded p{margin:0 0 12px}.category-top-description .description-content.expanded p:last-child{margin-bottom:0}.category-top-description .description-content.expanded h2,.category-top-description .description-content.expanded h3,.category-top-description .description-content.expanded h4{margin:20px 0 12px;color:#222;font-size:18px;font-weight:600}.category-top-description .description-content.expanded h2:first-child,.category-top-description .description-content.expanded h3:first-child,.category-top-description .description-content.expanded h4:first-child{margin-top:0}.category-top-description .description-content.expanded ol,.category-top-description .description-content.expanded ul{margin:12px 0;padding-left:24px}.category-top-description .description-content.expanded li{margin:8px 0}.category-top-description .expand-button{margin-top:16px;padding:8px 20px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.category-top-description .expand-button:hover{background:#0056b3}.category-top-description .expand-button:active{transform:scale(.98)}