.search-results .content-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px;padding:30px 20px;max-width:1320px;margin:0 auto}.search-results .page-header{grid-column:1 / -1;border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:15px}.search-results .page-title{font-size:28px;font-weight:700;color:var(--primary)}.search-results .page-title span{color:var(--accent);font-style:italic}.search-results article.product{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:15px;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.search-results article.product:hover{box-shadow:0 10px 20px rgb(0 0 0 / .08);transform:translateY(-5px);border-color:var(--primary)}.search-results .post-thumbnail{margin-bottom:15px;overflow:hidden;border-radius:10px;background:#f9f9f9}.search-results .post-thumbnail img{width:100%;height:200px;object-fit:contain;transition:transform 0.5s ease}.search-results article:hover .post-thumbnail img{transform:scale(1.05)}.search-results .entry-header{margin-bottom:10px}.search-results .entry-title{font-size:16px;line-height:1.4;margin:0}.search-results .entry-title a{text-decoration:none;color:#1f2937;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44.81px}.search-results .entry-meta{display:none;font-size:12px;color:#9ca3af;margin-bottom:10px}.search-results .entry-content{font-size:13px;color:#6b7280;line-height:1.5;flex-grow:1;margin-left:15px}.search-results .entry-content p{margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:54.41px}.search-results .read-more{display:block;text-align:center;background-color:var(--primary);color:#fff;padding:10px;border-radius:8px;font-weight:700;text-decoration:none!important;font-size:14px;transition:0.2s;margin-top:auto}.search-results .read-more:hover{background-color:var(--accent);color:#fff}@media (max-width:768px){.search-results .content-area{grid-template-columns:repeat(2,1fr);gap:15px;padding:10px}.search-results .page-title{font-size:20px;text-align:center}}@media (max-width:480px){.search-results .content-area{grid-template-columns:1fr}}