.matching-form-card[data-astro-cid-uz3t2hez]{margin-bottom:var(--space-8);border:1.5px solid var(--color-border)}.form-header[data-astro-cid-uz3t2hez]{margin-bottom:var(--space-6)}.form-header[data-astro-cid-uz3t2hez] h2[data-astro-cid-uz3t2hez]{font-size:var(--text-2xl);margin:var(--space-2) 0}.form-sub[data-astro-cid-uz3t2hez]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.partners-grid[data-astro-cid-uz3t2hez]{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.partners-grid[data-astro-cid-uz3t2hez]{grid-template-columns:repeat(2,1fr)}}.partner-box[data-astro-cid-uz3t2hez]{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6)}.groom-box[data-astro-cid-uz3t2hez]{border-top:4px solid var(--color-info)}.bride-box[data-astro-cid-uz3t2hez]{border-top:4px solid var(--color-lotus-pink)}.partner-box-header[data-astro-cid-uz3t2hez]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.partner-icon[data-astro-cid-uz3t2hez]{font-size:1.8rem;line-height:1}.partner-box-header[data-astro-cid-uz3t2hez] h3[data-astro-cid-uz3t2hez]{font-size:var(--text-lg);color:var(--color-text-primary);margin:0}.form-actions[data-astro-cid-uz3t2hez]{border-top:1px solid var(--color-border-light);padding-top:var(--space-6);justify-content:center;display:flex}.match-score-banner[data-astro-cid-uz3t2hez]{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-ivory-warm) 100%);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (width>=768px){.match-score-banner[data-astro-cid-uz3t2hez]{align-items:center;gap:var(--space-10);flex-direction:row}}.score-circle-container[data-astro-cid-uz3t2hez]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.score-circle[data-astro-cid-uz3t2hez]{background:linear-gradient(135deg, var(--color-saffron), var(--color-maroon));width:130px;height:130px;color:var(--color-text-inverse);box-shadow:var(--shadow-glow-saffron);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-number[data-astro-cid-uz3t2hez]{font-size:3rem;font-weight:800;line-height:1}.score-max[data-astro-cid-uz3t2hez]{font-size:var(--text-sm);opacity:.85}.score-percent[data-astro-cid-uz3t2hez]{font-size:var(--text-xs);color:var(--color-saffron-dark);font-weight:700}.score-verdict-box[data-astro-cid-uz3t2hez]{flex:1}.score-verdict-box[data-astro-cid-uz3t2hez] h3[data-astro-cid-uz3t2hez]{font-size:var(--text-2xl);color:var(--color-maroon);margin:var(--space-2) 0}.score-verdict-box[data-astro-cid-uz3t2hez] p[data-astro-cid-uz3t2hez]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.match-threshold-note[data-astro-cid-uz3t2hez]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.kootas-table-card[data-astro-cid-uz3t2hez]{margin-bottom:var(--space-8)}.table-card-header[data-astro-cid-uz3t2hez]{margin-bottom:var(--space-5)}.table-card-header[data-astro-cid-uz3t2hez] h3[data-astro-cid-uz3t2hez]{font-size:var(--text-xl);margin:var(--space-2) 0}.score-val[data-astro-cid-uz3t2hez]{font-size:var(--text-base)}.score-val[data-astro-cid-uz3t2hez].perfect{color:var(--color-sacred-green)}.score-val[data-astro-cid-uz3t2hez].zero{color:var(--color-error)}.dosha-warning[data-astro-cid-uz3t2hez]{color:var(--color-error);font-weight:600;font-size:var(--text-xs)}.dosha-clear[data-astro-cid-uz3t2hez]{color:var(--color-sacred-green);font-weight:600;font-size:var(--text-xs)}.methodology-box[data-astro-cid-uz3t2hez] h3[data-astro-cid-uz3t2hez]{color:var(--color-maroon);margin-bottom:var(--space-3)}.methodology-box[data-astro-cid-uz3t2hez] p[data-astro-cid-uz3t2hez],.methodology-box[data-astro-cid-uz3t2hez] li[data-astro-cid-uz3t2hez]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
