.table-responsive-custom { overflow-x: auto; margin: 1.5rem 0; }.author-bio{display:block}
        .depreciation-table { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
        .depreciation-table th, .depreciation-table td { padding: 0.6rem; text-align: right; border: 1px solid #dee2e6; }
        .depreciation-table th { background-color: #f8f9fa; font-weight: 600; text-align: center; }
        .depreciation-table td:first-child { text-align: center; font-weight: 500; }
        .canvas-container { text-align: center; margin: 1rem 0; background: #fefefe; border-radius: 8px; }
        .depreciation-canvas { width: 100%; height: auto; background: #ffffff; border: 1px solid #ddd; border-radius: 8px; }
        .legend { display: flex; justify-content: center; gap: 2rem; margin: 10px 0; font-size: 0.85rem; }
        .legend-item { display: flex; align-items: center; gap: 6px; }
        .legend-color { width: 16px; height: 16px; background: #2c7be5; border-radius: 2px; }
        .legend-color.line { background: #2c7be5; height: 3px; width: 24px; }
        .info-badge { background: #e9ecef; padding: 0.2rem 0.5rem; border-radius: 12px; font-size: 0.8rem; }
        .method-badge { background: #d1e7ff; color: #084298; }
        .extra-tip { background: #eef2fa; border-left: 3px solid #0a58ca; padding: 0.6rem 1rem; margin: 0.5rem 0 1rem 0; font-size: 0.9rem; border-radius: 0 6px 6px 0; }