.wapic-faq-container{max-width:800px;margin:1.5rem auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333}.wapic-faq-archive-container .entry-header{text-align:center}.wapic-faq-search-wrapper{margin-bottom:2rem}.wapic-faq-search-wrapper input{width:100%;padding:.6rem 1rem;font-size:.95rem;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.02)}.wapic-faq-search-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.wapic-faq-category-title{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;color:#1f2937;border-left:4px solid #3b82f6;padding-left:1rem}.wapic-faq-categories-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.wapic-faq-category-link{padding:.4rem .8rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.8rem;font-weight:600;color:#4b5563;text-decoration:none;transition:all .2s ease}.wapic-faq-category-link:hover,.wapic-faq-category-link.is-active{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.2)}.wapic-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;overflow:hidden;transition:all .3s ease}.wapic-faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.wapic-faq-header{padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;background:#f9fafb;gap:15px}.wapic-faq-breadcrumbs{margin-bottom:1.5rem;font-size:.9rem;color:#6b7280}.wapic-faq-breadcrumbs a{color:#374151;text-decoration:none;transition:color .2s ease}.wapic-faq-breadcrumbs a:hover{color:#3b82f6}.wapic-faq-breadcrumbs .separator{margin:0 .5rem;color:#9ca3af}.wapic-faq-breadcrumbs .current{color:#111827;font-weight:500}.wapic-faq-header h4{margin:0;font-size:1rem;font-weight:600}.wapic-faq-header h4 a{color:#374151;text-decoration:none;transition:color .2s ease}.wapic-faq-header h4 a:hover{color:#3b82f6}.wapic-faq-toggle-icon{width:32px;height:32px;position:relative;transition:transform .3s ease;cursor:pointer;border-radius:6px;background:#fff;border:1px solid #e5e7eb}.wapic-faq-toggle-icon:hover{background:#f3f4f6;border-color:#d1d5db}.wapic-faq-toggle-icon:before,.wapic-faq-toggle-icon:after{content:'';position:absolute;background:#9ca3af;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.wapic-faq-toggle-icon:before{width:2px;height:12px}.wapic-faq-toggle-icon:after{width:12px;height:2px}.wapic-faq-item.is-active .wapic-faq-toggle-icon:before{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.wapic-faq-content{display:none;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.wapic-faq-content-inner{line-height:1.5;color:#4b5563;margin-bottom:1rem;font-size:.95rem}.wapic-faq-actions{display:flex;gap:.5rem;flex-wrap:wrap}.wapic-faq-actions button{padding:.4rem .8rem;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;background:#fff;color:#374151}.wapic-faq-actions button:hover{background:#f3f4f6;border-color:#9ca3af}.wapic-faq-actions button.is-copied{background:#10b981;color:#fff;border-color:#10b981}.wapic-faq-results.is-loading{opacity:.5;pointer-events:none}.wapic-faq-pagination{margin-top:2.5rem;display:flex;justify-content:center}.wapic-pagination-wrapper{display:flex;gap:.5rem}.wapic-faq-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;text-decoration:none;transition:all .2s ease}.wapic-faq-page-link:hover{border-color:#3b82f6;color:#3b82f6}.wapic-faq-page-link.is-active{background:#3b82f6;color:#fff;border-color:#3b82f6}.wapic-no-results{text-align:center;padding:3rem;color:#6b7280;font-style:italic}.wapic-faq-single-item{padding:2.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:3rem}.wapic-faq-single-header{margin-bottom:2rem;border-bottom:1px solid #f3f4f6;padding-bottom:1.5rem}.wapic-faq-single-title{font-size:2.25rem;font-weight:800;line-height:1.2;color:#111827;margin:0}.wapic-faq-single-content{font-size:1.125rem;color:#374151}.wapic-faq-related{margin-top:4rem;padding-top:2rem;border-top:2px solid #f3f4f6}.wapic-faq-related-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.wapic-faq-related-list{display:flex;flex-direction:column;gap:1rem}.wapic-faq-related-item a{display:block;padding:1rem 1.5rem;background:#f9fafb;border-radius:10px;color:#374151;text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid transparent}.wapic-faq-related-item a:hover{background:#fff;border-color:#3b82f6;color:#3b82f6;transform:translateX(5px)}@media (max-width:640px){.wapic-faq-single-item{padding:5px}.wapic-faq-single-title{font-size:1.75rem}.wapic-faq-actions{flex-direction:column}}