/* PRODUK */
.kurasi-bar{margin:4px 16px 12px;background:linear-gradient(135deg,var(--midnight),var(--navy));border-radius:14px;padding:15px 16px;display:flex;align-items:center;gap:12px}
.kurasi-bar-text h3{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}
.kurasi-bar-text p{font-size:11px;color:rgba(255,255,255,.7);line-height:1.5}
.refresh-btn{margin-left:auto;flex-shrink:0;background:rgba(15,111,255,0.25);border:1px solid rgba(15,111,255,0.5);border-radius:100px;padding:6px 12px;font-size:11px;color:var(--cyan);cursor:pointer;font-family:'Poppins',sans-serif;white-space:nowrap;transition:all .2s}
.refresh-btn:hover{background:rgba(15,111,255,0.4)}
.age-filter{display:flex;gap:7px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}
.age-filter::-webkit-scrollbar{display:none}
.age-chip{flex-shrink:0;padding:6px 13px;border-radius:100px;font-size:12px;font-family:'Poppins',sans-serif;border:1.5px solid var(--gray-mid);background:var(--white);color:var(--midnight);cursor:pointer;transition:all .2s;font-weight:500}
.age-chip.active{background:linear-gradient(90deg,var(--electric),var(--deep));color:#fff;border-color:var(--electric)}
.produk-list{padding:0 16px;display:flex;flex-direction:column;gap:10px}
.produk-card{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);animation:fadeUp .4s ease}
.produk-top{display:flex;gap:12px;padding:14px}
.produk-emoji{font-size:38px;flex-shrink:0;width:76px;height:76px;background:var(--gray-bg);border-radius:12px;display:flex;align-items:center;justify-content:center}
.produk-badge{font-size:10px;font-weight:700;color:var(--electric);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
.produk-name{font-size:12px;font-weight:600;margin-bottom:3px;line-height:1.3}
.produk-why{font-size:11px;color:var(--gray-text);line-height:1.55}
.produk-footer{border-top:1px solid var(--gray-bg);padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.produk-price{font-size:12px;color:var(--navy);font-weight:600}
.produk-links{display:flex;gap:6px}
.produk-mark-purchased-btn{display:block;width:100%;background:none;border:none;border-top:1px solid var(--gray-mid);margin-top:10px;padding:8px 0 0;font-size:10.5px;color:var(--gray-text);cursor:pointer;font-family:'Poppins',sans-serif;text-align:center}
.produk-mark-purchased-btn:active{color:var(--electric)}
.produk-cta{background:var(--white);color:var(--electric);border:1.3px solid var(--electric);border-radius:100px;padding:6px 13px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .2s;white-space:nowrap}
.produk-cta:hover{opacity:.7}
.produk-cta.shopee{color:#EE4D2D;border-color:#EE4D2D}
.produk-cta.tiktok{color:#111;border-color:#111}
.produk-search-wrap{padding:0 16px 14px}
.produk-search-box{position:relative;display:flex;align-items:center;background:var(--white);border-radius:16px;box-shadow:var(--shadow);padding:4px 4px 4px 16px;border:1.5px solid transparent;transition:border-color .2s}
.produk-search-box:focus-within{border-color:var(--electric)}
.produk-search-icon{font-size:16px;flex-shrink:0;opacity:.6}
.produk-search-input{flex:1;border:none;outline:none;padding:12px 8px;font-family:'Poppins',sans-serif;font-size:14px;background:transparent;min-width:0}
.produk-search-btn{background:linear-gradient(90deg,var(--electric),var(--deep));color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;font-family:'Poppins',sans-serif}
.produk-suggestions{display:flex;gap:8px;margin-top:10px;padding-bottom:2px}
#quick-cats{display:flex;gap:8px;flex:1;width:100%}
.suggestion-chip{flex:1;text-align:center;background:var(--white);border:1.5px solid var(--gray-mid);border-radius:100px;padding:8px 6px;font-size:11.5px;color:var(--navy);white-space:nowrap;cursor:pointer;font-family:'Poppins',sans-serif;transition:all .15s}
.suggestion-chip:hover{border-color:var(--electric);color:var(--electric)}
.quick-cats{display:flex;gap:8px;overflow-x:auto;padding:0 16px 16px;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}
.quick-cats::-webkit-scrollbar{display:none}
.suggestion-chip.active{border-color:var(--electric);color:var(--electric);background:rgba(15,111,255,0.06);font-weight:700}
.produk-section-head{padding:18px 16px 8px;display:flex;align-items:baseline;justify-content:space-between}
.produk-section-head h3{font-size:14px;font-weight:700;color:var(--navy)}
.produk-section-head span{font-size:11px;color:var(--gray-text)}
.produk-tags{display:flex;gap:5px;flex-wrap:wrap;margin:3px 0 5px}
.produk-tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--gray-bg);color:var(--gray-text)}
.produk-tag.age{background:rgba(15,111,255,0.1);color:var(--electric)}
.produk-tag-ai{background:linear-gradient(90deg,var(--electric),var(--deep));color:#fff;font-weight:700}
.produk-reasons{list-style:none;margin-top:4px;display:flex;flex-direction:column;gap:2px}
.produk-reasons li{font-size:11px;color:var(--gray-text);line-height:1.5;padding-left:15px;position:relative}
.produk-reasons li::before{content:'✓';position:absolute;left:0;color:var(--electric);font-weight:700}
.produk-empty-state{padding:30px 16px;text-align:center;color:var(--gray-text);font-size:12px}
/* ── Top Pick BapakAI (hero product) ── */
.produk-toppick{margin:0 16px 16px;background:linear-gradient(135deg,#eaf1ff,#dceeff);border-radius:16px;padding:16px;position:relative;border:1px solid #d5e6ff}
.produk-toppick-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.produk-toppick-ribbon{display:inline-flex;align-items:center;gap:5px;color:var(--electric);font-size:11px;font-weight:700}
.produk-toppick-heart{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;box-shadow:var(--shadow);border:none}
.produk-toppick-main{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}
.produk-toppick-img{flex-shrink:0;width:88px;height:88px;border-radius:14px;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:var(--shadow)}
.produk-toppick-headtext{flex:1;min-width:0}
.produk-toppick-name{font-family:'Sora',sans-serif;font-size:14px;font-weight:800;color:var(--navy);margin-bottom:6px;line-height:1.3}
.produk-toppick-meta{display:flex;gap:14px;flex-wrap:wrap}
.produk-toppick-meta div{font-size:9.5px;color:var(--gray-text)}
.produk-toppick-meta b{display:block;font-size:12px;color:var(--navy);font-weight:700;margin-top:1px}
.produk-toppick-why{font-size:12px;color:var(--midnight);line-height:1.55;margin:0 0 12px}
.produk-toppick-why.clickable{cursor:pointer}
.produk-toppick-why .ib-hint{color:var(--electric);font-weight:700;white-space:nowrap}
.produk-toppick-links{display:flex;gap:8px;flex-wrap:wrap}
/* ── Smart search: voice + tanya AI ── */
.produk-search-actions{display:flex;gap:6px;flex-shrink:0;padding-right:2px}
.produk-mic-btn{width:34px;height:34px;border-radius:50%;border:none;background:var(--gray-bg);color:var(--electric);font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.produk-mic-btn.listening{background:#ffe0e0;color:#e33;animation:pulseGlow 1s infinite}
.produk-ai-pill{flex-shrink:0;background:var(--white);border:1.5px solid var(--gray-mid);border-radius:100px;padding:9px 14px;font-size:11.5px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;font-family:'Poppins',sans-serif}
/* ── Quick filter dropdown row ── */
.quick-filter-row{display:flex;gap:6px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none;position:relative;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}
.quick-filter-row::-webkit-scrollbar{display:none}
.filter-pill{flex-shrink:0;padding:7px 12px;border-radius:100px;font-size:11.5px;font-family:'Poppins',sans-serif;border:1.5px solid var(--gray-mid);background:var(--white);color:var(--midnight);cursor:pointer;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}
.filter-pill.active{background:rgba(15,111,255,0.08);border-color:var(--electric);color:var(--electric)}
.filter-pill .fp-chevron{font-size:9px;opacity:.6}
.pf-group{margin-bottom:16px}
#produk-filter-body{max-height:60vh;overflow-y:auto}
.pf-group-label{font-size:11px;font-weight:700;color:var(--gray-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}
.pf-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.pf-chip{padding:9px 14px;border-radius:100px;font-size:12.5px;font-family:'Poppins',sans-serif;border:1.5px solid var(--gray-mid);background:var(--white);color:var(--midnight);cursor:pointer;font-weight:500}
.pf-chip.active{background:rgba(15,111,255,0.08);border-color:var(--electric);color:var(--electric);font-weight:700}
.pf-actions{display:flex;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--gray-mid)}
.pf-reset{flex:1;background:var(--gray-bg);color:var(--midnight);border:none;border-radius:100px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif}
.pf-apply{flex:2;background:linear-gradient(90deg,var(--electric),var(--cyan));color:#fff;border:none;border-radius:100px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif}
/* ── Product card: AI ribbon, rating, save, compare ── */
.produk-card{position:relative}
.produk-heart-btn{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:2;border:none}
.produk-heart-btn.saved{color:#e33}
.produk-rating{font-size:10.5px;color:var(--gray-text);font-weight:600}
.produk-rating .stars{color:#f5a623}
.produk-compare-btn{font-size:10px;color:var(--electric);font-weight:700;background:none;border:1px solid var(--electric);border-radius:100px;padding:4px 10px;cursor:pointer;font-family:'Poppins',sans-serif;white-space:nowrap}
.produk-compare-btn.active{background:var(--electric);color:#fff}
.compare-bar{position:fixed;bottom:76px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:448px;background:var(--navy);color:#fff;border-radius:14px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow2);z-index:300}
.compare-bar button{background:linear-gradient(90deg,var(--electric),var(--cyan));color:#fff;border:none;border-radius:100px;padding:7px 14px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif}
.compare-bar-close{background:rgba(255,255,255,.12)!important;padding:7px 10px!important;font-weight:400!important}
/* ── Riwayat & Simpanan ── */
.produk-history-tabs{display:flex;gap:8px;margin:0 16px 16px;overflow-x:auto;scrollbar-width:none}
.history-tab-card{flex:1;min-width:130px;background:var(--white);border-radius:14px;padding:12px;box-shadow:var(--shadow);cursor:pointer}
.history-tab-card h4{font-size:11.5px;font-weight:700;color:var(--navy);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}
.history-thumbs{display:flex;gap:5px}
.history-thumb{width:34px;height:34px;border-radius:8px;background:var(--gray-bg);display:flex;align-items:center;justify-content:center;font-size:15px}
.history-empty{font-size:10.5px;color:var(--gray-text)}
/* ── Baca: Insight Hari Ini (hero carousel, pakai Daily Hook engine yang sama) ── */
/* ── AI Summary card ── */
.ai-summary-card{margin:0 16px 14px;background:linear-gradient(135deg,#eef4ff,#e6f0ff);border:1px solid #d5e6ff;border-radius:16px;padding:16px}
.ai-summary-eyebrow{font-size:11px;font-weight:700;color:var(--electric);margin-bottom:6px;display:flex;align-items:center;gap:5px}
.ai-summary-title{font-family:'Sora',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy);margin-bottom:6px;line-height:1.35}
.ai-summary-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(15,111,255,.1);color:var(--electric);font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;margin-bottom:10px}
.ai-summary-points{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.ai-summary-points li{font-size:12px;color:var(--midnight);line-height:1.45;padding-left:20px;position:relative}
.ai-summary-points li::before{content:'✓';position:absolute;left:0;top:0;width:15px;height:15px;background:var(--electric);color:#fff;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center}
.article-expand-content{text-align:left;font-size:12.5px;line-height:1.7;color:var(--midnight);background:var(--gray-bg);border-radius:12px;padding:12px 13px;margin-bottom:12px}
.article-expand-content p{margin:0 0 8px}
.article-expand-content p:last-child{margin-bottom:0}
.ai-summary-actions{display:flex;gap:8px}
.ai-summary-actions button{flex:1;border-radius:100px;padding:9px 12px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif;border:none;white-space:nowrap}
.ai-summary-actions .btn-src{background:var(--white);border:1.5px solid var(--gray-mid);color:var(--navy)}
.ai-summary-actions .btn-ai{background:linear-gradient(90deg,var(--electric),var(--cyan));color:#fff}
/* ── Ask AI chip di tiap article card ── */
.content-ask-ai{margin-top:8px;background:none;border:1.5px solid var(--gray-mid);border-radius:100px;padding:6px 12px;font-size:10.5px;font-weight:600;color:var(--electric);cursor:pointer;font-family:'Poppins',sans-serif}
/* ── Video Pilihan (honest placeholder — belum ada infra video) ── */
.baca-video-card{margin:0 16px 16px;background:var(--white);border-radius:16px;padding:22px;text-align:center;box-shadow:var(--shadow);color:var(--gray-text);font-size:12px}
/* ── Produk Terkait & FAQ ── */
.baca-mini-produk{display:flex;gap:10px;overflow-x:auto;padding:0 16px 16px;scrollbar-width:none}
.baca-mini-produk-card{flex-shrink:0;width:120px;background:var(--white);border-radius:12px;padding:10px;box-shadow:var(--shadow);cursor:pointer}
.baca-mini-produk-card .bp-emoji{width:100%;height:60px;border-radius:10px;overflow:hidden;font-size:26px;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:6px;background:var(--gray-bg)}
.baca-mini-produk-card .bp-name{font-size:10.5px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.baca-mini-produk-card .bp-price{font-size:10px;color:var(--electric);font-weight:700}
.baca-faq-list{margin:0 16px 16px;display:flex;flex-direction:column;gap:8px}
.baca-faq-item{background:var(--white);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12.5px;color:var(--midnight);font-weight:600}
.baca-faq-item span.arrow{color:var(--gray-text);flex-shrink:0;margin-left:8px}
.affiliate-note{margin:10px 16px 0;font-size:11px;color:var(--gray-text);text-align:center;line-height:1.5}

/* ── AI Confidence Match badge — skor kami sendiri, BUKAN rating asli (lihat ranking.js) ── */
.produk-confidence{font-size:10.5px;color:var(--electric);font-weight:700;background:rgba(15,111,255,0.08);padding:2px 8px;border-radius:100px;white-space:nowrap}
.produk-toppick-meta .produk-confidence{display:inline-block;margin-top:1px}

/* ── Top Pick "why" jadi checklist ✓ (bukan 1 baris lagi) ── */
.produk-toppick-reasons{list-style:none;margin:0 0 12px;display:flex;flex-direction:column;gap:5px}
.produk-toppick-reasons li{font-size:12px;color:var(--midnight);line-height:1.5;padding-left:19px;position:relative}
.produk-toppick-reasons li::before{content:'✓';position:absolute;left:0;top:0;color:var(--electric);font-weight:800}
.produk-toppick-detail-link{display:block;text-align:center;font-size:11.5px;font-weight:700;color:var(--electric);cursor:pointer;margin-top:2px}

/* ── Catatan BapakAI — insight parenting singkat, bukan promosi ── */
.produk-catatan-card{margin:0 16px 16px;background:var(--white);border:1px solid var(--gray-mid);border-left:3px solid var(--electric);border-radius:14px;padding:13px 15px;display:flex;gap:10px;align-items:flex-start;box-shadow:var(--shadow)}
.produk-catatan-icon{font-size:18px;flex-shrink:0;line-height:1}
.produk-catatan-text h4{font-size:11px;font-weight:700;color:var(--navy);margin-bottom:3px}
.produk-catatan-text p{font-size:11.5px;color:var(--gray-text);line-height:1.55}

/* ── Alternatif Terbaik — fungsi sama kayak Top Pick, horizontal scroll ── */
.produk-alt-wrap{margin:0 0 18px}
.produk-alt-head{padding:0 16px 8px;font-size:13px;font-weight:700;color:var(--navy)}
.produk-alt-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}
.produk-alt-row::-webkit-scrollbar{display:none}
.produk-alt-card{flex:0 0 132px;width:132px;max-width:132px;background:var(--white);border-radius:14px;padding:10px;box-shadow:var(--shadow);cursor:pointer;position:relative;box-sizing:border-box}
.produk-alt-card .pac-badge{position:absolute;top:16px;left:16px;background:var(--navy);color:#fff;font-size:9px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);z-index:1}
.produk-alt-card .pac-img{width:100%;height:80px;border-radius:10px;overflow:hidden;background:var(--gray-bg);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:7px}
.produk-alt-card .pac-img img{width:100%;height:100%;object-fit:cover}
.produk-alt-card .pac-name{font-size:11px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}
.produk-alt-card .pac-meta{font-size:10px;color:var(--gray-text);margin-bottom:2px}
.produk-alt-card .pac-price{font-size:11px;color:var(--electric);font-weight:700}

/* ── Detail Produk: tabs ── */
.pd-tabs{display:flex;gap:4px;padding:2px 0 14px;border-bottom:1px solid var(--gray-bg);margin-bottom:14px}
.pd-tab{flex:1;text-align:center;padding:9px 4px;font-size:12px;font-weight:700;color:var(--gray-text);cursor:pointer;border-bottom:2px solid transparent;font-family:'Poppins',sans-serif;background:none;border-top:none;border-left:none;border-right:none}
.pd-tab.active{color:var(--electric);border-bottom-color:var(--electric)}
.pd-hero{display:flex;gap:14px;margin-bottom:6px}
.pd-hero-img{width:104px;height:104px;border-radius:16px;background:var(--gray-bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:44px;overflow:hidden;box-shadow:var(--shadow)}
.pd-hero-img img{width:100%;height:100%;object-fit:cover}
.pd-hero-name{font-family:'Sora',sans-serif;font-size:15px;font-weight:800;color:var(--navy);line-height:1.3;margin-bottom:5px}
.pd-hero-meta{font-size:11px;color:var(--gray-text);margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pd-hero-price{font-size:15px;font-weight:800;color:var(--navy)}
/* AI Confidence Match — bar VISUAL dari angka ASLI (bukan estimasi) yang udah dihitung ranking.js */
.pd-confidence-bar{margin-top:8px;display:flex;align-items:center;gap:8px}
.pd-confidence-track{flex:1;height:6px;border-radius:100px;background:var(--gray-bg);overflow:hidden}
.pd-confidence-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--electric),var(--cyan))}
.pd-confidence-pct{font-size:11px;font-weight:800;color:var(--electric);flex-shrink:0}
.pd-divider{border:none;border-top:1px solid var(--gray-bg);margin:18px 0}
.pd-section-title{font-size:12.5px;font-weight:800;color:var(--navy);margin:0 0 10px;display:flex;align-items:center;gap:6px}
.pd-axis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pd-axis-card{background:var(--gray-bg);border-radius:12px;padding:12px 13px}
.pd-axis-label{font-size:10px;color:var(--gray-text);margin-bottom:5px;font-weight:600}
.pd-axis-value{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:4px}
/* Level-dot — indikator KUALITATIF diskrit (3 titik), BUKAN skor presisi palsu. Cuma representasi visual dari label Tinggi/Sedang/Cukup yang udah ada. */
.pd-axis-dots{display:flex;gap:3px;margin-bottom:5px}
.pd-axis-dot{width:14px;height:5px;border-radius:100px;background:#dfe6f0}
.pd-axis-dot.filled{background:var(--electric)}
.pd-axis-note{font-size:10px;color:var(--gray-text);line-height:1.45}
.pd-empty-note{padding:22px 10px;text-align:center;font-size:12px;color:var(--gray-text);background:var(--gray-bg);border-radius:12px}
.pd-compare-table{border-radius:12px;overflow-x:auto;border:1px solid var(--gray-bg);-webkit-overflow-scrolling:touch}
.pd-compare-row{display:grid;grid-template-columns:70px repeat(var(--pd-cols,2),94px);min-width:max-content;border-bottom:1px solid var(--gray-bg)}
.pd-compare-row:last-child{border-bottom:none}
.pd-compare-row.head{background:var(--gray-bg)}
.pd-compare-cell{padding:8px 6px;font-size:10.5px;color:var(--midnight);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.pd-compare-cell.label{align-items:flex-start;text-align:left;font-weight:700;color:var(--gray-text);font-size:9.5px}
.pd-compare-cell img{width:52px;height:52px;border-radius:10px;object-fit:cover}
.pd-compare-cell b{font-size:11px;color:var(--navy)}
/* Analisis per-produk (BapakAI+) — dulu 1 blok teks <br/>-separated numpuk;
   sekarang tiap produk jadi CARD dengan baris label/value bergaris (bukan
   dinding teks), biar "meyakinkan" & mudah dipindai. */
.pd-product-analysis-card{background:var(--white);border:1px solid var(--gray-bg);border-radius:14px;padding:14px 15px;margin-bottom:12px}
.pd-product-analysis-name{font-family:'Sora',sans-serif;font-size:13px;font-weight:800;color:var(--navy);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--gray-bg)}
.pd-analysis-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--gray-bg)}
.pd-analysis-row:last-child{border-bottom:none}
.pd-analysis-row-label{flex:0 0 92px;font-size:10px;font-weight:700;color:var(--gray-text)}
.pd-analysis-row-value{flex:1;font-size:11px;color:var(--midnight);line-height:1.5}
.pd-checklist{background:var(--gray-bg);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;margin-top:6px}
.pd-checklist-item{font-size:11.5px;color:var(--midnight);padding-left:20px;position:relative}
.pd-checklist-item::before{content:'✓';position:absolute;left:0;color:var(--electric);font-weight:800}
.pd-disclaimer{font-size:9.5px;color:var(--gray-text);text-align:center;margin:10px 0 0;line-height:1.5}

