 body { background-color: #f8fafc; }
    .finance-wrapper { margin-top: 120px; margin-bottom: 100px; }

    /* Header Styling */
    .finance-header {
        background: #0f172a;
        border-radius: 30px;
        padding: 60px 40px;
        color: white;
        margin-bottom: 50px;
        position: relative;
        overflow: hidden;
    }
    .finance-header::after {
        content: '';
        position: absolute;
        width: 200px; height: 200px;
        background: rgba(67, 97, 238, 0.2);
        filter: blur(80px);
        bottom: -50px; right: -50px;
    }

    /* Article Card */
    .article-card {
        background: white;
        border-radius: 24px;
        border: 1px solid #f1f5f9;
        transition: 0.3s;
        height: 100%;
        overflow: hidden;
    }
    .article-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px rgba(0,0,0,0.05);
    }
    .article-img {
        height: 180px;
        width: 100%;
        object-fit: cover;
    }

    /* Calculator Box */
    .calc-box {
        background: white;
        border-radius: 30px;
        padding: 40px;
        border: 2px solid #e2e8f0;
    }
    .form-label-custom { font-weight: 700; color: #1e293b; font-size: 0.9rem; }
    .form-control-finance {
        border-radius: 15px;
        padding: 12px 18px;
        background: #f8fafc;
        border: 1px solid #e2e8f0;
    }

    /* Video Play Button Overlay */
    .video-thumb {
        position: relative;
        cursor: pointer;
    }
    .play-btn {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%, -50%);
        background: white;
        color: #4361ee;
        width: 50px; height: 50px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    }