.property-table th,.property-table td { padding:0.75rem; text-align:left; border:1px solid var(--border-color); }
        .deep-dive { margin:1.8rem 0; }
        .deep-dive p { text-align:justify; }
        .unit-note { font-size:0.9rem; color:#6c757d; }
        .cluster-table-wrap { overflow-x:auto; margin:1rem 0; }
        .cluster-table { width:100%; border-collapse:collapse; }
        .cluster-table th,.cluster-table td { padding:0.5rem; border:1px solid #dee2e6; text-align:center; vertical-align:middle; }
        .cluster-table th { background:#f1f3f5; font-weight:600; }
        .cluster-table input { width:100%; min-width:60px; padding:0.3rem; border:1px solid #ced4da; border-radius:4px; text-align:center; font-size:0.9rem; }
        .cluster-table input:focus { border-color:var(--primary-color); outline:none; box-shadow:0 0 0 0.2rem rgba(70,130,180,0.25); }
        .remove-btn { background:none; border:none; color:#dc3545; font-size:1.2rem; cursor:pointer; padding:0 0.25rem; transition:color 0.2s; }
        .remove-btn:hover { color:#a71d2a; }
        .add-cluster-btn { margin:0.5rem 0; }
        .result-grid { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin:1.5rem 0; }
        .result-card { background:#f8f9fa; border-radius:8px; padding:1rem 1.25rem; border:1px solid #e9ecef; }
        .result-card .label { font-size:0.85rem; color:#6c757d; text-transform:uppercase; letter-spacing:0.5px; }
        .result-card .value { font-size:1.6rem; font-weight:600; color:var(--primary-color); font-family:'Cambria Math','Latin Modern Math',STIXGeneral,serif; }
        .result-card .sub { font-size:0.9rem; color:#495057; }
        @media (max-width:768px) { .result-grid { grid-template-columns:1fr; } }
        .ci-range { font-size:1.1rem; font-weight:500; }
        .cluster-summary { margin-top:1rem; font-size:0.95rem; color:#495057; }
        .inline-code { background:#f1f3f5; padding:0.1rem 0.4rem; border-radius:3px; font-family:'Courier New',monospace; font-size:0.9rem; }
        .stat-badge { display:inline-block; padding:0.25rem 0.75rem; border-radius:20px; font-size:0.8rem; font-weight:500; }
        .stat-badge.primary { background:#e7f1ff; color:#0d6efd; }
        .stat-badge.success { background:#d1e7dd; color:#0f5132; }
        .stat-badge.warning { background:#fff3cd; color:#856404; }
        .stat-badge.danger { background:#f8d7da; color:#721c24; }
        .example-desc { font-size:0.85rem; color:#6c757d; font-style:italic; }
        .deff-interp { margin-top:0.5rem; padding:0.5rem 1rem; border-radius:4px; font-size:0.95rem; }
        .deff-interp.low { background:#d1e7dd; color:#0f5132; }
        .deff-interp.medium { background:#fff3cd; color:#856404; }
        .deff-interp.high { background:#f8d7da; color:#721c24; }