card, .comments-card, .info-card {
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 8px;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            margin-bottom: 24px;
            padding: 0; /* Padding is now on section-title and content */
            position: relative;
        }

        h1 { font-size: 22px; margin: 0; color: #1f2937; font-weight: 600; }
        
        .section-title {
            font-size: 