
/* Qode AI generated section styles */
.qode-ai-header{position:relative;z-index:2}
.qode-ai-sticky{position:sticky;top:0}
.qode-ai-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(2,6,23,.06)}
.qode-ai-brand{display:flex;align-items:center;gap:10px}
.qode-ai-logo-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#22A699,#0F3D3E)}
.qode-ai-brand-name{font-weight:900}
.qode-ai-brand-sub{font-size:12px;color:#64748b;margin-top:2px}
.qode-ai-nav{display:flex;gap:14px;flex-wrap:wrap}
.qode-ai-nav-link{text-decoration:none;font-weight:800;color:#0b1220}
.qode-ai-header-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.qode-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-weight:800;text-decoration:none;color:#0b1220}
.qode-ai-hero-placeholder{width:100%;height:320px;border-radius:18px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid #e5e7eb}
.qode-ai-service-media img{width:100%;height:140px;object-fit:cover;border-radius:14px;margin-bottom:10px}
.qode-ai-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.qode-ai-test-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.qode-ai-test-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.qode-ai-avatar{width:46px;height:46px;border-radius:999px;object-fit:cover}
.qode-ai-avatar.ph{background:#e2e8f0}
.qode-ai-stars{color:#f59e0b;font-weight:900}
.qode-ai-port-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qode-ai-port-item{margin:0;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}
.qode-ai-port-item img{width:100%;height:200px;object-fit:cover;display:block}
.qode-ai-port-item figcaption{padding:10px 12px;color:#334155;font-weight:800}
.qode-ai-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
.qode-ai-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.qode-ai-review-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:14px}
.qode-ai-review-name{font-weight:900}
@media(max-width:980px){
  .qode-ai-test-grid,.qode-ai-port-grid,.qode-ai-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .qode-ai-header-inner{flex-direction:column;align-items:flex-start}
  .qode-ai-test-grid,.qode-ai-port-grid,.qode-ai-reviews-grid{grid-template-columns:1fr}
}
