.elementor-55804 .elementor-element.elementor-element-dc5ac28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-55804 .elementor-element.elementor-element-dc5ac28.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-55804 .elementor-element.elementor-element-dc5ac28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-55804 .elementor-element.elementor-element-dc5ac28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.single-article { font-family: 'Helvetica Neue', Arial, sans-serif; line-height: 1.6; color: #333; max-width: 1200px; margin: 0 auto; padding: 20px; } .article-header { text-align: center; border-bottom: 3px solid #2c3e50; padding-bottom: 20px; margin-bottom: 30px; } .article-header h1 { font-size: 2.8rem; color: #2c3e50; margin-bottom: 15px; line-height: 1.2; } .article-meta { color: #7f8c8d; font-size: 0.95rem; margin-bottom: 15px; } .article-intro { font-size: 1.25rem; color: #34495e; font-style: italic; max-width: 800px; margin: 0 auto; } .toc { background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 25px; margin-bottom: 40px; border-radius: 0 5px 5px 0; } .toc h2 { color: #2c3e50; margin-top: 0; margin-bottom: 15px; } .toc ul { list-style-type: none; padding-left: 0; } .toc li { margin-bottom: 10px; padding-left: 15px; position: relative; } .toc li:before { content: "→"; position: absolute; left: 0; color: #3498db; } .toc a { color: #2c3e50; text-decoration: underline; transition: color 0.3s; } .toc a:hover { color: #e74c3c; } .article-body { font-size: 1.1rem; } .article-body h2 { color: #2c3e50; font-size: 2rem; margin-top: 40px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #ecf0f1; } .article-body h3 { color: #34495e; font-size: 1.5rem; margin-top: 30px; margin-bottom: 15px; } .article-body p { margin-bottom: 20px; text-align: justify; } .article-body strong { color: #2c3e50; font-weight: 700; } .article-body a { color: #2980b9; text-decoration: underline; } .article-body a:hover { color: #e74c3c; } .comparison-table { overflow-x: auto; margin: 30px 0; } .comparison-table table { width: 100%; border-collapse: collapse; min-width: 700px; } .comparison-table th { background-color: #2c3e50; color: white; font-weight: 600; padding: 15px; text-align: left; } .comparison-table td { padding: 15px; border-bottom: 1px solid #ecf0f1; } .comparison-table tr:nth-child(even) { background-color: #f8f9fa; } .comparison-table tr:hover { background-color: #ecf0f1; } .faq-item { background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 20px; margin-bottom: 20px; border-radius: 0 5px 5px 0; } .faq-item h3 { color: #2c3e50; margin-top: 0; } .article-conclusion { background-color: #f8f9fa; padding: 30px; border-radius: 5px; margin-top: 40px; border-left: 4px solid #2c3e50; } .article-conclusion h2 { color: #2c3e50; margin-top: 0; } @media (max-width: 768px) { .single-article { padding: 15px; } .article-header h1 { font-size: 2rem; } .article-body h2 { font-size: 1.7rem; } .article-body h3 { font-size: 1.3rem; } } @media (max-width: 480px) { .article-header h1 { font-size: 1.7rem; } .toc { padding: 15px; } }/* End custom CSS */