.error-404{padding:80px 0;text-align:center}.error-404 .page-title{font-size:4rem;font-weight:700;margin-bottom:20px;color:var(--primary-color,#333)}.error-404 .page-content p{font-size:1.2rem;margin-bottom:30px;color:#666}.search-404{max-width:500px;margin:0 auto}.search-results-section{padding:60px 0}.search-results-section .page-title{font-size:2rem;margin-bottom:40px;padding-bottom:15px;border-bottom:2px solid #eee}.search-results-section .page-title span{color:var(--primary-color,#007bff)}.search-item{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f0f0f0}.search-item:last-child{border-bottom:none}.search-item .entry-title{font-size:1.5rem;margin-bottom:15px}.search-item .entry-title a{color:#333;text-decoration:none;transition:color 0.3s}.search-item .entry-title a:hover{color:var(--primary-color,#007bff)}.search-item .entry-summary{color:#666;line-height:1.6;margin-bottom:20px}.search-item .more-link{display:inline-block;color:var(--primary-color,#007bff);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.search-item .more-link:hover{text-decoration:underline}.no-results .page-title{margin-bottom:20px}.no-results .page-content p{margin-bottom:30px}.no-results .search-form{max-width:500px}.search-form{position:relative;width:100%}.search-form .input-wrap{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff;transition:border-color 0.3s}.search-form .input-wrap:focus-within{border-color:var(--primary-color,#007bff)}.search-form .input-text{flex-grow:1;border:none;padding:12px 15px;font-size:16px;outline:none;color:#333}.search-form .search-btn{background-color:var(--primary-color,#007bff);color:#fff;border:none;padding:0 20px;cursor:pointer;font-size:18px;transition:background-color 0.3s;display:flex;align-items:center;justify-content:center}.search-form .search-btn:hover{background-color:#0056b3}