/* SmartPrompt AI v0.4.13 — Dedicated Search Experience */
.searchPagePremium{background:#f8fafc;min-height:70vh;padding:30px 0 72px}.searchShell{max-width:1120px}.searchWorkspaceCard{margin-top:18px;border:1px solid #dbe4f0;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);padding:34px;box-shadow:0 22px 60px rgba(15,23,42,.07)}.searchWorkspaceHead{max-width:780px}.searchEyebrow,.searchResultLabel,.searchDiscover>div>span{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.09em;color:#2458df}.searchWorkspaceHead h1{font:800 clamp(34px,4vw,54px)/1.08 Montserrat;margin:10px 0 12px;letter-spacing:-.045em;color:#0f172a}.searchWorkspaceHead h1 span{color:#2458df}.searchWorkspaceHead p{font-size:16px;line-height:1.75;color:#52627a;max-width:760px}.searchDedicatedForm{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin-top:24px}.searchDedicatedInput{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cbd7e7;border-radius:14px;padding:0 14px;min-height:54px}.searchDedicatedInput span{font-size:22px;color:#64748b}.searchDedicatedInput input{border:0;outline:0;width:100%;font-size:16px;background:transparent;color:#0f172a}.searchDedicatedForm select{border:1px solid #cbd7e7;border-radius:14px;background:#fff;padding:0 14px;font:500 14px Poppins;color:#1e293b}.searchDedicatedForm .btn{min-height:54px;padding-inline:24px}.searchQuickTerms{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#64748b}.searchQuickTerms a{border:1px solid #dce5f1;background:#fff;border-radius:999px;padding:7px 11px;color:#334155}.searchResultsSection{margin-top:34px}.searchResultsTop{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.searchResultsTop h2{font:800 28px/1.2 Montserrat;margin:6px 0 0;color:#0f172a}.searchCountPills{display:flex;gap:8px}.searchCountPills span{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:9px 12px;font-size:13px;color:#64748b}.searchCountPills b{color:#0f172a}.searchTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.searchTabs a{display:flex;gap:8px;align-items:center;border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:700;color:#475569}.searchTabs a.active{background:#2458df;color:#fff;border-color:#2458df;box-shadow:0 8px 22px rgba(36,88,223,.18)}.searchTabs a b{font-size:12px}.searchResultList{display:grid;gap:12px}.searchResultCard{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:14px;transition:.18s;box-shadow:0 8px 22px rgba(15,23,42,.035)}.searchResultCard:hover{transform:translateY(-2px);border-color:#b8c9e4;box-shadow:0 16px 34px rgba(15,23,42,.07)}.searchResultThumb{height:86px;border-radius:14px;overflow:hidden;background:#eef3f8}.searchResultThumb img{width:100%;height:100%;object-fit:cover}.searchResultMeta{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2458df}.searchResultBody h3{font:800 20px/1.32 Montserrat;margin:4px 0 6px;color:#0f172a}.searchResultBody p{font-size:14px;line-height:1.65;color:#64748b;margin:0}.searchResultAction{font-size:13px;font-weight:800;color:#2458df;white-space:nowrap;padding-right:8px}.searchEmptyState{text-align:center;border:1px dashed #cbd7e7;border-radius:22px;background:#fff;padding:46px 24px}.searchEmptyState>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef4ff;color:#2458df;font-size:24px;margin:auto}.searchEmptyState h3{font:800 24px Montserrat;margin:14px 0 6px}.searchEmptyState p{font-size:14px;color:#64748b}.searchUpsell{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eef4ff;border:1px solid #cddcff;border-radius:18px;padding:20px;margin-top:18px}.searchUpsell span{font-size:11px;font-weight:800;color:#2458df;letter-spacing:.08em}.searchUpsell h3{font:800 20px Montserrat;margin:5px 0}.searchUpsell p{margin:0;color:#64748b;font-size:13px}.searchPagination{display:flex;justify-content:space-between;margin-top:20px}.searchDiscover{margin-top:40px}.searchDiscover>div h2{font:800 28px Montserrat;margin:6px 0 16px}.searchCategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.searchCategoryGrid a{display:flex;flex-direction:column;min-height:142px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;padding:18px}.searchCategoryGrid small{font-size:10px;font-weight:800;color:#2458df;text-transform:uppercase;letter-spacing:.05em}.searchCategoryGrid b{font:800 17px/1.35 Montserrat;color:#0f172a;margin-top:8px}.searchCategoryGrid em{margin-top:auto;font-size:12px;font-style:normal;font-weight:700;color:#64748b}.searchCategoryGrid a:hover{border-color:#b8c9e4;box-shadow:0 12px 28px rgba(15,23,42,.06)}
@media(max-width:760px){.searchPagePremium{padding-top:18px}.searchWorkspaceCard{padding:22px;border-radius:20px}.searchDedicatedForm{grid-template-columns:1fr}.searchDedicatedForm select,.searchDedicatedForm .btn{min-height:50px}.searchResultsTop{align-items:flex-start;flex-direction:column}.searchResultCard{grid-template-columns:74px minmax(0,1fr);gap:12px}.searchResultThumb{height:68px}.searchResultAction{grid-column:2}.searchResultBody h3{font-size:17px}.searchCategoryGrid{grid-template-columns:1fr 1fr}.searchUpsell{align-items:flex-start;flex-direction:column}.searchUpsell .btn{width:100%}}
@media(max-width:480px){.searchCategoryGrid{grid-template-columns:1fr}.searchWorkspaceHead p{font-size:14px}.searchCountPills{width:100%}.searchCountPills span{flex:1}.searchResultCard{grid-template-columns:1fr}.searchResultThumb{height:170px}.searchResultAction{grid-column:1}.searchPagination .btn{font-size:12px;padding-inline:12px}}
